aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 15 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index a65b860..361f966 100644
--- a/Makefile
+++ b/Makefile
@@ -53,13 +53,22 @@ ifneq ($(findstring MINGW32,$(OS)),)
CPPFLAGS+=-Icompat
endif
+MINIMAL_OBJS:=main.o cmdline.o undo.o expressions.o qbuffers.o \
+ parser.o goto.o rbtree.o symbols.o \
+ interface.a
+
all : sciteco
-sciteco : main.o cmdline.o undo.o expressions.o qbuffers.o \
- parser.o goto.o rbtree.o \
- interface.a
+sciteco : $(MINIMAL_OBJS) symbols-scintilla.o
+ $(CXX) -o $@ $^ $(LDFLAGS)
+
+sciteco-minimal : $(MINIMAL_OBJS)
$(CXX) -o $@ $^ $(LDFLAGS)
+symbols-scintilla.cpp : $(SCI_DIR)/include/Scintilla.h \
+ sciteco-minimal symbols-extract.tes
+ ./sciteco-minimal -m symbols-extract.tes $< $@ SCI_ scintilla
+
ifeq ($(INTERFACE),GTK)
interface.a : interface-gtk.o gtk-info-popup.o
@@ -82,5 +91,6 @@ install: all
$(INSTALL) sciteco $(PREFIX)/bin
clean:
- $(RM) sciteco *.o *.a *.exe
- $(RM) gtk-info-popup*.[ch]
+ $(RM) sciteco sciteco-minimal
+ $(RM) *.o *.a *.exe
+ $(RM) gtk-info-popup*.[ch] symbols-*.cpp