aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-12-04 19:28:27 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-12-04 22:07:08 +0100
commit655b527827fc2b64b374a1d29e884e92269e9cae (patch)
tree297d795ef625973990066bdc21f25c291596e8e8 /src/Makefile.am
parentd8a316514c03d85b771a9dce4a8a51b875d955b3 (diff)
downloadsciteco-655b527827fc2b64b374a1d29e884e92269e9cae.tar.gz
first working version of autotools based build-system
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 0000000..9836c9a
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,54 @@
+AM_CFLAGS = -Wall -std=c99
+AM_CXXFLAGS = -Wall
+AM_CPPFLAGS =
+if NEED_COMPAT
+AM_CPPFLAGS += -I@top_srcdir@/compat
+endif
+
+BUILT_SOURCES = symbols-scintilla.cpp symbols-scilexer.cpp
+
+EXTRA_DIST = gtk-info-popup.gob \
+ symbols-extract.tes
+
+noinst_PROGRAMS = sciteco-minimal
+sciteco_minimal_SOURCES = main.cpp sciteco.h \
+ cmdline.cpp \
+ undo.cpp undo.h \
+ expressions.cpp expressions.h \
+ qregisters.cpp qregisters.h \
+ ring.cpp ring.h \
+ parser.cpp parser.h \
+ search.cpp search.h \
+ goto.cpp goto.h \
+ rbtree.cpp rbtree.h \
+ symbols.cpp symbols.h \
+ interface.h
+
+if INTERFACE_GTK
+
+BUILT_SOURCES += gtk-info-popup.c \
+ gtk-info-popup.h gtk-info-popup-private.h
+
+sciteco_minimal_SOURCES += interface-gtk.cpp interface-gtk.h \
+ gtk-info-popup.c
+
+else
+
+sciteco_minimal_SOURCES += interface-ncurses.cpp interface-ncurses.h
+
+endif
+
+bin_PROGRAMS = sciteco
+sciteco_SOURCES = $(sciteco_minimal_SOURCES) \
+ symbols-scintilla.cpp symbols-scilexer.cpp
+
+%.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-scilexer.cpp : @SCINTILLA_PATH@/include/SciLexer.h \
+ sciteco-minimal symbols-extract.tes
+ ./sciteco-minimal -m symbols-extract.tes $< $@ "SCLEX_,SCE_" scilexer