5 INCLUDEDIR=$(PREFIX)/include
9 VTL_OBJS = vtl_util.o if.o socks.o util.o net_util.o raw_ethernet_packet.o vtl_model.o config.o debug.o
11 VTL_HDRS = vtl.h vtl_util.h util.h socks.h if.h net_util.h vtl_model.h raw_ethernet_packet.h debug.h config.h vtl_harness.h
14 LIBNETLDFLAGS = -L$(LIBDIR) -lnet
18 PCAPCFLAGS = -I$(INCLUDEDIR)
19 PCAPLDFLAGS = -L$(LIBDIR) -lpcap
27 #CXXFLAGS = -g -gstabs+ -Wall $(PCAPCFLAGS) -I/usr/kerberos/include
28 CXXFLAGS = -Wall -g -gstabs+ -DUSE_SSL $(PCAPCFLAGS) -I/usr/kerberos/include
29 LDFLAGS = -L$(LIBDIR) $(PCAPLDFLAGS) $(LIBNETLDFLAGS) $(SSLFLAGS)
34 #vtl_test: $(VTL_OBJS) vtl_test.o
35 # $(CXX) $(CXXFLAGS) $(VTL_OBJS) vtl_test.o $(LDFLAGS) -o vtl_test
37 #vtl_ack_test: vtl_ack_test.o $(VTL_OBJS) libvtl.a
38 # $(CXX) $(CXXFLAGS) -L. vtl_ack_test.o -Bstatic -lvtl -Bdynamic $(LDFLAGS) -o vtl_ack_test
42 $(AR) rcs libvtl.a $(VTL_OBJS)
46 $(CXX) $(CXXFLAGS) -c $< -o $(@F) $(PROFILER)
49 $(CXX) $(CXXFLAGS) -MM $(VNET_OBJS:.o=.cc) > .dependencies
53 rm -f $(VTL_OBJS) libvtl.a
59 mkdir -p $(INCLUDEDIR)
60 cp libvtl.a $(LIBDIR)/libvtl.a
61 cp $(VTL_HDRS) $(INCLUDEDIR)/
65 mkdir -p $(DISTDIR)/vtl
66 cp $(DISTFILES) $(DISTDIR)/vtl