Skip to content

Commit dfe7157

Browse files
committed
add all compatibility checks by default regardless if a cpp implementation exists
1 parent cbb2f0c commit dfe7157

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

compatibility/CMakeLists.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ function(add_compatibility_kit name)
1717

1818
target_sources(${libname} PRIVATE
1919
compatibility.cpp
20-
${name}/${name}.cpp
2120
)
2221

22+
if (EXISTS ${CMAKE_CURRENT_LIST_DIR}/${name}/${name}.cpp)
23+
target_sources(${libname} PRIVATE
24+
${name}/${name}.cpp
25+
)
26+
endif()
27+
2328
string(REPLACE "-" "_" KITNAME ${name})
2429

2530
target_compile_definitions(${libname} PRIVATE
@@ -32,9 +37,7 @@ endfunction()
3237
file(GLOB kits RELATIVE ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}/*)
3338
foreach(kit ${kits})
3439
if (IS_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/${kit})
35-
if (EXISTS ${CMAKE_CURRENT_LIST_DIR}/${kit}/${kit}.cpp)
36-
message(STATUS "Adding compatibility kit: ${kit}")
37-
add_compatibility_kit(${kit})
38-
endif()
40+
message(STATUS "Adding compatibility kit: ${kit}")
41+
add_compatibility_kit(${kit})
3942
endif()
4043
endforeach()

0 commit comments

Comments
 (0)