CompileDefinitions: Add unit test for setting empty content.
This commit is contained in:
parent
8d336875b3
commit
c1bf1a59ff
@ -143,6 +143,7 @@ add_RunCMake_test(Swift)
|
|||||||
add_RunCMake_test(TargetObjects)
|
add_RunCMake_test(TargetObjects)
|
||||||
add_RunCMake_test(TargetSources)
|
add_RunCMake_test(TargetSources)
|
||||||
add_RunCMake_test(find_dependency)
|
add_RunCMake_test(find_dependency)
|
||||||
|
add_RunCMake_test(CompileDefinitions)
|
||||||
add_RunCMake_test(CompileFeatures)
|
add_RunCMake_test(CompileFeatures)
|
||||||
add_RunCMake_test(WriteCompilerDetectionHeader)
|
add_RunCMake_test(WriteCompilerDetectionHeader)
|
||||||
if(NOT WIN32)
|
if(NOT WIN32)
|
||||||
|
3
Tests/RunCMake/CompileDefinitions/CMakeLists.txt
Normal file
3
Tests/RunCMake/CompileDefinitions/CMakeLists.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.3)
|
||||||
|
project(${RunCMake_TEST} NONE)
|
||||||
|
include(${RunCMake_TEST}.cmake)
|
3
Tests/RunCMake/CompileDefinitions/RunCMakeTest.cmake
Normal file
3
Tests/RunCMake/CompileDefinitions/RunCMakeTest.cmake
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
include(RunCMake)
|
||||||
|
|
||||||
|
run_cmake(SetEmpty)
|
1
Tests/RunCMake/CompileDefinitions/SetEmpty-result.txt
Normal file
1
Tests/RunCMake/CompileDefinitions/SetEmpty-result.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
0
|
3
Tests/RunCMake/CompileDefinitions/SetEmpty-stderr.txt
Normal file
3
Tests/RunCMake/CompileDefinitions/SetEmpty-stderr.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
RESULT1=A;;B
|
||||||
|
RESULT2=
|
||||||
|
RESULT3=-DBAR
|
12
Tests/RunCMake/CompileDefinitions/SetEmpty.cmake
Normal file
12
Tests/RunCMake/CompileDefinitions/SetEmpty.cmake
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS A "" B)
|
||||||
|
get_property(result DIRECTORY PROPERTY COMPILE_DEFINITIONS)
|
||||||
|
message("RESULT1=${result}")
|
||||||
|
|
||||||
|
set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS)
|
||||||
|
get_property(result DIRECTORY PROPERTY COMPILE_DEFINITIONS)
|
||||||
|
message("RESULT2=${result}")
|
||||||
|
|
||||||
|
set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS -DBAR)
|
||||||
|
get_property(result DIRECTORY PROPERTY COMPILE_DEFINITIONS)
|
||||||
|
message("RESULT3=${result}")
|
Loading…
x
Reference in New Issue
Block a user