blob: 11671df01456e2df8c73971fd664955055a71f9d [file] [log] [blame] [edit]
include(${CMAKE_CURRENT_LIST_DIR}/Assertions.cmake)
set(out_dir "${RunCMake_BINARY_DIR}/CompileOnly-build")
file(READ "${out_dir}/bar.cps" content)
string(JSON component GET "${content}" "components" "bar")
expect_array("${component}" 2 "compile_requires")
expect_value("${component}" "foo:linkOnlyOne" "compile_requires" 0)
expect_value("${component}" "foo:linkOnlyTwo" "compile_requires" 1)
expect_array("${component}" 1 "requires")
expect_value("${component}" "foo:foo" "requires" 0)
expect_missing("${component}" "foo:foo" "link_libraries")