poly2tri/unittest/CMakeLists.txt

33 lines
551 B
CMake
Raw Normal View History

# Dependencies
if (WIN32)
set(Boost_USE_STATIC_LIBS ON)
endif()
find_package(Boost 1.69 REQUIRED COMPONENTS
filesystem
unit_test_framework
)
# Build Unit Tests
add_executable(test_poly2tri
main.cpp
TriangleTest.cpp
)
target_include_directories(test_poly2tri
PRIVATE
${Boost_INCLUDE_DIRS}
)
target_compile_definitions(test_poly2tri
PRIVATE
P2T_BASE_DIR="${PROJECT_SOURCE_DIR}"
)
target_link_libraries(test_poly2tri
PRIVATE
poly2tri
${Boost_LIBRARIES}
)
add_test(NAME poly2tri COMMAND test_poly2tri)