From 72cc82bf1056fded1e061bbf30a1c8b88ae71ca6 Mon Sep 17 00:00:00 2001 From: wlux Date: Sat, 30 Apr 2011 08:58:32 +0000 Subject: [PATCH] When installing libobjc on Darwin/OS X create a symbolic link libobjc-gnu.dylib, since that is what gcc implicitly uses when compiling with -fgnu-runtime. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/libobjc/trunk@32958 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 6 ++++++ GNUmakefile | 9 +++++++++ 2 files changed, 15 insertions(+) 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