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