CMakeLists.txt: fixed build failure when using distcc

When invoking C compiler to build our assembler files evaluate first
compiler argument and fix it if neccessary). This allows building
master branch with distcc.
This commit is contained in:
Tobias Doerffel
2009-05-29 01:19:45 +02:00
parent 08b4273f85
commit 7fd599a2f9

View File

@@ -482,8 +482,11 @@ FOREACH(opt_target ${opt_targets})
ELSE(EXISTS "$ENV{SVN_C_COMPILER}")
SET(C_COMPILER ${CMAKE_C_COMPILER})
ENDIF(EXISTS "$ENV{SVN_C_COMPILER}")
IF("${CMAKE_C_COMPILER_ARG1}" STREQUAL " gcc")
SET(CMAKE_C_COMPILER_ARG1 gcc)
ENDIF("${CMAKE_C_COMPILER_ARG1}" STREQUAL " gcc")
ADD_CUSTOM_TARGET(regen-basic-ops-${opt_target} COMMAND ${C_COMPILER} -O2 -fno-stack-protector -ftree-vectorize -ftree-vectorizer-verbose=2 -fomit-frame-pointer -c -S -I${CMAKE_SOURCE_DIR}/include -I${CMAKE_BINARY_DIR} -g0 -DBUILD_${OPT_TARGET} -m${opt_target} ${FPMATH_FLAGS} -o ${BASIC_OPS_X86_TARGET_S} ${BASIC_OPS_X86_C} DEPENDS ${BASIC_OPS_X86_C})
ADD_CUSTOM_COMMAND(OUTPUT ${BASIC_OPS_X86_TARGET_O} COMMAND ${CMAKE_C_COMPILER} ARGS ${BASIC_OPS_X86_TARGET_S} -c -o ${BASIC_OPS_X86_TARGET_O} DEPENDS ${BASIC_OPS_X86_TARGET_S})
ADD_CUSTOM_COMMAND(OUTPUT ${BASIC_OPS_X86_TARGET_O} COMMAND ${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} ${BASIC_OPS_X86_TARGET_S} -c -o ${BASIC_OPS_X86_TARGET_O} DEPENDS ${BASIC_OPS_X86_TARGET_S})
ADD_DEPENDENCIES(regen-basic-ops regen-basic-ops-${opt_target})
SET(opt_target_objects ${opt_target_objects} ${BASIC_OPS_X86_TARGET_O})