Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


updates for user space utilities
[palacios.git] / misc / network_servers / vtl / Makefile
1 PREFIX=..
2 #PROFILER=-pg
3 PROFILER=
4
5 INCLUDEDIR=$(PREFIX)/include
6 LIBDIR=$(PREFIX)/lib
7 BINDIR=$(PREFIX)/bin
8
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
10
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
12
13
14 LIBNETLDFLAGS = -L$(LIBDIR) -lnet
15 SSLFLAGS        = -lssl
16 #LIBNETLDFLAGS = 
17 #SSLFLAGS =     
18 PCAPCFLAGS  = -I$(INCLUDEDIR)
19 PCAPLDFLAGS = -L$(LIBDIR) -lpcap
20
21
22 CXX=g++
23 CC=/usr/bin/gcc 
24 AR=ar
25 RANLIB=ranlib
26
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) 
30
31
32 all: vtl
33
34 #vtl_test: $(VTL_OBJS) vtl_test.o
35 #       $(CXX) $(CXXFLAGS)  $(VTL_OBJS) vtl_test.o $(LDFLAGS) -o vtl_test
36
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
39
40
41 vtl: $(VTL_OBJS)
42         $(AR) rcs libvtl.a $(VTL_OBJS) 
43
44
45 %.o : %.cc
46         $(CXX) $(CXXFLAGS) -c $< -o $(@F) $(PROFILER)
47
48 depend:
49         $(CXX) $(CXXFLAGS) -MM $(VNET_OBJS:.o=.cc) > .dependencies
50
51 clean: 
52         rm -f *.o
53         rm -f $(VTL_OBJS) libvtl.a
54 #       rm -f vtl_ack_test
55
56 install: vtl
57         mkdir -p $(BINDIR)
58         mkdir -p $(LIBDIR)
59         mkdir -p $(INCLUDEDIR)
60         cp  libvtl.a $(LIBDIR)/libvtl.a
61         cp  $(VTL_HDRS) $(INCLUDEDIR)/
62
63
64 dist: $(DISTFILES)
65         mkdir -p $(DISTDIR)/vtl
66         cp $(DISTFILES) $(DISTDIR)/vtl
67
68 include .dependencies
69
70
71