diff --git a/test/occt/CMakeLists.txt b/test/occt/CMakeLists.txt index 65cbc9d..27c467f 100644 --- a/test/occt/CMakeLists.txt +++ b/test/occt/CMakeLists.txt @@ -1,10 +1,28 @@ cmake_minimum_required(VERSION 3.14) -project(arc-core-occt-tests) +project(arc-core-occt-test) set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) -find_package(Catch2 3 REQUIRED) +find_package(OpenCASCADE REQUIRED) +find_package(Catch2 REQUIRED) + +add_library(occt_point SHARED + ../src/point.cpp +) + +target_include_directories(occt_point PUBLIC + ../src/include + ${OpenCASCADE_INCLUDE_DIRS} +) + +target_link_libraries(occt_point PUBLIC + TKernel + TKMath + TKBRep + TKGeomBase + TKPrim +) add_executable(tests point-test.cpp @@ -12,15 +30,16 @@ add_executable(tests target_include_directories(tests PRIVATE ../src/include - /usr/local/include/opencascade + ../src + ${OpenCASCADE_INCLUDE_DIRS} ) -# Link the library from the build folder target_link_libraries(tests PRIVATE - ../build/libocct.so + occt_point + TKernel + TKMath + TKBRep + TKGeomBase + TKPrim Catch2::Catch2WithMain ) - -include(CTest) -include(Catch) -catch_discover_tests(tests)