cs252/lab5-src/http-root-dir/cgi-src/Makefile
2018-10-25 14:45:56 -04:00

91 lines
1.3 KiB
Makefile
Executable File

# For gcc
CC= gcc
# For ANSI compilers
#CC= cc
#For Optimization
#CFLAGS= -O2
#For debugging
CFLAGS= -g -fPIC -lnsl -pthread -ldl -lrt
RM= /bin/rm -f
#--- You shouldn't have to edit anything else. ---
.c.o:
$(CC) -c $(CFLAGS) $<
all: query post-query imagemap jj phf
att:
make all CC=gcc CFLAGS="-O2 -DNO_STDLIB_H"
aux:
make all CC=gcc CFLAGS=-O2
aix3:
make all CC=gcc
aix4:
make all CC=gcc
hp-gcc:
make all CC=gcc
hp-cc:
make all CC=cc CFLAGS=-Ae
linux:
make all CC=gcc
netbsd:
make all CC=cc
next:
make all CC=cc
osf1:
make all CC=cc
sgi:
make all CC=cc
solaris:
make all CC=gcc
sunos:
make all CC=gcc
svr4:
make all CC=cc
ultrix:
make all CC=gcc
post-query: post-query.o util.o
$(CC) post-query.o util.o -o ../cgi-bin/post-query
query: query.o util.o
$(CC) query.o util.o -o ../cgi-bin/query
imagemap: imagemap.o
$(CC) imagemap.o -o ../cgi-bin/imagemap
jj: jj.o util.o
$(CC) jj.o util.o -o ../cgi-bin/jj
#jj-mod: jj-mod.o util.o
#g++ -fPIC -c jj-mod.c util.c -o jj-mod.o -lnsl -ldl
#jj-mod.so: jj-mod.o
#ld -G -o jj-mod.so jj-mod.o
phf: phf.o util.o
$(CC) phf.o util.o -o ../cgi-bin/phf
change-passwd: change-passwd.o util.o
$(CC) change-passwd.o util.o -o ../sec-cgi/change-passwd
clean:
rm -f *.o ../cgi-bin/post-query ../cgi-bin/query ../sec-cgi/change-passwd ../cgi-bin/phf ../cgi-bin/jj ../cgi-bin/imagemap