1CC = gcc 2CCOPT = 3DEFS = 4NBASEDIR=../../nbase 5NSOCKLIB=../src/libnsock.a 6NBASELIB=$(NBASEDIR)/libnbase.a 7OPENSSLLIB=-lssl -lpcap -lcrypto 8INCLS = -I../include -I$(NBASEDIR) 9CFLAGS = -I/usr/local/include -Wall -g $(CCOPT) $(DEFS) $(INCLS) 10LDFLAGS = 11PCAPBASEDIR=../../libpcap 12PCAPLIB=$(PCAPBASEDIR)/libpcap.a 13RM = rm -f 14 15TARGETS = nsock_test_timers nsock_telnet 16 17all: $(TARGETS) 18 19nsock_telnet: nsock_telnet.o $(NSOCKLIB) 20 $(CC) -o $@ $(CFLAGS) nsock_telnet.o $(NSOCKLIB) $(NBASELIB) $(OPENSSLLIB) 21 22nsock_test_timers: nsock_test_timers.o $(NSOCKLIB) 23 $(CC) -o $@ $(CFLAGS) nsock_test_timers.o $(NSOCKLIB) $(NBASELIB) $(OPENSSLLIB) 24 25nsock_pcap: nsock_pcap.o $(NSOCKLIB) $(PCAPLIB) 26 $(CC) -o $@ $(CFLAGS) nsock_pcap.o $(NSOCKLIB) $(NBASELIB) $(OPENSSLLIB) $(PCAPLIB) 27 28clean: 29 $(RM) *.o $(TARGETS) 30