Skip to content

Commit ae6d9b4

Browse files
committed
Update cmake configs in addon-examples/tests
1 parent 22866f5 commit ae6d9b4

File tree

2 files changed

+38
-4
lines changed

2 files changed

+38
-4
lines changed
Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11
cmake_minimum_required(VERSION 3.15...3.31)
2-
project(tests-async)
2+
project(async_test)
33

44
include(${WEAK_NODE_API_CONFIG})
55

66
add_library(addon SHARED addon.c)
7-
set_target_properties(addon PROPERTIES PREFIX "" SUFFIX ".node")
7+
8+
option(BUILD_APPLE_FRAMEWORK "Wrap addon in an Apple framework" ON)
9+
10+
if(APPLE AND BUILD_APPLE_FRAMEWORK)
11+
set_target_properties(addon PROPERTIES
12+
FRAMEWORK TRUE
13+
MACOSX_FRAMEWORK_IDENTIFIER async_test.addon
14+
MACOSX_FRAMEWORK_SHORT_VERSION_STRING 1.0
15+
MACOSX_FRAMEWORK_BUNDLE_VERSION 1.0
16+
XCODE_ATTRIBUTE_SKIP_INSTALL NO
17+
)
18+
elseif(APPLE)
19+
set_target_properties(addon PROPERTIES
20+
PREFIX ""
21+
SUFFIX .node
22+
)
23+
endif()
24+
825
target_link_libraries(addon PRIVATE weak-node-api)
926
target_compile_features(addon PRIVATE cxx_std_17)
Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11
cmake_minimum_required(VERSION 3.15...3.31)
2-
project(tests-buffers)
2+
project(buffers_test)
33

44
include(${WEAK_NODE_API_CONFIG})
55

66
add_library(addon SHARED addon.c)
7-
set_target_properties(addon PROPERTIES PREFIX "" SUFFIX ".node")
7+
8+
option(BUILD_APPLE_FRAMEWORK "Wrap addon in an Apple framework" ON)
9+
10+
if(APPLE AND BUILD_APPLE_FRAMEWORK)
11+
set_target_properties(addon PROPERTIES
12+
FRAMEWORK TRUE
13+
MACOSX_FRAMEWORK_IDENTIFIER buffers_test.addon
14+
MACOSX_FRAMEWORK_SHORT_VERSION_STRING 1.0
15+
MACOSX_FRAMEWORK_BUNDLE_VERSION 1.0
16+
XCODE_ATTRIBUTE_SKIP_INSTALL NO
17+
)
18+
elseif(APPLE)
19+
set_target_properties(addon PROPERTIES
20+
PREFIX ""
21+
SUFFIX .node
22+
)
23+
endif()
24+
825
target_link_libraries(addon PRIVATE weak-node-api)
926
target_compile_features(addon PRIVATE cxx_std_17)

0 commit comments

Comments
 (0)