From a9b0c6a95fee7598a2a306b3ac03211f319cae45 Mon Sep 17 00:00:00 2001 From: Pavel Charvat Date: Tue, 27 May 2014 12:51:12 +0200 Subject: [PATCH] Build: With shared LibUCW we no longer need picstatic version of libraries. --- charset/Makefile | 4 ---- charset/libucw-charset.pc | 5 +---- images/Makefile | 4 ---- images/libucw-images.pc | 5 +---- ucw/Makefile | 4 ---- ucw/default.cfg | 4 ---- ucw/libucw.pc | 5 +---- xml/Makefile | 4 ---- xml/libucw-xml.pc | 5 +---- 9 files changed, 4 insertions(+), 36 deletions(-) diff --git a/charset/Makefile b/charset/Makefile index d015aaa0..8e351ff1 100644 --- a/charset/Makefile +++ b/charset/Makefile @@ -8,14 +8,10 @@ LIBCHARSET_INCLUDES=charconv.h unicat.h fb-charconv.h stk-charconv.h mp-charconv LIBCHARSET_DEPS=$(LIBUCW) $(o)/charset/libucw-charset$(LV).a: $(addsuffix .o,$(addprefix $(o)/charset/,$(LIBCHARSET_MODS))) -$(o)/charset/libucw-charset$(LV)-pic.a: $(addsuffix .oo,$(addprefix $(o)/charset/,$(LIBCHARSET_MODS))) $(o)/charset/libucw-charset$(LV).so: $(addsuffix .oo,$(addprefix $(o)/charset/,$(LIBCHARSET_MODS))) $(LIBCHARSET_DEPS) $(o)/charset/libucw-charset$(LV).so: SONAME_SUFFIX=.0 $(o)/charset/libucw-charset.pc: $(LIBCHARSET_DEPS) -ifdef CONFIG_STATIC_PIC -$(o)/charset/libucw-charset.pc: $(o)/charset/libucw-charset$(LV)-pic.a -endif ifdef CONFIG_INSTALL_API $(o)/charset/libucw-charset.pc: $(addprefix $(o)/charset/libucw-charset$(LV),.a .so) endif diff --git a/charset/libucw-charset.pc b/charset/libucw-charset.pc index 211959b0..a324ef02 100644 --- a/charset/libucw-charset.pc +++ b/charset/libucw-charset.pc @@ -3,12 +3,9 @@ libdir=@LIBDIR@ incdir=. -# Override if you want to use the -pic version -picsuffix= - Name: libucw-charset Description: Character set conversion library Version: @UCW_VERSION@ Cflags: -I${incdir} -Libs: -L${libdir} @SO_LINK_PATH@ -lucw-charset@UCW_ABI_SUFFIX@${picsuffix} +Libs: -L${libdir} @SO_LINK_PATH@ -lucw-charset@UCW_ABI_SUFFIX@ Requires.private: @DEPS@ diff --git a/images/Makefile b/images/Makefile index 3d0abe89..d418f755 100644 --- a/images/Makefile +++ b/images/Makefile @@ -15,9 +15,6 @@ else LIBIMAGES_DEPS=$(LIBUCW) endif -ifdef CONFIG_STATIC_PIC -LIBIMAGES_DEPS+=$(o)/images/libucw-images$(LV)-pic.a -endif ifdef CONFIG_INSTALL_API $(o)/images/libucw-images.pc: $(addprefix $(o)/images/libucw-images$(LV),.a .so) endif @@ -68,7 +65,6 @@ PROGS+=$(LIBIMAGES_PROGS) CONFIGS+=$(LIBIMAGES_CONFIGS) $(o)/images/libucw-images$(LV).a: $(addsuffix .o,$(addprefix $(o)/images/,$(LIBIMAGES_MODS))) -$(o)/images/libucw-images$(LV)-pic.a: $(addsuffix .oo,$(addprefix $(o)/images/,$(LIBIMAGES_MODS))) $(o)/images/libucw-images$(LV).so: $(addsuffix .oo,$(addprefix $(o)/images/,$(LIBIMAGES_MODS))) $(LIBIMAGES_DEPS) $(o)/images/libucw-images$(LV).so: SONAME_SUFFIX=.0 $(o)/images/libucw-images$(LV).so: LIBS+=$(LIBIMAGES_LIBS) diff --git a/images/libucw-images.pc b/images/libucw-images.pc index 6496ac8f..9cc39c0c 100644 --- a/images/libucw-images.pc +++ b/images/libucw-images.pc @@ -3,13 +3,10 @@ libdir=@LIBDIR@ incdir=. -# Override if you want to use the -pic version -picsuffix= - Name: libucw-images Description: UCW image library Version: @UCW_VERSION@ Cflags: -I${incdir} -Libs: -L${libdir} @SO_LINK_PATH@ -lucw-images@UCW_ABI_SUFFIX@${picsuffix} +Libs: -L${libdir} @SO_LINK_PATH@ -lucw-images@UCW_ABI_SUFFIX@ Libs.private: @LIBIMAGES_LIBS@ Requires.private: @DEPS@ diff --git a/ucw/Makefile b/ucw/Makefile index 5a13a35c..860a647a 100644 --- a/ucw/Makefile +++ b/ucw/Makefile @@ -102,14 +102,10 @@ LIBUCW_LIBS+=-lrt endif $(o)/ucw/libucw$(LV).a: $(addsuffix .o,$(LIBUCW_MOD_PATHS)) -$(o)/ucw/libucw$(LV)-pic.a: $(addsuffix .oo,$(LIBUCW_MOD_PATHS)) $(o)/ucw/libucw$(LV).so: $(addsuffix .oo,$(LIBUCW_MOD_PATHS)) $(o)/ucw/libucw$(LV).so: SONAME_SUFFIX=.0 $(o)/ucw/libucw$(LV).so: LIBS+=$(LIBUCW_LIBS) -ifdef CONFIG_STATIC_PIC -$(o)/ucw/libucw.pc: $(o)/ucw/libucw$(LV)-pic.a -endif ifdef CONFIG_INSTALL_API $(o)/ucw/libucw.pc: $(addprefix $(o)/ucw/libucw$(LV),.a .so) endif diff --git a/ucw/default.cfg b/ucw/default.cfg index b7ff6bc6..bc4d48b0 100644 --- a/ucw/default.cfg +++ b/ucw/default.cfg @@ -24,10 +24,6 @@ Set("CONFIG_UCW_LARGE_FILES"); # Use shared libraries UnSet("CONFIG_SHARED"); -# In addition to normal static libraries, generate also static libraries -# with PIC code (libucw-pic.a and friends). -UnSet("CONFIG_STATIC_PIC"); - # If your system can't reset getopt with 'optind = 0', you need to compile our internal copy # of GNU libc's getopt. This should not be necessary on GNU libc. UnSet("CONFIG_UCW_OWN_GETOPT"); diff --git a/ucw/libucw.pc b/ucw/libucw.pc index 283c89cc..08790daf 100644 --- a/ucw/libucw.pc +++ b/ucw/libucw.pc @@ -3,9 +3,6 @@ libdir=@LIBDIR@ incdir=. -# Override if you want to use the -pic version -picsuffix= - perl_modules_dir=@INSTALL_PERL_DIR@ perl_module_flags=-I${perl_modules_dir} build_system=@INSTALL_SHARE_DIR@/ucw/build @@ -14,5 +11,5 @@ Name: libucw Description: A library of utility functions and data structures Version: @UCW_VERSION@ Cflags: -I${incdir} -Libs: -L${libdir} @SO_LINK_PATH@ -lucw@UCW_ABI_SUFFIX@${picsuffix} +Libs: -L${libdir} @SO_LINK_PATH@ -lucw@UCW_ABI_SUFFIX@ Libs.private: @LIBUCW_LIBS@ diff --git a/xml/Makefile b/xml/Makefile index 567c8a6a..4df8de25 100644 --- a/xml/Makefile +++ b/xml/Makefile @@ -10,14 +10,10 @@ LIBXML_INCLUDES=xml.h dtd.h LIBXML_DEPS=$(LIBUCW) $(LIBCHARSET) $(o)/xml/libucw-xml$(LV).a: $(addsuffix .o,$(LIBXML_MOD_PATHS)) -$(o)/xml/libucw-xml$(LV)-pic.a: $(addsuffix .oo,$(LIBXML_MOD_PATHS)) $(o)/xml/libucw-xml$(LV).so: $(addsuffix .oo,$(LIBXML_MOD_PATHS)) $(LIBXML_DEPS) $(o)/xml/libucw-xml$(LV).so: SONAME_SUFFIX=.0 $(o)/xml/libucw-xml.pc: $(LIBXML_DEPS) -ifdef CONFIG_STATIC_PIC -$(o)/xml/libucw-xml.pc: $(o)/xml/libucw-xml$(LV)-pic.a -endif ifdef CONFIG_INSTALL_API $(o)/xml/libucw-xml.pc: $(addprefix $(o)/xml/libucw-xml$(LV),.a .so) endif diff --git a/xml/libucw-xml.pc b/xml/libucw-xml.pc index c127311d..5c02e996 100644 --- a/xml/libucw-xml.pc +++ b/xml/libucw-xml.pc @@ -3,12 +3,9 @@ libdir=@LIBDIR@ incdir=. -# Override if you want to use the -pic version -picsuffix= - Name: libucw-xml Description: XML parser for LibUCW project Version: @UCW_VERSION@ Cflags: -I${incdir} -Libs: -L${libdir} @SO_LINK_PATH@ -lucw-xml@UCW_ABI_SUFFIX@${picsuffix} +Libs: -L${libdir} @SO_LINK_PATH@ -lucw-xml@UCW_ABI_SUFFIX@ Requires.private: @DEPS@ -- 2.39.2