update cmake
This commit is contained in:
parent
ff18b2fbf9
commit
7793efc88d
|
@ -1,6 +1,6 @@
|
|||
macro(global_set Name Value)
|
||||
# message("set ${Name} to " ${ARGN})
|
||||
set(${Name} "${Value}")
|
||||
set(${Name} "${Value}" CACHE STRING "NoDesc" FORCE)
|
||||
endmacro()
|
||||
|
||||
macro(condition_set Name Value)
|
||||
|
@ -46,16 +46,16 @@ endfunction()
|
|||
macro(add_compile_flags WHERE)
|
||||
JOIN("${ARGN}" " " STRING_ARGS)
|
||||
if (${WHERE} STREQUAL C)
|
||||
global_set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${STRING_ARGS}")
|
||||
global_set(CMAKE_C_FLAGS ${STRING_ARGS})
|
||||
|
||||
elseif (${WHERE} STREQUAL CXX)
|
||||
global_set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${STRING_ARGS}")
|
||||
global_set(CMAKE_CXX_FLAGS ${STRING_ARGS})
|
||||
|
||||
elseif (${WHERE} STREQUAL LD)
|
||||
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}")
|
||||
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})
|
||||
|
||||
elseif (${WHERE} STREQUAL BOTH)
|
||||
add_compile_flags(C ${ARGN})
|
||||
|
|
Loading…
Reference in New Issue