PREFIX=/usr/local GTK_INCLUDE = `gtk-config --cflags` GTK_LIB = `gtk-config --libs` GIMP_LIB = `gimptool --libs` VERSION = 0.2 CC = gcc LEX = flex YACC = bison DEPEND = gccmakedep RM = rm -f CFLAGS = $(GTK_INCLUDE) -O2 -Wall LDFLAGS = $(GIMP_LIB) $(GTK_LIB) C_SOURCES = \ expression.c \ options.c \ splitter.c DIST_SOURCES = \ $(C_SOURCES) \ parse.y \ scan.l SOURCES = \ $(C_SOURCES) \ parse.c \ scan.c OBJECTS=$(SOURCES:.c=.o) ALL_FILES = $(DIST_SOURCES) \ *.h \ *.l \ *.y \ Makefile \ AUTHORS \ COPYING \ INSTALL \ NEWS \ README \ TODO \ ChangeLog TARGETS = splitter all: $(TARGETS) dist: rm -rf splitter-$(VERSION) mkdir splitter-$(VERSION) cp $(ALL_FILES) splitter-$(VERSION) tar czf splitter-$(VERSION).tgz ./splitter-$(VERSION) depend: $(DEPEND) -- $(CFLAGS) -- $(SOURCES) clean: $(RM) $(OBJECTS) $(TARGETS) core *~ splitter: $(OBJECTS) $(CC) $(OBJECTS) -o $@ $(LDFLAGS) install: splitter gimptool --install-bin splitter uninstall: rm -f $(HOME)/.gimp/plug-ins/imagemap # Inference rules .c.o: $(CC) $(CFLAGS) -c $< scan.c : scan.l parse.h $(LEX) -i -oscan.c scan.l parse.c parse.h : parse.y $(YACC) -d parse.y mv parse.tab.c parse.c mv parse.tab.h parse.h # DO NOT DELETE