# defines CC=g++ CXX= $(CC) CFLAGS=-g -Wall CXXFLAGS=$(CFLAGS) LIBS= BIN=cgi-test BINDIR=/net/logins/usercgi # Programs SRC= ReadParse.cc \ ${BIN}.cc OBJS= ReadParse.o \ ${BIN}.o all: ${BIN} @echo "Now type make install" clean: -@rm -r *.o *.dat *~ *.bak ${BIN} cxx_repository 2> /dev/null @echo "The filesystem thanks you for your kindness" test: @if [ "" = "${USER}" ]; \ then \ echo "Sie müssen zuerst die Umgebungsvariable USER setzen!"; \ fi; install: test ${BIN} @if [ ! -d ${BINDIR} ]; \ then \ echo "Erzeuge Verzeichnis ${BINDIR}..."; \ mkdir -p ${BINDIR}; \ fi; \ cp -p ${BIN} ${BINDIR}/${BIN}.${USER} && \ chmod 4711 ${BINDIR}/${BIN}.${USER} && \ echo "Die Programm-Datei wurde in das Verzeichnis ${BINDIR} kopiert." && \ echo "Über http://${HOSTNAME}:81/cgi-bin/${BIN}.${USER} kann nun das Programm aufgerufen werden."\ # dependencies ReadParse.o: ReadParse.cc ReadParse.h ${BIN}.o: ReadParse.h ReadParse.cc ${BIN}.cc # linking ${BIN}: ${OBJS} ${SRC} ${CC} ${CFLAGS} ${OBJS} -o ${BIN} ${LIBS}