summaryrefslogtreecommitdiff
path: root/devel/libnet/patches/patch-aa
blob: a40ff593bfa2f6241044db4575f771375586eea2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
$NetBSD: patch-aa,v 1.1.1.1 1999/11/08 08:25:02 sakamoto Exp $

--- ./Makefile.in.orig	Thu Oct 28 08:44:26 1999
+++ ./Makefile.in	Mon Nov  8 11:23:32 1999
@@ -21,5 +21,5 @@
 LIBNET      =   libnet
 LIBPWRITE   =   libpwrite
-LIB         =   lib/$(LIBNET).a
+LIB         =   $(LIBNET).a
 MAN         =   doc/$(LIBNET).3
 INCLUDE     =   include/$(LIBNET).h
@@ -68,12 +68,13 @@
 
 .c.o:
-	$(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $< -o $@
+	$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $<
+	ln -s $(@:C|src|..|) src
 
 all: libnet
 supp: test example
 
-libnet: version.h $(OBJECTS)
-	$(AR) -cr $(LIB) $(OBJECTS)
-	$(RANLIB) $(LIB)
+libnet: $(LIB)
+$(LIB): version.h $(OBJECTS)
+	$(LIBTOOL) --mode=link $(CC) -o $(LIB:.a=.la) $(OBJECTS:C|src/||:.o=.lo) -rpath $(LIB_PREFIX) -version-info 1:0
 
 version.o: version.h
@@ -92,13 +93,6 @@
 
 install: libnet
-	$(ENSUREDIR) $(DESTDIR)$(prefix) 755
-	$(ENSUREDIR) $(DESTDIR)$(LIB_PREFIX) 755
 	$(ENSUREDIR) $(DESTDIR)$(INC_PREFIX)$(LIBNET) 755
-	$(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755
-	$(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755
-	$(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755
-	$(INSTALL) -c -m 0644 $(LIB) $(DESTDIR)$(LIB_PREFIX)
-	rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE)
-	$(LN) -f -s $(DESTDIR)$(LIB_PREFIX)$(LIBNET).a $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE)
+	$(LIBTOOL) --mode=install $(INSTALL) -c -m 0644 $(LIB:.a=.la) $(DESTDIR)$(LIB_PREFIX)
 	$(INSTALL) -c -m 0644 $(INCLUDE) $(DESTDIR)$(INC_PREFIX)
 	$(INSTALL) -c -m 0644 $(INCLUDE-H) $(DESTDIR)$(INC_PREFIX)$(LIBNET)
@@ -110,4 +104,5 @@
 	$(INSTALL) -c -m 0644 $(MAN) $(DESTDIR)$(MAN_PREFIX)
 	$(INSTALL) -c -m 0755 $(CONFIG) $(DESTDIR)$(BIN_PREFIX)
+	$(LIBTOOL) --mode=finish $(DESTDIR)$(LIB_PREFIX)
 
 clean: