Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -12,11 +12,13 @@ case "$CC" in gcc | *-gcc | gcc-* | *-gcc-*) OBJCFLAGS="$OBJSFLAGS -Wall -Werror -pipe" ;; esac + +OBJCFLAGS="$OBJCFLAGS -fconstant-string-class=OFConstString -fobjc-exceptions" BUILDSYS_SHARED_LIB AC_SUBST(PACKAGE, objfw) AC_CONFIG_FILES(buildsys.mk) AC_OUTPUT Index: src/Makefile ================================================================== --- src/Makefile +++ src/Makefile @@ -20,8 +20,8 @@ OFString.h \ OFWideString.h include ../buildsys.mk -OBJCFLAGS += -fPIC -DPIC -fno-nil-receivers -fconstant-string-class=OFConstString -fobjc-exceptions +OBJCFLAGS += ${LIB_LDFLAGS} LD = ${OBJC} LIBS += -lobjc Index: tests/OFList/Makefile ================================================================== --- tests/OFList/Makefile +++ tests/OFList/Makefile @@ -2,15 +2,14 @@ SRCS = OFList.m include ../../buildsys.mk CPPFLAGS += -I../../src -OBJCFLAGS += -fno-nil-receivers -fconstant-string-class=OFConstString -fobjc-exceptions LIBS += -lobjc -L../../src -lobjfw .PHONY: run all: run run: ${PROG_NOINST} LD_PRELOAD=../../src/libobjfw.so \ DYLD_LIBRARY_PATH=../../src \ ./${PROG_NOINST} Index: tests/OFObject/Makefile ================================================================== --- tests/OFObject/Makefile +++ tests/OFObject/Makefile @@ -2,15 +2,14 @@ SRCS = OFObject.m include ../../buildsys.mk CPPFLAGS += -I../../src -OBJCFLAGS += -fno-nil-receivers -fconstant-string-class=OFConstString -fobjc-exceptions LIBS += -lobjc -L../../src -lobjfw .PHONY: run all: run run: ${PROG_NOINST} LD_PRELOAD=../../src/libobjfw.so \ DYLD_LIBRARY_PATH=../../src \ ./${PROG_NOINST} Index: tests/OFString/Makefile ================================================================== --- tests/OFString/Makefile +++ tests/OFString/Makefile @@ -2,15 +2,14 @@ SRCS = OFString.m include ../../buildsys.mk CPPFLAGS += -I../../src -OBJCFLAGS += -fno-nil-receivers -fconstant-string-class=OFConstString -fobjc-exceptions LIBS += -lobjc -L../../src -lobjfw .PHONY: run all: run run: ${PROG_NOINST} LD_PRELOAD=../../src/libobjfw.so \ DYLD_LIBRARY_PATH=../../src \ ./${PROG_NOINST} Index: tests/OFWideString/Makefile ================================================================== --- tests/OFWideString/Makefile +++ tests/OFWideString/Makefile @@ -2,15 +2,14 @@ SRCS = OFWideString.m include ../../buildsys.mk CPPFLAGS += -I../../src -OBJCFLAGS += -fno-nil-receivers -fconstant-string-class=OFConstString -fobjc-exceptions LIBS += -lobjc -L../../src -lobjfw .PHONY: run all: run run: ${PROG_NOINST} LD_PRELOAD=../../src/libobjfw.so \ DYLD_LIBRARY_PATH=../../src \ ./${PROG_NOINST}