mirror of https://github.com/getdnsapi/getdns.git
Fix getdnsapi/stubby#295 set default build type to RelWithDebInfo
And expose CFLAGS through GETDNS_BUILD_CFLAGS define and via getdns_context_get_api_information()
This commit is contained in:
parent
0cb72000f8
commit
6b65aed443
|
@ -6,8 +6,8 @@ endif ()
|
|||
|
||||
# The following must be set BEFORE doing project() or enable_language().
|
||||
if (NOT CMAKE_BUILD_TYPE)
|
||||
message(STATUS "No build type defined; defaulting to 'Debug'")
|
||||
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
|
||||
message(STATUS "No build type defined; defaulting to 'RelWithDebInfo'")
|
||||
set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING
|
||||
"The type of build. Possible values are: Debug, Release, RelWithDebInfo and MinSizeRel.")
|
||||
endif ()
|
||||
|
||||
|
@ -1026,6 +1026,8 @@ if (BUILD_TESTING)
|
|||
endif ()
|
||||
|
||||
# Substitutions in files.
|
||||
string(TOUPPER "${CMAKE_BUILD_TYPE}" GETDNS_BUILD_RELTYPE)
|
||||
string(REPLACE "\"" "\\\"" GETDNS_BUILD_CFLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_${GETDNS_BUILD_RELTYPE}}")
|
||||
configure_file(cmake/include/cmakeconfig.h.in config.h)
|
||||
configure_file(src/getdns/getdns.h.in getdns/getdns.h)
|
||||
configure_file(src/getdns/getdns_extra.h.in getdns/getdns_extra.h)
|
||||
|
|
|
@ -4096,6 +4096,9 @@ getdns_context_get_api_information(const getdns_context* context)
|
|||
&& ! getdns_dict_util_set_string(
|
||||
result, "compilation_comment", GETDNS_COMPILATION_COMMENT)
|
||||
|
||||
&& ! getdns_dict_util_set_string(
|
||||
result, "build_cflags", GETDNS_BUILD_CFLAGS)
|
||||
|
||||
&& ! getdns_dict_util_set_string(
|
||||
result, "default_trust_anchor_location", TRUST_ANCHOR_FILE)
|
||||
|
||||
|
|
|
@ -128,6 +128,7 @@ extern "C" {
|
|||
#define GETDNS_NUMERIC_VERSION @GETDNS_NUMERIC_VERSION@
|
||||
#define GETDNS_API_VERSION "@API_VERSION@"
|
||||
#define GETDNS_API_NUMERIC_VERSION @API_NUMERIC_VERSION@
|
||||
#define GETDNS_BUILD_CFLAGS "@GETDNS_BUILD_CFLAGS@"
|
||||
/** @}
|
||||
*/
|
||||
|
||||
|
|
Loading…
Reference in New Issue