[cmake,flags] print all configuration flags

Since we do not know wich configuration will be build with
multiconfiguration generators print out all C_FLAGS_XXX and
CXX_FLAGS_XXX variables
This commit is contained in:
akallabeth
2024-11-12 11:38:35 +01:00
parent ba8fd2ada5
commit 180a9d7d72
15 changed files with 63 additions and 34 deletions

View File

@@ -30,9 +30,6 @@ foreach(var ${res})
endif()
endforeach()
include(CFlagsToVar)
cflagstovar(C_FLAGS)
string(REPLACE ";" " " UWAC_BUILD_CONFIG "${UWAC_BUILD_CONFIG_LIST}")
cleaning_configure_file(version.h.in ${CMAKE_CURRENT_BINARY_DIR}/../include/uwac/version.h)
cleaning_configure_file(buildflags.h.in ${CMAKE_CURRENT_BINARY_DIR}/../include/uwac/buildflags.h)

View File

@@ -1,11 +1,11 @@
#ifndef UWAC_BUILD_FLAGS_H
#define UWAC_BUILD_FLAGS_H
#define UWAC_CFLAGS "${C_FLAGS}"
#define UWAC_CFLAGS "${CURRENT_C_FLAGS}"
#define UWAC_COMPILER_ID "${CMAKE_C_COMPILER_ID}"
#define UWAC_COMPILER_VERSION "${CMAKE_C_COMPILER_VERSION}"
#define UWAC_TARGET_ARCH "${TARGET_ARCH}"
#define UWAC_BUILD_CONFIG "${UWAC_BUILD_CONFIG}"
#define UWAC_BUILD_TYPE "${CMAKE_BUILD_TYPE}"
#define UWAC_BUILD_TYPE "${CURRENT_BUILD_CONFIG}"
#endif /* UWAC_BUILD_FLAGS_H */