# ----------------------------------------------------------------------- # 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 # Debug # CCFLAGS = -Wall -g # Debug + Profiling # CCFLAGS = -Wall -g -pg all: show-menu.cui show-doc.cui edit-conf.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 \ okdlg.o window.o unilex.o xmlparser.o coproc.o gcc $(CCFLAGS) -o edit-conf.cui edit-conf.o textwin.o msgwin.o confedit.o \ conffile.o expfile.o mainwin.o dialog.o inputdlg.o createdlg.o yesnodlg.o \ okdlg.o label.o button.o edit.o window.o unilex.o xmlparser.o coproc.o -lncurses show-doc.cui: show-doc.o textwin.o msgwin.o mainwin.o window.o unilex.o xmlparser.o gcc $(CCFLAGS) -o show-doc.cui show-doc.o textwin.o msgwin.o mainwin.o window.o unilex.o xmlparser.o -lncurses show-menu.cui: show-menu.o menu.o msgwin.o eismenu.o mainwin.o window.o unilex.o \ xmlparser.o coproc.o dialog.o okdlg.o label.o button.o gcc -o show-menu.cui show-menu.o menu.o msgwin.o eismenu.o mainwin.o \ window.o unilex.o xmlparser.o coproc.o dialog.o okdlg.o label.o \ button.o -lncurses edit-conf.o: edit-conf.c textwin.h msgwin.h mainwin.h window.h conffile.h expfile.h confedit.h unilex.h xmlparser.h gcc $(CCFLAGS) -c -o edit-conf.o edit-conf.c show-doc.o: show-doc.c textwin.h msgwin.h mainwin.h window.h unilex.h xmlparser.h gcc $(CCFLAGS) -c -o show-doc.o show-doc.c show-menu.o: show-menu.c menu.h msgwin.h mainwin.h window.h unilex.h xmlparser.h gcc $(CCFLAGS) -c -o show-menu.o show-menu.c menu.o: menu.c menu.h window.h gcc $(CCFLAGS) -c -o menu.o menu.c msgwin.o: msgwin.c msgwin.h window.h gcc $(CCFLAGS) -c -o msgwin.o msgwin.c textwin.o: textwin.c textwin.h window.h gcc $(CCFLAGS) -c -o textwin.o textwin.c confedit.o: confedit.c confedit.h window.h gcc $(CCFLAGS) -c -o confedit.o confedit.c eismenu.o: eismenu.c eismenu.h menu.h gcc $(CCFLAGS) -c -o eismenu.o eismenu.c conffile.o: conffile.c conffile.h confedit.h unilex.h gcc $(CCFLAGS) -c -o conffile.o conffile.c expfile.o: expfile.c expfile.h unilex.h gcc $(CCFLAGS) -c -o expfile.o expfile.c mainwin.o: mainwin.c mainwin.h window.h version.h gcc $(CCFLAGS) -c -o mainwin.o mainwin.c label.o: label.c label.h dialog.h window.h gcc $(CCFLAGS) -c -o label.o label.c button.o: button.c button.h dialog.h window.h gcc $(CCFLAGS) -c -o button.o button.c edit.o: edit.c edit.h dialog.h window.h gcc $(CCFLAGS) -c -o edit.o edit.c dialog.o: dialog.c dialog.h window.h gcc $(CCFLAGS) -c -o dialog.o dialog.c inputdlg.o: inputdlg.c inputdlg.h dialog.h label.h edit.h button.h gcc $(CCFLAGS) -c -o inputdlg.o inputdlg.c createdlg.o: createdlg.c createdlg.h dialog.h label.h edit.h button.h gcc $(CCFLAGS) -c -o createdlg.o createdlg.c yesnodlg.o: yesnodlg.c yesnodlg.h dialog.h label.h button.h gcc $(CCFLAGS) -c -o yesnodlg.o yesnodlg.c okdlg.o: okdlg.c okdlg.h dialog.h label.h button.h gcc $(CCFLAGS) -c -o okdlg.o okdlg.c coproc.o: coproc.c coproc.h gcc $(CCFLAGS) -c -o coproc.o coproc.c window.o: window.c window.h gcc $(CCFLAGS) -c -o window.o window.c xmlparser.o: xmlparser.c xmlparser.h unilex.h gcc $(CCFLAGS) -c -o xmlparser.o xmlparser.c unilex.o: unilex.c unilex.h gcc $(CCFLAGS) -c -o unilex.o unilex.c install: show-menu.cui show-doc.cui edit-conf.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 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 clean : rm *.o rm *.cui