# ----------------------------------------------------------------------- # Makefile for curses user interface programs on Eis/Fair # # Creation : 13.03.2004 # Last Modified: $Id$ # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # ---------------------------------------------------------------------- # Release # CCFLAGS = -Wall CC=gcc CFLAGS = -Wall -Wstrict-prototypes -g # Debug CCFLAGS = -Wall -g # Debug + Profiling # CCFLAGS = -Wall -g -pg all: show-menu.cui show-doc.cui edit-conf.cui list-files.cui data-select.cui list-packages.cui edit-conf.cui: edit-conf.o textwin.o msgwin.o confedit.o conffile.o expfile.o mainwin.o \ label.o button.o edit.o dialog.o inputdlg.o createdlg.o yesnodlg.o passworddlg.o \ checkbox.o radio.o okdlg.o window.o xmlparser.o coproc.o searchdlg.o \ lex.check.o lex.cfg.o lex.exp.o lex.xml.o $(CC) -o $@ $^ -lfl -lncurses show-doc.cui: show-doc.o textwin.o msgwin.o mainwin.o window.o lex.cfg.o lex.xml.o \ searchdlg.o dialog.o edit.o label.o button.o checkbox.o radio.o okdlg.o $(CC) -o $@ $^ -lfl -lncurses show-menu.cui: show-menu.o menu.o msgwin.o eismenu.o mainwin.o window.o \ xmlparser.o coproc.o dialog.o okdlg.o label.o button.o termwin.o \ yesnodlg.o config.o lex.cfg.o lex.xml.o $(CC) -o $@ $^ -lfl -lncurses list-files.cui: list-files.o filetools.o listwin.o textwin.o mainwin.o window.o msgbox.o\ xmlparser.o lex.cfg.o dialog.o label.o button.o yesnodlg.o lex.xml.o $(CC) -o $@ $^ -lfl -lncurses data-select.cui: data-select.o filetools.o listwin.o textwin.o msgbox.o mainwin.o window.o\ xmlparser.o lex.cfg.o dialog.o label.o button.o yesnodlg.o lex.xml.o $(CC) -o $@ $^ -lfl -lncurses list-packages.cui: list-packages.o filetools.o listwin.o textwin.o mainwin.o window.o\ xmlparser.o coproc.o termwin.o lex.cfg.o dialog.o label.o button.o\ lex.xml.o msgbox.o $(CC) -o $@ $^ -lfl -lncurses list-mysql.cui: list-mysql.o filetools.o listwin.o textwin.o mainwin.o window.o\ xmlparser.o coproc.o termwin.o lex.cfg.o dialog.o label.o button.o\ lex.xml.o edit.o msgbox.o passworddlg.o mailuserdlg.o inputdlg.o $(CC) -o $@ $^ -lfl -lncurses -L/usr/lib/mysql -lmysqlclient -lz lex.check.c: check.l flex -Pchk -olex.check.c check.l lex.cfg.c: cfg.l flex -Pcfg -olex.cfg.c cfg.l lex.exp.c: exp.l flex -Pexp -olex.exp.c exp.l lex.xml.c: xml.l flex -Pxml -olex.xml.c xml.l lex.exp.o: lex.exp.c lex.cfg.o: lex.cfg.c lex.check.o: lex.check.c edit-conf.o: edit-conf.c textwin.h msgwin.h mainwin.h window.h conffile.h expfile.h confedit.h xmlparser.h show-doc.o: show-doc.c textwin.h msgwin.h mainwin.h window.h xmlparser.h searchdlg.h show-menu.o: show-menu.c menu.h msgwin.h mainwin.h window.h xmlparser.h list-files.o: list-files.c listwin.h msgwin.h mainwin.h window.h filetools.h data-select.o: data-select.c listwin.h msgwin.h mainwin.h window.h xmlparser.h filetools.h menu.o: menu.c menu.h window.h msgwin.o: msgwin.c msgwin.h window.h textwin.o: textwin.c textwin.h window.h confedit.o: confedit.c confedit.h window.h eismenu.o: eismenu.c eismenu.h menu.h conffile.o: conffile.c conffile.h confedit.h expfile.h expfile.o: expfile.c expfile.h mainwin.o: mainwin.c mainwin.h window.h label.o: label.c label.h dialog.h window.h button.o: button.c button.h dialog.h window.h checkbox.o: checkbox.c checkbox.h dialog.h window.h radio.o: radio.c radio.h dialog.h window.h edit.o: edit.c edit.h dialog.h window.h dialog.o: dialog.c dialog.h window.h inputdlg.o: inputdlg.c inputdlg.h dialog.h label.h edit.h button.h createdlg.o: createdlg.c createdlg.h dialog.h label.h edit.h button.h yesnodlg.o: yesnodlg.c yesnodlg.h dialog.h label.h button.h okdlg.o: okdlg.c okdlg.h dialog.h label.h button.h searchdlg.o.: searchdlg.c searchdlg.h dialog.h label.h edit.h button.h coproc.o: coproc.c coproc.h window.o: window.c window.h xmlparser.o: xmlparser.c xmlparser.h termwin.o: termwin.c termwin.h coproc.h window.h config.o: config.c config.h coproc.h filetools.o: filetools.c filetools.h msgbox.o: msgbox.c msgbox.h dialog.h label.h button.h passworddlg.o: passworddlg.c passworddlg.h dialog.h edit.h label.h button.h mailuserdlg.o: mailuserdlg.c mailuserdlg.h dialog.h edit.h label.h button.h install: show-menu.cui show-doc.cui edit-conf.cui list-files.cui data-select.cui strip -R .note -R .comment edit-conf.cui strip -R .note -R .comment show-doc.cui strip -R .note -R .comment show-menu.cui strip -R .note -R .comment list-files.cui strip -R .note -R .comment list-packages.cui strip -R .note -R .comment data-select.cui cp -a show-menu.cui /var/install/bin/show-menu.cui cp -a show-doc.cui /var/install/bin/show-doc.cui cp -a edit-conf.cui /var/install/bin/edit-conf.cui cp -a list-files.cui /var/install/bin/list-files.cui cp -a list-packages.cui /var/install/bin/list-packages.cui cp -a data-select.cui /var/install/bin/data-select.cui clean : rm *.o rm *.cui