--- Makefile.bsd.orig Sun May 21 21:32:29 2006 +++ Makefile.bsd Sun Sep 24 10:06:30 2006 @@ -5,22 +5,22 @@ TARGET = openbsd # pass CPU= to make to optimize for a particular CPU -CPU = generic +#CPU = generic #CPU = i586 #CPU = i686 #CPU = ultrasparc # By default, we use libc's regex. WARNING! On Solaris 8/Sparc, group # references seem broken using libc ! Use pcre instead. -REGEX=libc +REGEX?=libc #REGEX=pcre #REGEX=static-pcre # tools options -CC = gcc -LD = gcc +CC?= gcc +LD?= gcc -PCREDIR=/usr/local +PCREDIR=${LOCALBASE} # This is for OpenBSD 3.0 COPTS.openbsd = -DENABLE_POLL @@ -46,7 +46,7 @@ # you can enable debug arguments with "DEBUG=-g" or disable them with "DEBUG=" #DEBUG = -g -DDEBUG_MEMORY -DDEBUG_FULL -DEBUG = -g +#DEBUG = -g # if small memory footprint is required, you can reduce the buffer size. There # are 2 buffers per concurrent session, so 16 kB buffers will eat 32 MB memory @@ -54,7 +54,7 @@ # will avoid the additionnal paramters to overflow a page. 8030 bytes is # exactly 5.5 TCP segments of 1460 bytes. #SMALL_OPTS = -SMALL_OPTS = -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 +#SMALL_OPTS = -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 # redefine this if you want to add some special PATH to include/libs ADDINC = @@ -65,7 +65,7 @@ # - use -DSTATTIME=0 to disable statistics, else specify an interval in # milliseconds. # - use -DTPROXY to compile with transparent proxy support. -DEFINE = -DSTATTIME=0 -DTPROXY +#DEFINE = -DSTATTIME=0 -DTPROXY # global options TARGET_OPTS=$(COPTS.$(TARGET)) @@ -75,13 +75,13 @@ COPTS=-I. $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) $(REGEX_OPTS) $(SMALL_OPTS) $(DEFINE) LIBS=$(LIBS.$(TARGET)) $(LIBS.$(REGEX)) $(ADDLIB) -CFLAGS = -Wall $(COPTS) $(DEBUG) -LDFLAGS = -g +CFLAGS+= -Wall $(COPTS) +LDFLAGS+= #-g /lib/crt0.o -lc all: haproxy haproxy: src/list.o src/chtbl.o src/hashpjw.o haproxy.o src/base64.o src/uri_auth.o - $(LD) $(LDFLAGS) -o $@ $> $(LIBS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $> $(LIBS) src/base64.o: src/base64.c $(CC) $(CFLAGS) -c -o $@ $<