2024-11-12 09:36:25 +01:00
|
|
|
function(CFlagsToVar NAME CFG)
|
|
|
|
|
string(TOUPPER "${CFG}" UCFG)
|
2024-11-27 20:31:31 +01:00
|
|
|
set(C_FLAGS ${CMAKE_C_FLAGS})
|
|
|
|
|
string(REPLACE "${CMAKE_SOURCE_DIR}" "<src dir>" C_FLAGS "${C_FLAGS}")
|
|
|
|
|
string(REPLACE "${CMAKE_BINARY_DIR}" "<build dir>" C_FLAGS "${C_FLAGS}")
|
2024-11-07 20:10:17 +01:00
|
|
|
|
2024-11-12 09:36:25 +01:00
|
|
|
string(APPEND C_FLAGS " ${CMAKE_C_FLAGS_${UCFG}}")
|
|
|
|
|
|
2024-11-27 20:31:31 +01:00
|
|
|
string(REPLACE "\$" "\\\$" C_FLAGS "${C_FLAGS}")
|
|
|
|
|
string(REPLACE "\"" "\\\"" C_FLAGS "${C_FLAGS}")
|
|
|
|
|
set(${NAME} ${C_FLAGS} PARENT_SCOPE)
|
2024-10-24 16:27:07 +02:00
|
|
|
endfunction()
|