Ticket #43579: patch-Makefile

File patch-Makefile, 2.1 KB (added by harciga, 10 years ago)
Line 
1--- /Users/harciga/dev/ports/office/zathura-plugin-pdf-poppler/work/zathura-pdf-poppler-0.2.5/Makefile  2014-02-17 08:24:51.000000000 -0600
2+++ Makefile    2014-05-04 20:27:38.000000000 -0500
3@@ -18,7 +18,7 @@
4 CPPFLAGS += "-DVERSION_MINOR=${VERSION_MINOR}"
5 CPPFLAGS += "-DVERSION_REV=${VERSION_REV}"
6 
7-all: options ${PLUGIN}.so
8+all: options ${PLUGIN}.dylib
9 
10 zathura-version-check:
11 ifneq ($(ZATHURA_VERSION_CHECK), 0)
12@@ -46,16 +46,16 @@
13 ${OBJECTS}:  config.mk zathura-version-check
14 ${DOBJECTS}: config.mk zathura-version-check
15 
16-${PLUGIN}.so: ${OBJECTS}
17+${PLUGIN}.dylib: ${OBJECTS}
18        $(ECHO) LD $@
19-       $(QUIET)${CC} -shared ${LDFLAGS} -o $@ ${OBJECTS} ${LIBS}
20+       $(QUIET)${CC} -Wl,-dylib_install_name,${DESTDIR}${PLUGINDIR}/pdf.dylib -Wl,-undefined,dynamic_lookup -dynamiclib -current_version ${VERSION} -compatibility_version ${VERSION} ${LDFLAGS} -o $@ ${OBJECTS} ${LIBS}
21 
22 ${PLUGIN}-debug.so: ${DOBJECTS}
23        $(ECHO) LD $@
24        $(QUIET)${CC} -shared ${LDFLAGS} -o $@ ${DOBJECTS} ${LIBS}
25 
26 clean:
27-       $(QUIET)rm -rf ${OBJECTS} ${DOBJECTS} $(PLUGIN).so $(PLUGIN)-debug.so \
28+       $(QUIET)rm -rf ${OBJECTS} ${DOBJECTS} $(PLUGIN).dylib $(PLUGIN)-debug.so \
29                doc .depend ${PROJECT}-${VERSION}.tar.gz zathura-version-check
30 
31 debug: options ${PLUGIN}-debug.so
32@@ -75,18 +75,18 @@
33 install: all
34        $(ECHO) installing ${PLUGIN} plugin
35        $(QUIET)mkdir -p ${DESTDIR}${PLUGINDIR}
36-       $(QUIET)cp -f ${PLUGIN}.so ${DESTDIR}${PLUGINDIR}
37+       $(QUIET)cp -f ${PLUGIN}.dylib ${DESTDIR}${PLUGINDIR}
38        $(QUIET)mkdir -m 755 -p ${DESTDIR}${DESKTOPPREFIX}
39        $(ECHO) installing desktop file
40        $(QUIET)install -m 644 ${PROJECT}.desktop ${DESTDIR}${DESKTOPPREFIX}
41 
42 uninstall:
43        $(ECHO) uninstalling ${PLUGIN} plugin
44-       $(QUIET)rm -f ${DESTDIR}${PLUGINDIR}/${PLUGIN}.so
45-       $(QUIET)rmdir --ignore-fail-on-non-empty ${DESTDIR}${PLUGINDIR} 2> /dev/null
46+       $(QUIET)rm -f ${DESTDIR}${PLUGINDIR}/${PLUGIN}.dylib
47+       $(QUIET)rmdir ${DESTDIR}${PLUGINDIR} 2> /dev/null
48        $(ECHO) removing desktop file
49        $(QUIET)rm -f ${DESTDIR}${DESKTOPPREFIX}/${PROJECT}.desktop
50-       $(QUIET)rmdir --ignore-fail-on-non-empty ${DESTDIR}${DESKTOPPREFIX} 2> /dev/null
51+       $(QUIET)rmdir ${DESTDIR}${DESKTOPPREFIX} 2> /dev/null
52 
53 -include $(wildcard .depend/*.dep)
54