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:
@@ -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: #
|
||||
|
||||
Reference in New Issue
Block a user