# Internet Junkbuster makefile # comment out the next line if you do NOT want to use regular expressions REGEX = -DREGEX # set include and library paths for the zlib compression library # #ZLIB_INC_FLAGS=-I../zlib #ZLIB_LIB_FLAGS=-L ../zlib DEFAULT_CFLAGS = -I. $(ZLIB_INC_FLAGS) $(REGEX) -DSTDC_HEADERS -DHAVE_STRING PROG = junkbuster O = o RM = rm -f MORE_CFLAGS = LD = $(CC) $(CFLAGS) $(ZLIB_LIB) LDFLAGS = -lz # use this for Solaris 2.x LDFLAGS += -lgnuregex # use these for SunOS 4.x #LDFLAGS = -nsl -lz #MORE_CFLAGS = -g -DNOSTRERROR # use this for HPUX 10.01 # you may get pointer assignment warnings #MORE_CFLAGS = -Ae -g $(MORE_CFLAGS) # use these with OS/2 EMX (tested with EMX 0.9c) #CC = gcc #MOREFLAGS = -DOS2 #LDFLAGS = -lsocket -Zexe -s zlib.lib #RM = del #PROG = junkbstr # uncomment if you don't use HPFS # use this for BSD/OS 3.0 #CC=shlicc2 # use these for mingw32 #PROG = junkbstr.exe #MORE_CFLAGS = -DWin32_Winsock -O3 #LDFLAGS = -lwsock32 -lz # use these for Win32 #PROG = junkbstr.exe #MORE_CFLAGS = /nologo -MT -Og #LDFLAGS = wsock32.lib #O = obj #RM = del # use these for LCC #CC = lcc #LD = lcclnk #PROG = junkbstr.exe #MORE_CFLAGS = -O #O = obj #RM = del #LDFLAGS = wsock32.lib zlib.lib # use these for BeOS #MORE_CFLAGS = -relax_pointers #LDFLAGS = -map junkbuster.xMAP CFLAGS += $(DEFAULT_CFLAGS) $(MORE_CFLAGS) OBJS = jcc.$(O) parsers.$(O) filters.$(O) loaders.$(O) bind.$(O) conn.$(O) \ encode.$(O) ssplit.$(O) socks4.$(O) acl.$(O) win32.$(O) $(PROG): $(OBJS) $(LD) -o $(PROG) $(ZLIB_LIB_FLAGS) $(OBJS) $(LDFLAGS) $(OBJS) : jcc.h clean: $(RM) a.out core *.$(O) clobber: clean $(RM) junkbuster junkbuster.xMAP junkbstr.exe *.pdb *.lib *.exp # $Id: Makefile,v 3.21 1998/10/31 01:31:23 ACJC Exp $ # Written and copyright 1997-8 Anonymous Coders and Junkbusters Corporation. # Distributed under the GNU General Public License; see the README file. # This code comes with NO WARRANTY. http://www.junkbusters.com/ht/en/gpl.html