diff options
| author | Natanael Copa <ncopa@alpinelinux.org> | 2015-03-31 12:14:26 +0000 |
|---|---|---|
| committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-03-31 12:57:51 +0000 |
| commit | b9917e50986b2c2d7366c61cf8c89c9ced04bacc (patch) | |
| tree | b07a50d6d0cc816c28d57ac42563385fbebd2887 /testing/mupdf/shared-lib.patch | |
| parent | ed9d2e0c12c43bcd3885af014724669049032c58 (diff) | |
| download | aports-b9917e50986b2c2d7366c61cf8c89c9ced04bacc.tar.bz2 aports-b9917e50986b2c2d7366c61cf8c89c9ced04bacc.tar.xz | |
testing/mupdf: build with shared lib, split -dev
Diffstat (limited to 'testing/mupdf/shared-lib.patch')
| -rw-r--r-- | testing/mupdf/shared-lib.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/testing/mupdf/shared-lib.patch b/testing/mupdf/shared-lib.patch new file mode 100644 index 0000000000..6a3982f70a --- /dev/null +++ b/testing/mupdf/shared-lib.patch @@ -0,0 +1,37 @@ +--- ./Makefile.orig ++++ ./Makefile +@@ -13,6 +13,7 @@ + # XCFLAGS or XLIBS instead. Make ignores any lines in the makefile that + # set a variable that was set on the command line. + CFLAGS += $(XCFLAGS) -Iinclude -I$(GEN) ++CFLAGS += -fPIC + LIBS += $(XLIBS) -lm + + include Makerules +@@ -55,6 +56,7 @@ + CXX_CMD = $(QUIET_CXX) $(CXX) $(CFLAGS) -o $@ -c $< + AR_CMD = $(QUIET_AR) $(AR) cr $@ $^ + LINK_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) ++LINK_SHARED_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -shared -Wl,-soname,$(notdir $@) -o $@ $^ $(LIBS) + MKDIR_CMD = $(QUIET_MKDIR) mkdir -p $@ + RM_CMD = $(QUIET_RM) rm -f $@ + +@@ -128,7 +130,7 @@ + + # --- Library --- + +-MUPDF_LIB := $(OUT)/libmupdf.a ++MUPDF_LIB := $(OUT)/libmupdf.so.0 + + $(MUPDF_LIB) : $(FITZ_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(CBZ_OBJ) $(IMG_OBJ) $(TIFF_OBJ) + +@@ -143,6 +145,9 @@ + $(RM_CMD) + $(AR_CMD) + $(RANLIB_CMD) ++ ++$(OUT)/%.so.0 : $(OUT)/%.a ++ $(LINK_SHARED_CMD) + + $(OUT)/%: $(OUT)/%.o + $(LINK_CMD) |
