]>
Commit | Line | Data |
---|---|---|
88d7cd3a | 1 | diff -ur Libnet-1.0.2a.orig/Makefile.in Libnet-1.0.2a/Makefile.in |
2 | --- Libnet-1.0.2a.orig/Makefile.in Mon Feb 5 18:51:41 2001 | |
3 | +++ Libnet-1.0.2a/Makefile.in Sat Jun 2 22:49:59 2001 | |
4 | @@ -20,7 +20,10 @@ | |
5 | ||
6 | LIBNET = libnet | |
7 | LIBPWRITE = libpwrite | |
8 | -LIB = lib/$(LIBNET).a | |
9 | +LIBSTATIC = lib/$(LIBNET).a | |
10 | +MAJ = 1 | |
11 | +MIN = 0 | |
12 | +LIBSHARED = lib/$(LIBNET).so.$(MAJ).$(MIN) | |
13 | MAN = doc/$(LIBNET).3 | |
14 | INCLUDE = include/$(LIBNET).h | |
15 | INCLUDE-H = include/$(LIBNET)/$(LIBNET)-headers.h | |
16 | @@ -38,6 +41,7 @@ | |
17 | ENSUREDIR = $(srcdir)/ensure-dir.sh | |
18 | INSTALL_DATA= $(srcdir)/install-sh | |
19 | CFLAGS = @CFLAGS@ | |
20 | +CFLAGSSHARE = -shared -Wl,-soname,$(LIBNET).so.$(MAJ).$(MIN) | |
21 | CPPFLAGS = @CPPFLAGS@ | |
22 | OBJECTS = src/libnet_resolve.o\ | |
23 | src/libnet_socket.o\ | |
24 | @@ -67,16 +71,53 @@ | |
25 | src/libnet_if_addr.o\ | |
26 | src/libnet_port_list.o | |
27 | ||
28 | +OBJECTSHARE = src/libnet_resolve_pic.o\ | |
29 | + src/libnet_socket_pic.o\ | |
30 | + src/libnet_checksum_pic.o\ | |
31 | + src/libnet_prand_pic.o\ | |
32 | + src/libnet_version_pic.o\ | |
33 | + src/libnet_write_ip_pic.o\ | |
34 | + src/libnet_insert_ipo_pic.o\ | |
35 | + src/libnet_insert_tcpo_pic.o\ | |
36 | + src/libnet_error_pic.o\ | |
37 | + src/libnet_link_@LL_INT_TYPE@_pic.o\ | |
38 | + src/libnet_packet_mem_pic.o\ | |
39 | + src/libnet_build_ip_pic.o\ | |
40 | + src/libnet_build_tcp_pic.o\ | |
41 | + src/libnet_build_udp_pic.o\ | |
42 | + src/libnet_build_arp_pic.o\ | |
43 | + src/libnet_build_ethernet_pic.o\ | |
44 | + src/libnet_build_icmp_pic.o\ | |
45 | + src/libnet_build_igmp_pic.o\ | |
46 | + src/libnet_build_dns_pic.o\ | |
47 | + src/libnet_build_snmp_pic.o\ | |
48 | + src/libnet_build_rip_pic.o\ | |
49 | + src/libnet_build_ospf_pic.o\ | |
50 | + src/libnet_build_vrrp_pic.o\ | |
51 | + src/libnet_asn1_pic.o\ | |
52 | + src/libnet_hex_dump_pic.o\ | |
53 | + src/libnet_if_addr_pic.o\ | |
54 | + src/libnet_port_list_pic.o | |
55 | + | |
56 | .c.o: | |
57 | $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $< -o $@ | |
58 | ||
59 | +%_pic.o: %.c | |
60 | + $(CC) -fPIC $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $< -o $@ | |
61 | + | |
62 | all: libnet | |
63 | supp: test example | |
64 | ||
65 | -libnet: version.h $(OBJECTS) | |
66 | - $(AR) -cr $(LIB) $(OBJECTS) | |
67 | - $(RANLIB) $(LIB) | |
68 | +$(LIBSTATIC): version.h $(OBJECTS) | |
69 | + $(AR) -cr $(LIBSTATIC) $(OBJECTS) | |
70 | + $(RANLIB) $(LIBSTATIC) | |
71 | + | |
72 | +$(LIBSHARED): version.h $(OBJECTSHARE) | |
73 | + $(CC) $(CFLAGSSHARE) -o $(LIBSHARED) $(OBJECTSHARE) | |
74 | + ln -s $(LIBSHARED) libnet.so | |
75 | ||
76 | +libnet: $(LIBSTATIC) $(LIBSHARED) | |
77 | + | |
78 | version.o: version.h | |
79 | version.h: ./VERSION | |
80 | @rm -f $@ | |
81 | @@ -98,7 +139,10 @@ | |
82 | $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755 | |
83 | $(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755 | |
84 | $(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755 | |
85 | - $(INSTALL_DATA) $(LIB) $(DESTDIR)$(LIB_PREFIX) | |
86 | + $(INSTALL_DATA) -c -m 0644 $(LIBSTATIC) $(DESTDIR)$(LIB_PREFIX) | |
87 | + $(INSTALL_DATA) -c -m 0755 $(LIBSHARED) $(DESTDIR)$(LIB_PREFIX) | |
88 | + $(LN) -f -s $(LIBSHARED) $(DESTDIR)$(LIB_PREFIX)$(LIBNET).so | |
89 | + $(LN) -f -s $(LIBSHARED) $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).so | |
90 | rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).a | |
91 | cd $(DESTDIR)$(LIB_PREFIX); $(LN) -f -s $(LIBNET).a $(LIBPWRITE).a | |
92 | $(INSTALL_DATA) $(INCLUDE) $(DESTDIR)$(INC_PREFIX) |