[darwinbuild-changes] [321] trunk/darwinbuild/installXcodebuild

source_changes at macosforge.org source_changes at macosforge.org
Wed Oct 4 02:02:41 PDT 2006


Revision: 321
          http://trac.macosforge.org/projects/darwinbuild/changeset/321
Author:   ssen
Date:     2006-10-04 02:02:40 -0700 (Wed, 04 Oct 2006)

Log Message:
-----------
Modifcations to support Xcode 2.2.1's new compiler spec

Modified Paths:
--------------
    trunk/darwinbuild/installXcodebuild

Modified: trunk/darwinbuild/installXcodebuild
===================================================================
--- trunk/darwinbuild/installXcodebuild	2006-02-21 23:29:05 UTC (rev 320)
+++ trunk/darwinbuild/installXcodebuild	2006-10-04 09:02:40 UTC (rev 321)
@@ -139,14 +139,34 @@
 if [ ! -e "$BUILDROOT/Library/Application Support/Xcode/Specifications/GCC 3.5.xcspec" ];
 then
     echo "Generating GCC 3.5.xcspec"
+    SRC="$BUILDROOT/Library/Application Support/Xcode/Specifications/GCC 4.0.xcspec"
+    if [ ! -e "$SRC" ]; then
+	SRC="$BUILDROOT/Library/Application Support/Xcode/Specifications/GCC 4.0.xcplugin/Contents/Resources/GCC 4.0.xcspec"
+	if [ ! -e "$SRC" ]; then
+	    echo "No template for 3.5 spec" 1>&2
+	    exit 1
+	fi
+    fi
     sed \
 	-e 's/4\.0/3.5/g' \
 	-e 's/4_0/3_5/g' \
 	-e '/DashIFlagAcceptsHeadermaps/d' \
+	-e '/SupportsPredictiveCompilation/d' \
+	-e '/SupportsSeparateUserHeaderPaths/d' \
+	-e '/SupportsSymbolSeparation/d' \
+	-e '/SupportsMacOSXMinVersionFlag/d' \
+	-e '/SupportsIsysroot/d' \
 	-e 's/SupportsHeadermaps = Yes/SupportsHeadermaps = No/' \
 	-e '/USE_HEADERMAP/,/}/  s/DefaultValue = YES/DefaultValue = NO/' \
 	-e '/USE_HEADER_SYMLINKS/,/}/  s/DefaultValue = NO/DefaultValue = YES/' \
-	< "$BUILDROOT/Library/Application Support/Xcode/Specifications/GCC 4.0.xcspec" \
+	-e '/Name = GCC_MACOSX_VERSION_MIN/,/},/d' \
+	-e '/Name = GCC_ENABLE_SYMBOL_SEPARATION/,/},/d' \
+	-e '/Name = GCC_ENABLE_SSE3_EXTENSIONS/,/},/d' \
+	-e '/Name = GCC_THREADSAFE_STATICS/,/},/d' \
+	-e '/Name = GCC_OBJC_CALL_CXX_CDTORS/,/},/d' \
+	-e '/Name = GCC_USE_NASM_FOR_ASM_FILETYPE/,/},/d' \
+	-e '/OptionsForSDKPackages/,/};/d' \
+	< "$SRC" \
 	> "$BUILDROOT/Library/Application Support/Xcode/Specifications/GCC 3.5.xcspec"
     
 fi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20061004/7f55897c/attachment.html


More information about the darwinbuild-changes mailing list