1 | --- Makefile 2014-02-17 08:50:37.000000000 -0600 |
---|
2 | +++ /Users/harciga/dev/girara/Makefile 2014-05-03 20:40:22.000000000 -0500 |
---|
3 | @@ -67,14 +67,14 @@ |
---|
4 | |
---|
5 | lib${PROJECT}.so.${SOVERSION}: ${OBJECTS} |
---|
6 | $(ECHO) LD $@ |
---|
7 | - $(QUIET)${CC} -Wl,-soname,lib${PROJECT}.so.${SOMAJOR} -shared ${LDFLAGS} -o $@ ${OBJECTS} ${LIBS} |
---|
8 | + $(QUIET)${CC} -Wl,-dylib_install_name,${LIBDIR}/lib${PROJECT}.${SOMAJOR}.dylib -dynamiclib -current_version ${SOVERSION} -compatibility_version ${SOMAJOR} ${LDFLAGS} -o lib${PROJECT}.${SOVERSION}.dylib ${OBJECTS} ${LIBS} |
---|
9 | |
---|
10 | clean: |
---|
11 | $(QUIET)rm -rf ${OBJECTS} ${PROJECT}-${VERSION}.tar.gz \ |
---|
12 | ${DOBJECTS} lib${PROJECT}.a lib${PROJECT}-debug.a ${PROJECT}.pc doc \ |
---|
13 | lib$(PROJECT).so.${SOVERSION} lib${PROJECT}-debug.so.${SOVERSION} .depend \ |
---|
14 | ${PROJECTNV}-${VERSION}.tar.gz version.h *gcda *gcno $(PROJECT).info gcov \ |
---|
15 | - .version-checks |
---|
16 | + lib${PROJECT}.${SOVERSION}.dylib .version-checks |
---|
17 | $(QUIET)${MAKE} -C tests clean |
---|
18 | $(QUIET)${MAKE} -C po clean |
---|
19 | |
---|
20 | @@ -86,7 +86,7 @@ |
---|
21 | |
---|
22 | lib${PROJECT}-debug.so.${SOVERSION}: ${DOBJECTS} |
---|
23 | $(ECHO) LD $@ |
---|
24 | - $(QUIET)${CC} -Wl,-soname,lib${PROJECT}.so.${SOMAJOR} -shared ${LDFLAGS} -o $@ ${DOBJECTS} ${LIBS} |
---|
25 | + $(QUIET)${CC} -Wl,-dylib_install_name,${LIBDIR}/lib${PROJECT}.${SOMAJOR}.dylib -dynamiclib -current_version ${SOVERSION} -compatibility_version ${SOMAJOR} ${LDFLAGS} -o lib${PROJECT}.${SOVERSION}.dylib ${DOBJECTS} ${LIBS} |
---|
26 | |
---|
27 | debug: options ${PROJECT}-debug |
---|
28 | |
---|
29 | @@ -139,10 +139,10 @@ |
---|
30 | install-shared: shared |
---|
31 | $(ECHO) installing shared library |
---|
32 | $(QUIET)mkdir -m 755 -p ${DESTDIR}${LIBDIR} |
---|
33 | - $(QUIET)install -m 644 lib${PROJECT}.so.${SOVERSION} ${DESTDIR}${LIBDIR} |
---|
34 | - $(QUIET)ln -sf lib${PROJECT}.so.${SOVERSION} ${DESTDIR}${LIBDIR}/lib${PROJECT}.so.${SOMAJOR} || \ |
---|
35 | + $(QUIET)install -m 644 lib${PROJECT}.${SOVERSION}.dylib ${DESTDIR}${LIBDIR} |
---|
36 | + $(QUIET)ln -sf lib${PROJECT}.${SOVERSION}.dylib ${DESTDIR}${LIBDIR}/lib${PROJECT}.${SOMAJOR}.dylib || \ |
---|
37 | echo "Failed to create lib${PROJECT}.so.${SOMAJOR}. Please check if it exists and points to the correct version of lib${PROJECT}.so." |
---|
38 | - $(QUIET)ln -sf lib${PROJECT}.so.${SOVERSION} ${DESTDIR}${LIBDIR}/lib${PROJECT}.so || \ |
---|
39 | + $(QUIET)ln -sf lib${PROJECT}.${SOVERSION}.dylib ${DESTDIR}${LIBDIR}/lib${PROJECT}.dylib || \ |
---|
40 | echo "Failed to create lib${PROJECT}.so. Please check if it exists and points to the correct version of lib${PROJECT}.so." |
---|
41 | |
---|
42 | install: options po install-static install-shared install-headers |
---|
43 | @@ -159,7 +159,9 @@ |
---|
44 | uninstall: uninstall-headers |
---|
45 | $(ECHO) removing library file |
---|
46 | $(QUIET)rm -f ${LIBDIR}/lib${PROJECT}.a ${LIBDIR}/lib${PROJECT}.so.${SOVERSION} \ |
---|
47 | - ${LIBDIR}/lib${PROJECT}.so.${SOMAJOR} ${LIBDIR}/lib${PROJECT}.so |
---|
48 | + ${LIBDIR}/lib${PROJECT}.so.${SOMAJOR} ${LIBDIR}/lib${PROJECT}.so \ |
---|
49 | + ${LIBDIR}/lib${PROJECT}.${SOVERSION}.dylib \ |
---|
50 | + ${LIBDIR}/lib${PROJECT}.${SOMAJOR}.dylib ${LIBDIR}/lib${PROJECT}.dylib |
---|
51 | $(QUIET)${MAKE} -C po uninstall |
---|
52 | |
---|
53 | uninstall-headers: |
---|