aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-12-04 22:00:09 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-12-04 22:07:17 +0100
commitdf108ef727f52b04528d54a3137915b927049f19 (patch)
tree3c496c84892f1fe8cf425ab1edf1daf808364a9a /src/Makefile.am
parent1826d4de5903f496bd424d3f93a7c8f307ce6759 (diff)
downloadsciteco-df108ef727f52b04528d54a3137915b927049f19.tar.gz
bootstrapping of build process using preinstalled sciteco
* will also enable crosscompiling SciTECO: first sciteco (or sciteco-minimal) is built for the host platform, then the target binary is built using the host sciteco
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 11d2830..81cf526 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -10,7 +10,13 @@ BUILT_SOURCES = symbols-scintilla.cpp symbols-scilexer.cpp
EXTRA_DIST = gtk-info-popup.gob \
symbols-extract.tes
+if BOOTSTRAP
noinst_PROGRAMS = sciteco-minimal
+BOOTSTRAP_SCITECO = ./sciteco-minimal
+symbols-scintilla.cpp symbols-scilexer.cpp : sciteco-minimal
+else
+BOOTSTRAP_SCITECO = @SCITECO@
+endif
sciteco_minimal_SOURCES = main.cpp sciteco.h \
cmdline.cpp \
undo.cpp undo.h \
@@ -44,13 +50,15 @@ sciteco_SOURCES = $(sciteco_minimal_SOURCES)
nodist_sciteco_SOURCES = $(nodist_sciteco_minimal_SOURCES) \
symbols-scintilla.cpp symbols-scilexer.cpp
+CLEANFILES = $(BUILT_SOURCES)
+
%.c %.h %-private.h : %.gob
@GOB2@ $<
symbols-scintilla.cpp : @SCINTILLA_PATH@/include/Scintilla.h \
- sciteco-minimal symbols-extract.tes
- ./sciteco-minimal -m symbols-extract.tes $< $@ "SCI_" scintilla
+ symbols-extract.tes
+ $(BOOTSTRAP_SCITECO) -m symbols-extract.tes $< $@ "SCI_" scintilla
symbols-scilexer.cpp : @SCINTILLA_PATH@/include/SciLexer.h \
- sciteco-minimal symbols-extract.tes
- ./sciteco-minimal -m symbols-extract.tes $< $@ "SCLEX_,SCE_" scilexer
+ symbols-extract.tes
+ $(BOOTSTRAP_SCITECO) -m symbols-extract.tes $< $@ "SCLEX_,SCE_" scilexer