# Author: Ram Samudrala (me@ram.org) # Version: O1.0 # Detail: # January 1, 1997. # # See the URL above for more information. # BINDIR = /home/ram/cgi-bin CC = cc HDRS = -I. CFLAGS = -O $(HDRS) DEFINES = SRC1 = cgi_common.c \ cgi_display.c \ cgi_error_handlers.c \ trivia_qa.c SRC2 = cgi_common.c \ cgi_display.c \ cgi_error_handlers.c \ trivia_submit.c OBJ1 = cgi_common.o \ cgi_display.o \ cgi_error_handlers.o \ trivia_qa.o OBJ2 = cgi_common.o \ cgi_display.o \ cgi_error_handlers.o \ trivia_submit.o PROGRAM1 = primus_trivia_qa PROGRAM2 = primus_trivia_submit ########################################################################## all: make $(PROGRAM1) $(PROGRAM2) $(PROGRAM3) $(PROGRAM1): $(OBJ1) $(CC) $(OBJ1) -o $(PROGRAM1) $(LIBS) mv $(PROGRAM1) $(BINDIR) chmod +x $(BINDIR)/$(PROGRAM1) $(PROGRAM2): $(OBJ2) $(CC) $(OBJ2) -o $(PROGRAM2) $(LIBS) mv $(PROGRAM2) $(BINDIR) chmod +x $(BINDIR)/$(PROGRAM2) ########################################################################## cgi_common.o: cgi_common.c $(CC) $(CFLAGS) $(DEFINES) -c cgi_common.c cgi_display.o: cgi_display.c $(CC) $(CFLAGS) $(DEFINES) -c cgi_display.c cgi_error_handlers.o: cgi_error_handlers.c $(CC) $(CFLAGS) $(DEFINES) -c cgi_error_handlers.c trivia_qa.o: trivia_qa.c $(CC) $(CFLAGS) $(DEFINES) -c trivia_qa.c trivia_submit.o: trivia_submit.c $(CC) $(CFLAGS) $(DEFINES) -c trivia_submit.c ########################################################################## lint_trivia_qa: lint $(HDRS) $(SRC1) lint_trivia_submit: lint $(HDRS) $(SRC2) ########################################################################## clean: rm *.o ##########################################################################