luca 3dbdc66142 This commit was generated by cvs2svn to compensate for changes in r8625,
which included commits to RCS files with non-trunk default branches.

git-svn-id: svn://10.65.10.50/trunk@8626 c028cbd2-c16b-5b4b-a496-9718f37d4682
1999-10-20 15:27:08 +00:00

74 lines
2.5 KiB
Makefile
Executable File

# Makefile for compiling CGI-FAD software
# Decommentare il seguente per includere le informazioni di debug
#CFLAGS=-Wall -g
# Usare il seguente per non includere le informazioni di debug
CFLAGS=-Wall -O2 -fomit-frame-pointer
PGINCLUDE=/usr/local/pgsql/include
PGLIB=/usr/local/pgsql/lib
INSTALLDIR=/disk2/html/corsi/cgi-bin
all: login.cgi logout.cgi get_module.cgi check_answers.cgi report.cgi html_parser score_corrector
install: all
install -m 750 -o nobody -g nobody -s login.cgi $(INSTALLDIR)
install -m 750 -o nobody -g nobody -s logout.cgi $(INSTALLDIR)
install -m 750 -o nobody -g nobody -s get_module.cgi $(INSTALLDIR)
install -m 750 -o nobody -g nobody -s check_answers.cgi $(INSTALLDIR)
install -m 750 -o nobody -g nobody -s report.cgi $(INSTALLDIR)
util.o: util.cpp
gcc $(CFLAGS) -c util.cpp
applicat.o: applicat.cpp applicat.h
g++ $(CFLAGS) -c applicat.cpp
login.o: login.cpp applicat.h
g++ $(CFLAGS) -c login.cpp -I$(PGINCLUDE)
login.cgi: login.o applicat.o util.o
g++ $(CFLAGS) -o login.cgi login.o applicat.o util.o -lpq -lpq++ -L$(PGLIB)
logout.o: logout.cpp applicat.h
g++ $(CFLAGS) -c logout.cpp -I$(PGINCLUDE)
logout.cgi: logout.o applicat.o util.o
g++ $(CFLAGS) -o logout.cgi logout.o applicat.o util.o -lpq -lpq++ -L$(PGLIB)
get_module.o: get_module.cpp applicat.h
g++ $(CFLAGS) -c get_module.cpp -I$(PGINCLUDE)
get_module.cgi: get_module.o applicat.o util.o
g++ $(CFLAGS) -o get_module.cgi get_module.o applicat.o util.o -lpq -lpq++ -L$(PGLIB)
check_answers.o: check_answers.cpp applicat.h
g++ $(CFLAGS) -c check_answers.cpp -I$(PGINCLUDE)
check_answers.cgi: check_answers.o applicat.o util.o questionnaire.o
g++ $(CFLAGS) -o check_answers.cgi check_answers.o applicat.o questionnaire.o util.o -lpq -lpq++ -L$(PGLIB)
report.o: report.cpp applicat.h
g++ $(CFLAGS) -c report.cpp -I$(PGINCLUDE)
report.cgi: report.o applicat.o util.o questionnaire.o
g++ $(CFLAGS) -o report.cgi report.o applicat.o questionnaire.o util.o -lpq -lpq++ -L$(PGLIB)
html_parser.o: html_parser.cpp applicat.h
g++ $(CFLAGS) -c html_parser.cpp
score_corrector.o: score_corrector.cpp applicat.h
g++ $(CFLAGS) -c score_corrector.cpp -I$(PGINCLUDE)
questionnaire.o: questionnaire.cpp questionnaire.h
g++ $(CFLAGS) -c questionnaire.cpp
html_parser: html_parser.o applicat.o questionnaire.o util.o
g++ $(CFLAGS) -o html_parser html_parser.o applicat.o questionnaire.o util.o
score_corrector: score_corrector.o applicat.o questionnaire.o util.o
g++ $(CFLAGS) -o score_corrector score_corrector.o applicat.o questionnaire.o util.o -lpq -lpq++ -L$(PGLIB)