update cmake
parent
7793efc88d
commit
65f1b92f23
|
@ -31,6 +31,8 @@ function(JOIN VALUES GLUE OUTPUT)
|
|||
set(${OUTPUT} "${_TMP_STR}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
global_set(CMAKE_C_FLAGS "")
|
||||
global_set(CMAKE_CXX_FLAGS "")
|
||||
global_set(LDFLAGS "")
|
||||
global_set(CMAKE_EXE_LINKER_FLAGS "")
|
||||
global_set(CMAKE_SHARED_LINKER_FLAGS "")
|
||||
|
@ -46,16 +48,16 @@ endfunction()
|
|||
macro(add_compile_flags WHERE)
|
||||
JOIN("${ARGN}" " " STRING_ARGS)
|
||||
if (${WHERE} STREQUAL C)
|
||||
global_set(CMAKE_C_FLAGS ${STRING_ARGS})
|
||||
global_set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${STRING_ARGS}")
|
||||
|
||||
elseif (${WHERE} STREQUAL CXX)
|
||||
global_set(CMAKE_CXX_FLAGS ${STRING_ARGS})
|
||||
global_set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${STRING_ARGS}")
|
||||
|
||||
elseif (${WHERE} STREQUAL LD)
|
||||
global_set(LDFLAGS ${STRING_ARGS})
|
||||
global_set(CMAKE_EXE_LINKER_FLAGS ${STRING_ARGS})
|
||||
global_set(CMAKE_SHARED_LINKER_FLAGS ${STRING_ARGS})
|
||||
global_set(CMAKE_MODULE_LINKER_FLAGS ${STRING_ARGS})
|
||||
global_set(LDFLAGS "${LDFLAGS} ${STRING_ARGS}")
|
||||
global_set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${STRING_ARGS}")
|
||||
global_set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${STRING_ARGS}")
|
||||
global_set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${STRING_ARGS}")
|
||||
|
||||
elseif (${WHERE} STREQUAL BOTH)
|
||||
add_compile_flags(C ${ARGN})
|
||||
|
|
Loading…
Reference in New Issue