diff options
author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-11-16 03:11:36 +0000 |
---|---|---|
committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-11-16 03:11:36 +0000 |
commit | ee803fa2351a7d592571a194f527d48f80ad86ef (patch) | |
tree | a66442e5bf18cc5adf6292f847ccc91a13f8e54d | |
parent | 4f7e54d66e9cc4545a214610b27e451e07eed4b1 (diff) |
make libnl build a static version as well
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9561 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | package/libnl/patches/100-static.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/package/libnl/patches/100-static.patch b/package/libnl/patches/100-static.patch new file mode 100644 index 000000000..1a2462083 --- /dev/null +++ b/package/libnl/patches/100-static.patch @@ -0,0 +1,46 @@ +Index: libnl-1.0-pre7/lib/Makefile +=================================================================== +--- libnl-1.0-pre7.orig/lib/Makefile 2007-11-16 03:19:22.404997365 +0100 ++++ libnl-1.0-pre7/lib/Makefile 2007-11-16 03:22:22.903283376 +0100 +@@ -34,6 +34,7 @@ + OUT_SLIB := $(PACKAGE_NAME).so.$(PACKAGE_VERSION) + LN_SLIB := $(PACKAGE_NAME).so + LN1_SLIB := $(LN_SLIB).1 ++OUT_ALIB := $(PACKAGE_NAME).a + + export + +@@ -42,7 +43,7 @@ + + all: + @echo " MAKE $(OUT_SLIB)"; \ +- $(MAKE) $(OUT_SLIB) ++ $(MAKE) $(OUT_SLIB) $(OUT_ALIB) + + $(OUT_SLIB): ../Makefile.opts $(OBJ) + @echo " LD $(OUT_SLIB)"; \ +@@ -52,10 +53,15 @@ + @echo " LN $(LN1_SLIB) $(LN_SLIB)"; \ + rm -f $(LN_SLIB) ; $(LN) -s $(LN1_SLIB) $(LN_SLIB) + ++$(OUT_ALIB): ../Makefile.opts $(OBJ) ++ @echo " AR $@"; \ ++ $(AR) rcu $@ $(OBJ); \ ++ $(RANLIB) $@ ++ + clean: + @echo " CLEAN lib"; \ + $(RM) -f $(OBJ) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB); \ +- $(RM) -f $(DEPS) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB) ++ $(RM) -f $(DEPS) $(OUT_ALIB) $(LN_SLIB) $(LN1_SLIB) + + distclean: + @echo " DISTCLEAN lib"; \ +@@ -64,6 +70,7 @@ + install: + mkdir -p $(DESTDIR)$(libdir)/ + install -m 0644 $(OUT_SLIB) $(DESTDIR)$(libdir) ++ install -m 0644 $(OUT_ALIB) $(DESTDIR)$(libdir) + rm -f $(DESTDIR)$(libdir)/$(LN1_SLIB) + $(LN) -s $(OUT_SLIB) $(DESTDIR)$(libdir)/$(LN1_SLIB) + rm -f $(DESTDIR)$(libdir)/$(LN_SLIB) |