File tree 3 files changed +18
-5
lines changed
3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 1
1
[submodule "vendor/Clipper2 "]
2
2
path = vendor/Clipper2
3
- url = https://github.com/AngusJohnson /Clipper2
3
+ url = https://github.com/epit3d /Clipper2
Original file line number Diff line number Diff line change @@ -4,20 +4,33 @@ project(clipper2c LANGUAGES CXX)
4
4
set (CMAKE_VERBOSE_MAKEFILE ON )
5
5
set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
6
6
7
- option (BUILD_SHARED_LIBS OFF )
7
+ option (BUILD_SHARED_LIBS ON )
8
8
9
9
add_compile_options (-fPIC)
10
10
11
11
add_subdirectory (vendor/Clipper2/CPP)
12
12
13
13
file (GLOB_RECURSE SOURCE_FILES src/*.cpp)
14
+ file (GLOB_RECURSE INCLUDE_FILES include /*.h)
14
15
15
- add_library (clipper2c ${SOURCE_FILES} )
16
+ add_library (clipper2c SHARED ${INCLUDE_FILES} ${SOURCE_FILES} )
16
17
17
18
target_link_libraries (
18
19
clipper2c
19
20
PRIVATE Clipper2
20
21
)
21
22
22
23
target_include_directories (clipper2c PUBLIC ${PROJECT_SOURCE_DIR} /include )
23
- target_compile_features (clipper2c PRIVATE cxx_std_17)
24
+
25
+
26
+ set_target_properties (clipper2c PROPERTIES FOLDER Libraries
27
+ VERSION ${PROJECT_VERSION}
28
+ SOVERSION ${PROJECT_VERSION_MAJOR}
29
+ PUBLIC_HEADER "${INCLUDE_FILES} "
30
+ )
31
+
32
+ install (TARGETS clipper2c
33
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /clipper2c
34
+ )
35
+
36
+ target_compile_features (clipper2c PUBLIC cxx_std_17)
Original file line number Diff line number Diff line change 1
1
#include <stddef.h>
2
2
#include <stdint.h>
3
- #include <types.h>
3
+ #include <clipper2c/ types.h>
4
4
5
5
#ifdef __cplusplus
6
6
extern "C" {
You can’t perform that action at this time.
0 commit comments