100-static.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --- a/lib/Makefile
  2. +++ b/lib/Makefile
  3. @@ -36,6 +36,7 @@ CFLAGS += -fPIC
  4. OUT_SLIB := $(PACKAGE_NAME).so.$(PACKAGE_VERSION)
  5. LN_SLIB := $(PACKAGE_NAME).so
  6. LN1_SLIB := $(LN_SLIB).1
  7. +OUT_ALIB := $(PACKAGE_NAME).a
  8. export
  9. @@ -44,7 +45,7 @@ export
  10. all:
  11. @echo " MAKE $(OUT_SLIB)"; \
  12. - $(MAKE) $(OUT_SLIB)
  13. + $(MAKE) $(OUT_SLIB) $(OUT_ALIB)
  14. $(OUT_SLIB): ../Makefile.opts $(OBJ)
  15. @echo " LD $(OUT_SLIB)"; \
  16. @@ -54,10 +55,15 @@ $(OUT_SLIB): ../Makefile.opts $(OBJ)
  17. @echo " LN $(LN1_SLIB) $(LN_SLIB)"; \
  18. rm -f $(LN_SLIB) ; $(LN) -s $(LN1_SLIB) $(LN_SLIB)
  19. +$(OUT_ALIB): ../Makefile.opts $(OBJ)
  20. + @echo " AR $@"; \
  21. + $(AR) rcu $@ $(OBJ); \
  22. + $(RANLIB) $@
  23. +
  24. clean:
  25. @echo " CLEAN lib"; \
  26. $(RM) -f $(OBJ) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB); \
  27. - $(RM) -f $(DEPS) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB)
  28. + $(RM) -f $(DEPS) $(OUT_ALIB) $(LN_SLIB) $(LN1_SLIB)
  29. distclean:
  30. @echo " DISTCLEAN lib"; \
  31. @@ -66,6 +72,7 @@ distclean:
  32. install:
  33. mkdir -p $(DESTDIR)$(libdir)/
  34. install -m 0644 $(OUT_SLIB) $(DESTDIR)$(libdir)
  35. + install -m 0644 $(OUT_ALIB) $(DESTDIR)$(libdir)
  36. rm -f $(DESTDIR)$(libdir)/$(LN1_SLIB)
  37. $(LN) -s $(OUT_SLIB) $(DESTDIR)$(libdir)/$(LN1_SLIB)
  38. rm -f $(DESTDIR)$(libdir)/$(LN_SLIB)