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