# Makefile for w3chat.cgi # libstdc++-2.90.x # CXX = g++ -Wall -fhonor-std -I/usr/local/include -L/usr/local/lib # gcc-2.97/libstdc++-2.91, gcc-3.0, or newer CXX = g++ -Wall -O2 all: w3chat.cgi webbbs.cgi webbbs-okumura.cgi webbbs-texqa.cgi webbbsx.cgi usermod.cgi: usermod3.cc $(CXX) usermod3.cc -o usermod.cgi -lpam chmod 4511 usermod.cgi kyuukou.cgi: kyuukou.cc $(CXX) kyuukou.cc -o kyuukou.cgi w3chat.cgi: w3chat.o util.o $(CXX) w3chat.o util.o -o w3chat.cgi strip w3chat.cgi chmod 4511 w3chat.cgi w3chat.o: w3chat.cc util.h $(CXX) -DOKUMURA -c w3chat.cc webbbs.cgi: webbbs.o util.o $(CXX) webbbs.o util.o -o webbbs.cgi chmod 4755 webbbs.cgi webbbsx.cgi: webbbsx.o util.o $(CXX) webbbsx.o util.o -o webbbsx.cgi webbbs-okumura.cgi: webbbs-okumura.o util.o $(CXX) webbbs-okumura.o util.o -o webbbs-okumura.cgi chmod 4511 webbbs-okumura.cgi webbbs-fullip.cgi: webbbs-fullip.o util.o $(CXX) webbbs-fullip.o util.o -o webbbs-fullip.cgi chmod 4511 webbbs-fullip.cgi webbbs-texqa.cgi: webbbs-texqa.o util.o $(CXX) webbbs-texqa.o util.o -o webbbs-texqa.cgi chmod 4511 webbbs-texqa.cgi webbbs.o: webbbs.cc util.h $(CXX) -DSTYLESHEET -DREPLY -c webbbs.cc webbbs-fullip.o: webbbs.cc util.h $(CXX) -DSTYLESHEET -DREPLY -DOKUMURA -DFULLIP -c webbbs.cc -o webbbs-fullip.o webbbs-okumura.o: webbbs.cc util.h $(CXX) -DSTYLESHEET -DREPLY -DOKUMURA -c webbbs.cc -o webbbs-okumura.o webbbs-texqa.o: webbbs.cc util.h $(CXX) -DSTYLESHEET -DREPLY -DTEXQA -c webbbs.cc -o webbbs-texqa.o webbbsx.o: webbbsx.cc util.h $(CXX) -DSTYLESHEET -c webbbsx.cc -o webbbsx.o util.o: util.cc util.h $(CXX) -c util.cc clean: rm *.o