diff --git a/ChangeLog b/ChangeLog index 91df4e6..95b461f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-04-30 Wolfgang Lux + + * GNUmakefile: When installing on Darwin/OS X create a symbolic + link libobjc-gnu.dylib, since that is what gcc implicitly uses + when compiling with -fgnu-runtime. + 2011-04-19 Adam Fedor * Version 1.7.1 Snapshot release diff --git a/GNUmakefile b/GNUmakefile index 51f169b..3fcffb0 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -63,9 +63,11 @@ ifeq ($(GNUSTEP_TARGET_OS), cygwin) THREADING = win32 endif ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) +ifeq ($(CC_CPPPRECOMP), yes) INTERNAL_CFLAGS += -no-cpp-precomp INTERNAL_OBJCFLAGS += -no-cpp-precomp endif +endif GC_HEADER_FILES_DIR = ./gc/include GC_HEADER_FILES = \ @@ -201,6 +203,13 @@ runtime-info.h: rm -f tmp-runtime endif +ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) +after-install:: + rm -f $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_DIR)/libobjc-gnu.dylib + ln -s libobjc.dylib $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_DIR)/libobjc-gnu.dylib +before-uninstall:: + rm -f $(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_DIR)/libobjc-gnu.dylib +endif after-clean:: rm -f runtime-info.h tmp-runtime.s