Tagging module libnl - libnl-1.1-2
[libnl.git] / libnl-1.0-pre5-static.patch
1 diff -up libnl-1.0-pre8/lib/Makefile.orig libnl-1.0-pre8/lib/Makefile
2 --- libnl-1.0-pre8/lib/Makefile.orig    2007-11-21 12:25:39.000000000 -0500
3 +++ libnl-1.0-pre8/lib/Makefile 2007-12-03 14:08:43.000000000 -0500
4 @@ -32,6 +32,7 @@ DEPS     := $(CIN:%.c=%.d)
5  OBJ      := $(CIN:%.c=%.o)
6  CFLAGS   += -fPIC
7  OUT_SLIB := $(PACKAGE_NAME).so.$(PACKAGE_VERSION)
8 +OUT_AR   := $(PACKAGE_NAME).a
9  LN_SLIB  := $(PACKAGE_NAME).so
10  LN1_SLIB := $(LN_SLIB).1
11  
12 @@ -42,7 +43,8 @@ export
13  
14  all:
15         @echo "  MAKE $(OUT_SLIB)"; \
16 -       $(MAKE) $(OUT_SLIB)
17 +       $(MAKE) $(OUT_SLIB); \
18 +       $(MAKE) $(OUT_AR)
19  
20  $(OUT_SLIB): ../Makefile.opts $(OBJ)
21         @echo "  LD $(OUT_SLIB)"; \
22 @@ -52,6 +54,10 @@ $(OUT_SLIB): ../Makefile.opts $(OBJ)
23         @echo "  LN $(LN1_SLIB) $(LN_SLIB)"; \
24         rm -f $(LN_SLIB) ; $(LN) -s $(LN1_SLIB) $(LN_SLIB)
25  
26 +$(OUT_AR):  ../Makefile.opts $(OBJ)
27 +       @echo "  AR $(OUT_AR)"; \
28 +       $(AR) crus $(OUT_AR) $(OBJ)
29 +
30  clean:
31         @echo "  CLEAN lib"; \
32         $(RM) -f $(OBJ) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB); \
33 @@ -68,6 +74,7 @@ install:
34         $(LN) -s $(OUT_SLIB) $(DESTDIR)$(libdir)/$(LN1_SLIB)
35         rm -f $(DESTDIR)$(libdir)/$(LN_SLIB)
36         $(LN) -s $(LN1_SLIB) $(DESTDIR)$(libdir)/$(LN_SLIB)
37 +       install -m 0644 $(OUT_AR) $(DESTDIR)$(libdir)
38  
39  $(DEPS): ../Makefile.opts
40