--- Makefile.orig Mon Apr 19 10:38:56 1999 +++ Makefile Wed Sep 4 19:46:45 2002 @@ -10,8 +10,8 @@ # Default compilers and linker -CC = gcc -CXX = g++ +CC ?= cc +CXX ?= c++ LD = $(CXX) # OS-dependent definitions (choose one and adjust, if necessary) @@ -99,21 +99,21 @@ ## for Linux (glibc2/libc 6): # -COPTS = -Wall -O3 -felide-constructors -DLS_OPTIONS_IGNORE\ - -DNEED_CRYPT_H -DCMSG_DATA_IS_A_MACRO \ - -DMMAPPAGESIZE=65536 -DSIGARGS="int sig" -DSIGACTARGS="int sig"\ - -D__s32=int\ - -DGLOBAL_TIMEZONE -DGLIBC -DERRNO_DEFINED # -DFLOCK -LFLAGS= -lcrypt +#COPTS = -Wall -O3 -felide-constructors -DLS_OPTIONS_IGNORE\ +# -DNEED_CRYPT_H -DCMSG_DATA_IS_A_MACRO \ +# -DMMAPPAGESIZE=65536 -DSIGARGS="int sig" -DSIGACTARGS="int sig"\ +# -D__s32=int\ +# -DGLOBAL_TIMEZONE -DGLIBC -DERRNO_DEFINED # -DFLOCK +#LFLAGS= -lcrypt ## for FreeBSD 2.2: # -#COPTS = -O2 -fno-strength-reduce -DLS_OPTIONS_IGNORE\ -# -D__s32=int -DMMAPPAGESIZE=65536\ -# -DPSEUDOPOLL -DCMSG_DATA_IS_A_MACRO\ -# -DSIGARGS="int sig" -DSIGACTARGS="int sig"\ -# -DTM_GMTOFF_PRESENT -DERRNO_DEFINED # -DFLOCK -#LFLAGS = -lcrypt +COPTS = -fno-strength-reduce -DLS_OPTIONS_IGNORE\ + -D__s32=int -DMMAPPAGESIZE=65536\ + -DPSEUDOPOLL -DCMSG_DATA_IS_A_MACRO\ + -DSIGARGS="int sig" -DSIGACTARGS="int sig"\ + -DTM_GMTOFF_PRESENT -DERRNO_DEFINED # -DFLOCK +LFLAGS = -lcrypt # End of OS-dependent definitions @@ -126,8 +126,8 @@ # Don't modify anything below CXXOPTS = $(COPTS) -CXXFLAGS = $(CXXOPTS) $(DEBUG) -CFLAGS = $(COPTS) $(DEBUG) +CXXFLAGS += $(CXXOPTS) $(DEBUG) +CFLAGS += $(COPTS) $(DEBUG) FHTTPD_OFILES = pseudopoll.o lists.o wildmat.o util.o configfile.o users.o \ process.o log.o loadedfile.o sockobj.o configargs.o fhttpd.o