CC = gcc LDLIBS = -lmenu -lpanel -lncurses LXDIALOG = lxdialog/checklist.o lxdialog/inputbox.o lxdialog/menubox.o lxdialog/textbox.o lxdialog/util.o lxdialog/yesno.o all: conf mconf nconf conf: zconf.tab.o conf.o $(CC) zconf.tab.o conf.o -o $@ mconf: zconf.tab.o mconf.o $(LXDIALOG) $(CC) $(LDLIBS) zconf.tab.o mconf.o $(LXDIALOG) -o $@ nconf: zconf.tab.o nconf.o nconf.gui.o $(CC) $(LDLIBS) zconf.tab.o nconf.o nconf.gui.o -o $@ zconf.tab.o: zconf.lex.c zconf.hash.c confdata.c zconf.lex.c: zconf.l %.lex.c: %.l cp $@_shipped $@ || flex -L -P$(notdir $*) -o$@ $< %.hash.c: %.gperf cp $@_shipped $@ || gperf < $< > $@ %.tab.c: %.y cp $@_shipped $@ || bison -l -b $* -p$(notdir $*) $< clean: rm -f *.o *.backup lxdialog/*.o conf mconf nconf zconf.lex.c zconf.hash.c