Index: ChangeLog ================================================================== --- ChangeLog +++ ChangeLog @@ -2,10 +2,13 @@ * Changes of existing features or bugfixes + New features This file only contains the most significant changes. +ObjFW 1.1 -> ObjFW 1.1.1, 2024-04-14 + * Fixes missing ${DESTDIR} in some Makefiles. + ObjFW 1.0.12 -> ObjFW 1.1, 2024-04-14 * ObjFW is now licensed under LGPLv3.0-only. + Adds a new framework for writing tests called ObjFWTest. * All tests were migrated to ObjFWTest. + The runtime now supports associated objects. Index: src/bridge/Makefile ================================================================== --- src/bridge/Makefile +++ src/bridge/Makefile @@ -42,27 +42,27 @@ include ../../buildsys.mk install-extra: i=ObjFWBridge.oc; \ ${INSTALL_STATUS}; \ - if ${MKDIR_P} ${libdir}/objfw-config && \ - ${INSTALL} -m 644 $$i ${libdir}/objfw-config/$$i; then \ + if ${MKDIR_P} ${DESTDIR}${libdir}/objfw-config && \ + ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/objfw-config/$$i; then \ ${INSTALL_OK}; \ else \ ${INSTALL_FAILED}; \ fi uninstall-extra: i=ObjFWBridge.oc; \ - if test -f ${libdir}/objfw-config/$$i; then \ - if rm -f ${libdir}/objfw-config/$$i; then \ + if test -f ${DESTDIR}${libdir}/objfw-config/$$i; then \ + if rm -f ${DESTDIR}${libdir}/objfw-config/$$i; then \ ${DELETE_OK}; \ else \ ${DELETE_FAILED}; \ fi \ fi - rmdir ${libdir}/objfw-config >/dev/null 2>&1 || true + rmdir ${DESTDIR}${libdir}/objfw-config >/dev/null 2>&1 || true CPPFLAGS += -I. -I.. -I../.. -I../exceptions -DOBJFWBRIDGE_LOCAL_INCLUDES LD = ${OBJC} FRAMEWORK_LIBS := -framework Foundation -F.. -framework ObjFW ${LIBS} LIBS := -framework Foundation -L.. -lobjfw ${LIBS} Index: src/test/Makefile ================================================================== --- src/test/Makefile +++ src/test/Makefile @@ -32,22 +32,22 @@ LIBS := -L.. -lobjfw -L../runtime ${RUNTIME_LIBS} ${LIBS} install-extra: i=ObjFWTest.oc; \ ${INSTALL_STATUS}; \ - if ${MKDIR_P} ${libdir}/objfw-config && \ - ${INSTALL} -m 644 $$i ${libdir}/objfw-config/$$i; then \ + if ${MKDIR_P} ${DESTDIR}${libdir}/objfw-config && \ + ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/objfw-config/$$i; then \ ${INSTALL_OK}; \ else \ ${INSTALL_FAILED}; \ fi uninstall-extra: i=ObjFWTest.oc; \ - if test -f ${libdir}/objfw-config/$$i; then \ - if rm -f ${libdir}/objfw-config/$$i; then \ + if test -f ${DESTDIR}${libdir}/objfw-config/$$i; then \ + if rm -f ${DESTDIR}${libdir}/objfw-config/$$i; then \ ${DELETE_OK}; \ else \ ${DELETE_FAILED}; \ fi \ fi - rmdir ${libdir}/objfw-config >/dev/null 2>&1 || true + rmdir ${DESTDIR}${libdir}/objfw-config >/dev/null 2>&1 || true Index: src/tls/Makefile ================================================================== --- src/tls/Makefile +++ src/tls/Makefile @@ -20,27 +20,27 @@ include ../../buildsys.mk install-extra: i=ObjFWTLS.oc; \ ${INSTALL_STATUS}; \ - if ${MKDIR_P} ${libdir}/objfw-config && \ - ${INSTALL} -m 644 $$i ${libdir}/objfw-config/$$i; then \ + if ${MKDIR_P} ${DESTDIR}${libdir}/objfw-config && \ + ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/objfw-config/$$i; then \ ${INSTALL_OK}; \ else \ ${INSTALL_FAILED}; \ fi uninstall-extra: i=ObjFWTLS.oc; \ - if test -f ${libdir}/objfw-config/$$i; then \ - if rm -f ${libdir}/objfw-config/$$i; then \ + if test -f ${DESTDIR}${libdir}/objfw-config/$$i; then \ + if rm -f ${DESTDIR}${libdir}/objfw-config/$$i; then \ ${DELETE_OK}; \ else \ ${DELETE_FAILED}; \ fi \ fi - rmdir ${libdir}/objfw-config >/dev/null 2>&1 || true + rmdir ${DESTDIR}${libdir}/objfw-config >/dev/null 2>&1 || true CPPFLAGS += -I. -I.. -I../.. -I../exceptions -I../runtime ${TLS_CPPFLAGS} LD = ${OBJC} FRAMEWORK_LIBS := ${TLS_LIBS} -F.. -framework ObjFW ${LIBS} LIBS := ${TLS_LIBS} -L.. -lobjfw -L../runtime ${RUNTIME_LIBS} ${LIBS}