Skip to content

Commit 89ecdd0

Browse files
committed
Link Clipper library in libnest2d_js and update include directories in CMake configuration
1 parent 41a7b7a commit 89ecdd0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

libnest2d_js/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,19 @@ add_library(libnest2d_js STATIC libnest2d_js.cpp)
77
# Emscripten bindings
88
set_target_properties(libnest2d_js PROPERTIES LINK_FLAGS "--bind")
99

10+
# Find Clipper library (required for polyclipping/clipper.hpp)
11+
find_package(clipper REQUIRED)
12+
1013
# Include directories
1114
target_include_directories(libnest2d_js PRIVATE
1215
${CMAKE_CURRENT_SOURCE_DIR}/../include
1316
${CMAKE_CURRENT_SOURCE_DIR}/../src
17+
${clipper_INCLUDE_DIRS}
1418
)
1519

20+
# Link Clipper library
21+
target_link_libraries(libnest2d_js PRIVATE clipper)
22+
1623
# Define backend macro for Emscripten
1724
target_compile_definitions(libnest2d_js PRIVATE LIBNEST2D_GEOMETRIES_clipper)
1825

0 commit comments

Comments
 (0)