diff --git a/cpp/tests/linear_programming/CMakeLists.txt b/cpp/tests/linear_programming/CMakeLists.txt index 66bed4037..ab64f045d 100644 --- a/cpp/tests/linear_programming/CMakeLists.txt +++ b/cpp/tests/linear_programming/CMakeLists.txt @@ -26,46 +26,48 @@ ConfigureTest(PDLP_TEST # - C API Tests---------------------------------------------------------------------- # The C API tests require a separate library to be linked against. So we don't use the ConfigureTest macro. -add_library(c_api_tester "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests/c_api_test.c") -target_include_directories(c_api_tester - PRIVATE - ${CUOPT_SOURCE_DIR}/include - PUBLIC - "$" -) -target_include_directories(c_api_tester - PRIVATE - "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests" -) +if (NOT SKIP_C_PYTHON_ADAPTERS) + add_library(c_api_tester "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests/c_api_test.c") + target_include_directories(c_api_tester + PRIVATE + ${CUOPT_SOURCE_DIR}/include + PUBLIC + "$" + ) + target_include_directories(c_api_tester + PRIVATE + "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests" + ) -add_executable(C_API_TEST "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests/c_api_tests.cpp") + add_executable(C_API_TEST "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests/c_api_tests.cpp") -target_include_directories(C_API_TEST - PRIVATE - "${CUOPT_TEST_DIR}/../src" - "${CUOPT_TEST_DIR}/../libmps_parser/src" - "${CUOPT_TEST_DIR}" - "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests" -) + target_include_directories(C_API_TEST + PRIVATE + "${CUOPT_TEST_DIR}/../src" + "${CUOPT_TEST_DIR}/../libmps_parser/src" + "${CUOPT_TEST_DIR}" + "${CMAKE_CURRENT_SOURCE_DIR}/c_api_tests" + ) -target_link_libraries(C_API_TEST - PRIVATE - mps_parser - cuopt - cuopttestutils - c_api_tester - GTest::gmock - GTest::gmock_main - GTest::gtest - GTest::gtest_main - ${CUOPT_PRIVATE_CUDA_LIBS} -) + target_link_libraries(C_API_TEST + PRIVATE + mps_parser + cuopt + cuopttestutils + c_api_tester + GTest::gmock + GTest::gmock_main + GTest::gtest + GTest::gtest_main + ${CUOPT_PRIVATE_CUDA_LIBS} + ) -add_test(NAME C_API_TEST COMMAND C_API_TEST) + add_test(NAME C_API_TEST COMMAND C_API_TEST) -install( - TARGETS C_API_TEST - COMPONENT testing - DESTINATION bin/gtests/libcuopt - EXCLUDE_FROM_ALL -) + install( + TARGETS C_API_TEST + COMPONENT testing + DESTINATION bin/gtests/libcuopt + EXCLUDE_FROM_ALL + ) +endif()