From eb3e6aebf62d77e276964bf52f737885bd7e9418 Mon Sep 17 00:00:00 2001 From: sewenew Date: Fri, 21 Sep 2018 22:31:13 +0800 Subject: [PATCH] fix CMakeLists again... --- CMakeLists.txt | 8 +------- config.h.in | 2 ++ 2 files changed, 3 insertions(+), 7 deletions(-) create mode 100644 config.h.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b74b00e..86c6c73d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,17 +39,11 @@ try_compile(HAVE_STRING_VIEW "${CMAKE_CURRENT_BINARY_DIR}/try_compile" "${CMAKE_CURRENT_SOURCE_DIR}/try_compile/try_string_view.cpp") -if (HAVE_STRING_VIEW) - add_definitions(-DHAVE_STRING_VIEW) -endif() - try_compile(HAVE_OPTIONAL "${CMAKE_CURRENT_BINARY_DIR}/try_compile" "${CMAKE_CURRENT_SOURCE_DIR}/try_compile/try_optional.cpp") -if (HAVE_OPTIONAL) - add_definitions(-DHAVE_OPTIONAL) -endif() +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${PROJECT_SOURCE_DIR}/config.h) add_subdirectory(test) diff --git a/config.h.in b/config.h.in new file mode 100644 index 00000000..f7a80c9e --- /dev/null +++ b/config.h.in @@ -0,0 +1,2 @@ +#cmakedefine HAVE_STRING_VIEW +#cmakedefine HAVE_OPTIONAL