Unix build improvement (build tool detection).

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2535 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
meep-eep
2006-11-25 01:19:22 +00:00
parent fc2941b60d
commit a5b27582ab
8 changed files with 221 additions and 47 deletions
+55
View File
@@ -29,6 +29,61 @@ SYSTEM_BUILD_CFLAGS=""
# LDFLAGS
SYSTEM_BUILD_LDFLAGS=""
# Compilers etc.
BUILDTOOL_PREPROC_C_NAME="C preprocessor"
BUILDTOOL_MKDEP_C_NAME="C dependency generator"
BUILDTOOL_COMPILE_C_NAME="C compiler"
BUILDTOOL_PREPROC_OBJC_NAME="Objective-C preprocessor"
BUILDTOOL_MKDEP_OBJC_NAME="Objective-C dependency generator"
BUILDTOOL_COMPILE_OBJC_NAME="Objective-C compiler"
BUILDTOOL_LINK_NAME="linker"
useGccBuildTools() {
# These strings will be evaluated later.
BUILDTOOL_PREPROC_C_COMMAND="\$PROG_gcc_FILE -E $EXTRA_PLATFORM_GCC_FLAGS_PREPROC_C"
BUILDTOOL_PREPROC_C_DEPEND='gcc'
BUILDTOOL_MKDEP_C_COMMAND="\$PROG_gcc_FILE -MM $EXTRA_PLATFORM_GCC_FLAGS_MKDEP_C"
BUILDTOOL_MKDEP_C_DEPEND='gcc'
BUILDTOOL_COMPILE_C_COMMAND="\$PROG_gcc_FILE -c $EXTRA_PLATFORM_GCC_FLAGS_COMPILE_C"
BUILDTOOL_COMPILE_C_DEPEND='gcc'
BUILDTOOL_PREPROC_OBJC_COMMAND="\$PROG_gcc_FILE -E $EXTRA_PLATFORM_GCC_FLAGS_PREPROC_OBJC"
BUILDTOOL_PREPROC_OBJC_DEPEND='gcc'
BUILDTOOL_MKDEP_OBJC_COMMAND="\$PROG_gcc_FILE -MF $EXTRA_PLATFORM_GCC_FLAGS_MKDEP_OBJC"
BUILDTOOL_MKDEP_OBJC_DEPEND='gcc'
BUILDTOOL_COMPILE_OBJC_COMMAND="\$PROG_gcc_FILE -c $EXTRA_PLATFORM_GCC_FLAGS_COMPILE_OBJC"
BUILDTOOL_COMPILE_OBJC_DEPEND='gcc'
BUILDTOOL_LINK_COMMAND="\$PROG_gcc_FILE $EXTRA_PLATFORM_GCC_LINK_FLAGS"
BUILDTOOL_LINK_DEPEND='gcc'
}
case "$BUILD_SYSTEM" in
Darwin)
EXTRA_PLATFORM_GCC_FLAGS_COMPILE_C='-arch ppc -arch i386'
EXTRA_PLATFORM_GCC_FLAGS_COMPILE_OBJC='-arch ppc -arch i386'
EXTRA_PLATFORM_GCC_FLAGS_LINK='-arch ppc -arch i386'
useGccBuildTools
;;
*)
useGccBuildTools
;;
esac
case "$BUILD_SYSTEM" in
Darwin)
BUILDTOOL_REZ_NAME="MacOS X resource compiler (Rez)"
BUILDTOOL_REZ='$PROG_Rez_FILE'
BUILDTOOL_REZ_DEPEND='Rez'
;;
MINGW32*|CYGWIN*)
BUILDTOOL_WINDRES_NAME="Windows resource linker (windres)"
BUILDTOOL_WINDRES='$PROG_windres_FILE'
BUILDTOOL_WINDRES_DEPEND='windres'
;;
esac
##############################################################################
# Describe the programs (possibly) used: #