diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt index 784efaca6d0663ba52d28f96eb47102bce3cf1f1..f472bab731a89811b688e2c65db1d92b0d68f569 100644 --- a/Tests/CMakeLists.txt +++ b/Tests/CMakeLists.txt @@ -24,7 +24,9 @@ append_source_files(TEST_SOURCES GeoLib/IO) append_source_files(TEST_SOURCES MaterialLib) append_source_files(TEST_SOURCES MathLib) append_source_files(TEST_SOURCES MeshLib) +if(NOT OGS_WHEEL_BUILD) append_source_files(TEST_SOURCES ApplicationsLib) +endif() append_source_files(TEST_SOURCES MeshGeoToolsLib) append_source_files(TEST_SOURCES_NUMLIB NumLib) # Disable Unity build for NumLib tests @@ -34,9 +36,12 @@ set_source_files_properties( # Keep order of source files, otherwise PETSc non-MPI tests fail set(TEST_SOURCES ${TEST_SOURCES} ${TEST_SOURCES_NUMLIB}) append_source_files(TEST_SOURCES ParameterLib) -append_source_files(TEST_SOURCES ProcessLib) -if(OGS_BUILD_PROCESS_TH2M) - append_source_files(TEST_SOURCES ProcessLib/TH2M) + +if(NOT OGS_WHEEL_BUILD) + append_source_files(TEST_SOURCES ProcessLib) + if(OGS_BUILD_PROCESS_TH2M) + append_source_files(TEST_SOURCES ProcessLib/TH2M) + endif() endif() if(OGS_BUILD_GUI) @@ -67,7 +72,7 @@ ogs_add_executable(testrunner ${TEST_SOURCES}) target_link_libraries( testrunner - PRIVATE ApplicationsLib + PRIVATE $<$<NOT:$<BOOL:${OGS_WHEEL_BUILD}>>:ApplicationsLib> ApplicationsFileIO autocheck gmock @@ -78,8 +83,8 @@ target_link_libraries( MeshLib NumLib ParameterLib - ProcessLib - Processes + $<$<NOT:$<BOOL:${OGS_WHEEL_BUILD}>>:ProcessLib> + $<$<NOT:$<BOOL:${OGS_WHEEL_BUILD}>>:Processes> TestInfoLib VTK::FiltersGeneral VTK::FiltersSources @@ -94,6 +99,17 @@ target_link_libraries( PUBLIC $<$<BOOL:${OGS_USE_MFRONT}>:OgsMFrontBehaviourForUnitTests> ) +target_compile_definitions( + testrunner + PUBLIC # Enabled elements + OGS_MAX_ELEMENT_DIM=${OGS_MAX_ELEMENT_DIM} + OGS_MAX_ELEMENT_ORDER=${OGS_MAX_ELEMENT_ORDER} + $<$<BOOL:${OGS_ENABLE_ELEMENT_SIMPLEX}>:OGS_ENABLE_ELEMENT_SIMPLEX> + $<$<BOOL:${OGS_ENABLE_ELEMENT_CUBOID}>:OGS_ENABLE_ELEMENT_CUBOID> + $<$<BOOL:${OGS_ENABLE_ELEMENT_PRISM}>:OGS_ENABLE_ELEMENT_PRISM> + $<$<BOOL:${OGS_ENABLE_ELEMENT_PYRAMID}>:OGS_ENABLE_ELEMENT_PYRAMID> +) + if(OGS_BUILD_GUI) target_compile_definitions(testrunner PUBLIC OGS_BUILD_GUI) target_link_libraries(