OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / Libnet / Makefile.in
1 #
2 #   $Id: Makefile.in,v 1.1.1.1 2000/05/25 00:28:49 route Exp $
3 #
4 #   Libnet 1.0 makefile
5 #   (c) 1998 - 2001  Mike D. Schiffman <mike@infonexus.com>
6 #                                
7 #   @configure_input@
8
9 #   Enabled:    Dumps debugging info and verbose error information.
10 #   Disabled:   Doesn't.
11 #   default:    disabled.
12 DEFINES     +=  #-D__DEBUG 
13 prefix      =   @prefix@
14 exec_prefix =   @exec_prefix@
15 srcdir      =   @srcdir@
16 BIN_PREFIX  =   @bindir@/
17 INC_PREFIX  =   @includedir@/
18 LIB_PREFIX  =   @libdir@/
19 MAN_PREFIX  =   @MAN_PREFIX@
20
21 LIBNET      =   libnet
22 LIBPWRITE   =   libpwrite
23 LIB         =   lib/$(LIBNET).a
24 MAN         =   doc/$(LIBNET).3
25 INCLUDE     =   include/$(LIBNET).h
26 INCLUDE-H   =   include/$(LIBNET)/$(LIBNET)-headers.h
27 INCLUDE-F   =   include/$(LIBNET)/$(LIBNET)-functions.h
28 INCLUDE-S   =   include/$(LIBNET)/$(LIBNET)-structures.h
29 INCLUDE-M   =   include/$(LIBNET)/$(LIBNET)-macros.h
30 INCLUDE-A   =   include/$(LIBNET)/$(LIBNET)-asn1.h
31 INCLUDE-O   =   include/$(LIBNET)/$(LIBNET)-ospf.h
32 CONFIG      =   $(LIBNET)-config
33 DEFINES     +=  @DEFS@
34 RANLIB      =   @RANLIB@
35 AR          =   @AR@
36 LN          =   @LN@
37 CC          =   @CC@
38 ENSUREDIR   =   $(srcdir)/ensure-dir.sh
39 INSTALL_DATA=   $(srcdir)/install-sh
40 CFLAGS      =   @CFLAGS@
41 CPPFLAGS    =   @CPPFLAGS@
42 OBJECTS     =   src/libnet_resolve.o\
43                 src/libnet_socket.o\
44                 src/libnet_checksum.o\
45                 src/libnet_prand.o\
46                 src/libnet_version.o\
47                 src/libnet_write_ip.o\
48                 src/libnet_insert_ipo.o\
49                 src/libnet_insert_tcpo.o\
50                 src/libnet_error.o\
51                 src/libnet_link_@LL_INT_TYPE@.o\
52                 src/libnet_packet_mem.o\
53                 src/libnet_build_ip.o\
54                 src/libnet_build_tcp.o\
55                 src/libnet_build_udp.o\
56                 src/libnet_build_arp.o\
57                 src/libnet_build_ethernet.o\
58                 src/libnet_build_icmp.o\
59                 src/libnet_build_igmp.o\
60                 src/libnet_build_dns.o\
61                 src/libnet_build_snmp.o\
62                 src/libnet_build_rip.o\
63                 src/libnet_build_ospf.o\
64                 src/libnet_build_vrrp.o\
65                 src/libnet_asn1.o\
66                 src/libnet_hex_dump.o\
67                 src/libnet_if_addr.o\
68                 src/libnet_port_list.o 
69
70 .c.o:
71         $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $< -o $@
72
73 all: libnet
74 supp: test example
75
76 libnet: version.h $(OBJECTS)
77         $(AR) -cr $(LIB) $(OBJECTS)
78         $(RANLIB) $(LIB)
79
80 version.o: version.h
81 version.h: ./VERSION
82         @rm -f $@
83         sed -e 's/.*/#define VERSION "&"/' ./VERSION > $@
84
85 test:    libnet
86         cd test; make
87
88 util:    libnet install
89         cd util; make
90
91 example: libnet install
92         cd example; make
93
94 install: libnet
95         $(ENSUREDIR) $(DESTDIR)$(prefix) 755
96         $(ENSUREDIR) $(DESTDIR)$(LIB_PREFIX) 755
97         $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX)$(LIBNET) 755
98         $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755
99         $(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755
100         $(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755
101         $(INSTALL_DATA) $(LIB) $(DESTDIR)$(LIB_PREFIX)
102         rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).a
103         cd $(DESTDIR)$(LIB_PREFIX); $(LN) -f -s $(LIBNET).a $(LIBPWRITE).a
104         $(INSTALL_DATA) $(INCLUDE) $(DESTDIR)$(INC_PREFIX)
105         $(INSTALL_DATA) $(INCLUDE-H) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
106         $(INSTALL_DATA) $(INCLUDE-F) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
107         $(INSTALL_DATA) $(INCLUDE-S) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
108         $(INSTALL_DATA) $(INCLUDE-M) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
109         $(INSTALL_DATA) $(INCLUDE-A) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
110         $(INSTALL_DATA) $(INCLUDE-O) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
111         $(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX)
112         $(INSTALL_DATA) $(CONFIG) $(DESTDIR)$(BIN_PREFIX)
113
114
115
116 clean:
117         if test -f test/Makefile; then \
118             cd test && make clean; \
119         fi
120         if test -f example/Makefile; then \
121             cd example && make clean; \
122         fi
123         if test -f util/Makefile; then \
124             cd util && make clean; \
125         fi
126         if test -f support/bpf-lkm/etherspoof; then \
127             cd support/bpf-lkm/etherspoof && make clean; \
128         fi
129         rm -f *.core src/*.o $(LIB)
130
131 distclean: clean
132         if test -f test/Makefile; then \
133             cd test && make distclean; \
134         fi
135         if test -f example/Makefile; then \
136             cd example && make distclean; \
137         fi
138         if test -f util/Makefile; then \
139             cd util && make distclean; \
140         fi
141         if test -f support/bpf-lkm/etherspoof; then \
142             cd support/bpf-lkm/etherspoof && rm -rf Makefile; \
143         fi
144         rm -f config.log config.cache config.status Makefile include/config.h \
145         version.h support/bpf-lkm/etherspoof conftest* libnet-config
146
147 # EOF