# # DBS V.1.1.x Makefile # # INSTALL # # 1. Type next commands in the 'src' directory. # # make dir # # 2. change obj/YOUR_OS_NAME directory # # cd ../obj # ls -l # cd YOUR_OS_NAME # # 3. Modify 'CC', 'CFLAGS' and 'LDFLAGS' in makefile for your system. # # vi makefile # # 4. type make command # # make # # 5. If you want to install /usr/local/etc, type next. # # make install # BIN = ${PREFIX}/bin #CC =gcc CFLAGS =-O -DHAVE_SYS_PARAM_H #CFLAGS =-g # debug #CFLAGS =-g -DDEBUGMODE #BSTATIC=-Bstatic # Sun microsystems SunOS4 (optional) #CC =/usr/ucb/cc # Sun microsystems Solaris #CC =gcc # Sun microsystems Solaris + gcc #LDFLAGS=-lsocket -lnsl -lelf #LDFLAGS=-lmld # Silicon Graphics IRIX #CC =/usr/ucb/cc # SONY NEWS 6 all:: dbsc dbsd obj:: (cd ../obj/$(UNAME); make) UNAME = `uname|tr -d '/'` dir:: -@ mkdir ../obj -@ mkdir ../obj/$(UNAME) (cd ../obj/$(UNAME); ln -sf ../../src/*.[hc] .) cp Makefile ../obj/$(UNAME)/makefile clean:: rm -f *.o dbsc dbsd setuid:: # SunOS4 ULTRIX4 BSDOS2 chgrp kmem dbsd # Digital UNIX (OSF1) # chgrp mem dbsd # IRIX # chgrp sys dbsd chmod 2755 dbsd tags:: etags *.c *.h install:: cp -p dbsc dbsd ../../script/dbs_view $(BIN) dbsc: dbsc.o scan.o dbs.o $(CC) $(BSTATIC) dbsc.o scan.o dbs.o -o $@ -lm $(LDFLAGS) dbsc.o: dbsc.c dbs.h dbsc.h dbs_net.h $(CC) $(CFLAGS) -c $< -o $@ scan.o: scan.c dbs.h dbsc.h $(CC) $(CFLAGS) -c $< -o $@ dbsd: sendrecv.o net.o dbsd.o dbs.o tcp_trace.o $(CC) $(BSTATIC) sendrecv.o net.o dbsd.o tcp_trace.o dbs.o -o $@ -lm $(LDFLAGS) dbsd.o: dbsd.c dbs.h dbsd.h record.h dbs_net.h $(CC) $(CFLAGS) -c $< -o $@ sendrecv.o: sendrecv.c dbs.h dbsd.h record.h $(CC) $(CFLAGS) -c $< -o $@ net.o: net.c dbs.h dbsd.h $(CC) $(CFLAGS) -c $< -o $@ tcp_trace.o: tcp_trace.c dbs.h record.h $(CC) $(CFLAGS) -c $< -o $@ dbs.o: dbs.c dbs.h $(CC) $(CFLAGS) -c $< -o $@