diff options
| author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-12-04 19:28:27 +0100 |
|---|---|---|
| committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-12-04 22:07:08 +0100 |
| commit | 655b527827fc2b64b374a1d29e884e92269e9cae (patch) | |
| tree | 297d795ef625973990066bdc21f25c291596e8e8 /Makefile | |
| parent | d8a316514c03d85b771a9dce4a8a51b875d955b3 (diff) | |
first working version of autotools based build-system
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/Makefile b/Makefile deleted file mode 100644 index 27eef53..0000000 --- a/Makefile +++ /dev/null @@ -1,101 +0,0 @@ - -# GTK or NCURSES -INTERFACE?=NCURSES - -OS:=$(shell uname) - -ifneq ($(findstring MINGW32,$(OS)),) -PREFIX?=/mingw -else -PREFIX?=/usr/local -endif - -GOB2:=gob2 -CC:=gcc -CXX:=g++ -TOUCH:=touch -INSTALL:=install - -GLIB_CFLAGS:=$(shell pkg-config --cflags glib-2.0) -GLIB_LDFLAGS:=$(shell pkg-config --libs glib-2.0) - -SCI_DIR:=.. -SCI_CFLAGS:=-I$(SCI_DIR)/include -D$(INTERFACE) -DSCI_LEXER -SCI_LDFLAGS:=$(SCI_DIR)/bin/scintilla.a - -ifeq ($(INTERFACE),GTK) - -GTK_CFLAGS:=$(shell pkg-config --cflags gtk+-2.0) -GTK_LDFLAGS:=$(shell pkg-config --libs gtk+-2.0) - -else ifeq ($(INTERFACE),NCURSES) - -SCI_CFLAGS+=-I$(SCI_DIR)/scinterm - -ifeq ($(OS),Linux) -NCURSES_CFLAGS:= -NCURSES_LDFLAGS:=-lncurses -else -NCURSES_CFLAGS:= -NCURSES_LDFLAGS:=-lpdcurses -endif - -endif - -CPPFLAGS:=-DINTERFACE_$(INTERFACE) -CFLAGS:=-Wall -std=c99 -g -O0 \ - $(GLIB_CFLAGS) $(SCI_CFLAGS) $(GTK_CFLAGS) $(NCURSES_CFLAGS) -CXXFLAGS:=-Wall -g -O0 \ - $(GLIB_CFLAGS) $(SCI_CFLAGS) $(GTK_CFLAGS) $(NCURSES_CFLAGS) -LDFLAGS:=$(GLIB_LDFLAGS) $(SCI_LDFLAGS) $(GTK_LDFLAGS) $(NCURSES_LDFLAGS) - -ifneq ($(findstring MINGW32,$(OS)),) -CPPFLAGS+=-Icompat -endif - -MINIMAL_OBJS:=main.o cmdline.o undo.o expressions.o qregisters.o ring.o \ - parser.o search.o goto.o rbtree.o symbols.o \ - interface.a - -all : sciteco - -sciteco : $(MINIMAL_OBJS) \ - symbols-scintilla.o symbols-scilexer.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 - -symbols-scilexer.cpp : $(SCI_DIR)/include/SciLexer.h \ - sciteco-minimal symbols-extract.tes - ./sciteco-minimal -m symbols-extract.tes $< $@ "SCLEX_,SCE_" scilexer - -ifeq ($(INTERFACE),GTK) - -interface.a : interface-gtk.o gtk-info-popup.o - $(AR) rc $@ $^ - $(TOUCH) $@ -interface-gtk.o : gtk-info-popup.h - -else ifeq ($(INTERFACE),NCURSES) - -interface.a : interface-ncurses.o - $(AR) rc $@ $^ - $(TOUCH) $@ - -endif - -%.c %.h %-private.h : %.gob - $(GOB2) $< - -install: all - $(INSTALL) sciteco $(PREFIX)/bin - -clean: - $(RM) sciteco sciteco-minimal - $(RM) *.o *.a *.exe - $(RM) gtk-info-popup*.[ch] symbols-*.cpp |
