Automatically build and (un)install .frameworks
This commit is contained in:
parent
7add4e1c99
commit
863de1adea
1 changed files with 37 additions and 11 deletions
|
@ -90,6 +90,7 @@ datarootdir = @datarootdir@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
includedir = @includedir@
|
includedir = @includedir@
|
||||||
includesubdir ?= ${PACKAGE_NAME}
|
includesubdir ?= ${PACKAGE_NAME}
|
||||||
|
INSTALL_INCLUDES ?= yes
|
||||||
localedir = @localedir@
|
localedir = @localedir@
|
||||||
localename ?= ${PACKAGE_NAME}
|
localename ?= ${PACKAGE_NAME}
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
|
@ -123,7 +124,7 @@ all:
|
||||||
${MAKE} pre-all
|
${MAKE} pre-all
|
||||||
${MAKE} subdirs
|
${MAKE} subdirs
|
||||||
${MAKE} depend
|
${MAKE} depend
|
||||||
${MAKE} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${MORPHOS_LIB} ${MORPHOS_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST} ${JARFILE} locales
|
${MAKE} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${FRAMEWORK} ${FRAMEWORK_NOINST} ${MORPHOS_LIB} ${MORPHOS_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST} ${JARFILE} locales
|
||||||
${MAKE} subdirs-after
|
${MAKE} subdirs-after
|
||||||
${MAKE} post-all
|
${MAKE} post-all
|
||||||
|
|
||||||
|
@ -252,7 +253,7 @@ ${SHARED_LIB} ${SHARED_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
||||||
${LINK_FAILED}; \
|
${LINK_FAILED}; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${FRAMEWORK}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
${FRAMEWORK} ${FRAMEWORK_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
||||||
rm -fr $@
|
rm -fr $@
|
||||||
${MKDIR_P} $@
|
${MKDIR_P} $@
|
||||||
${MAKE} INSTALL_INCLUDES_IF_SUBDIR=${includesubdir} INSTALL_INCLUDES_DESTINATION=$$PWD/$@/Headers install-includes
|
${MAKE} INSTALL_INCLUDES_IF_SUBDIR=${includesubdir} INSTALL_INCLUDES_DESTINATION=$$PWD/$@/Headers install-includes
|
||||||
|
@ -695,6 +696,16 @@ install: all install-extra
|
||||||
fi \
|
fi \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
for i in "" ${FRAMEWORK}; do \
|
||||||
|
test x"$$i" = x"" && continue; \
|
||||||
|
${INSTALL_STATUS}; \
|
||||||
|
if ${MKDIR_P} ${DESTDIR}${prefix}/Library/Frameworks && cp -R ${FRAMEWORK} ${DESTDIR}${prefix}/Library/Frameworks/${FRAMEWORK}; then \
|
||||||
|
${INSTALL_OK}; \
|
||||||
|
else \
|
||||||
|
${INSTALL_FAILED}; \
|
||||||
|
fi \
|
||||||
|
done
|
||||||
|
|
||||||
for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
|
for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
|
||||||
test x"$$i" = x"" && continue; \
|
test x"$$i" = x"" && continue; \
|
||||||
${INSTALL_STATUS}; \
|
${INSTALL_STATUS}; \
|
||||||
|
@ -735,15 +746,17 @@ install: all install-extra
|
||||||
fi \
|
fi \
|
||||||
done
|
done
|
||||||
|
|
||||||
for i in "" ${INCLUDES}; do \
|
if test x"${INSTALL_INCLUDES}" = x"yes"; then \
|
||||||
test x"$$i" = x"" && continue; \
|
for i in "" ${INCLUDES}; do \
|
||||||
${INSTALL_STATUS}; \
|
test x"$$i" = x"" && continue; \
|
||||||
if ${MKDIR_P} ${DESTDIR}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
|
${INSTALL_STATUS}; \
|
||||||
${INSTALL_OK}; \
|
if ${MKDIR_P} ${DESTDIR}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
|
||||||
else \
|
${INSTALL_OK}; \
|
||||||
${INSTALL_FAILED}; \
|
else \
|
||||||
fi \
|
${INSTALL_FAILED}; \
|
||||||
done
|
fi \
|
||||||
|
done \
|
||||||
|
fi
|
||||||
|
|
||||||
for i in "" ${MO_FILES}; do \
|
for i in "" ${MO_FILES}; do \
|
||||||
test x"$$i" = x"" && continue; \
|
test x"$$i" = x"" && continue; \
|
||||||
|
@ -812,6 +825,19 @@ uninstall: uninstall-extra
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
for i in "" ${FRAMEWORK}; do \
|
||||||
|
test x"$$i" = x"" && continue; \
|
||||||
|
if test -d ${DESTDIR}${prefix}/Library/Frameworks/$$i; then \
|
||||||
|
if rm -fr ${DESTDIR}${prefix}/Library/Frameworks/$$i; then \
|
||||||
|
${DELETE_OK}; \
|
||||||
|
else \
|
||||||
|
${DELETE_FAILED}; \
|
||||||
|
fi \
|
||||||
|
fi \
|
||||||
|
done
|
||||||
|
-rmdir ${DESTDIR}${prefix}/Library/Frameworks >/dev/null 2>&1
|
||||||
|
-rmdir ${DESTDIR}${prefix}/Library >/dev/null 2>&1
|
||||||
|
|
||||||
for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
|
for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
|
||||||
test x"$$i" = x"" && continue; \
|
test x"$$i" = x"" && continue; \
|
||||||
if test -f ${DESTDIR}${libdir}/$$i; then \
|
if test -f ${DESTDIR}${libdir}/$$i; then \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue