update cmake

pull/125/head
IronMan999 2020-06-03 11:47:15 +08:00
parent ff18b2fbf9
commit 7793efc88d
1 changed files with 7 additions and 7 deletions

View File

@ -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})