File tree Expand file tree Collapse file tree 2 files changed +38
-4
lines changed
packages/node-addon-examples/tests Expand file tree Collapse file tree 2 files changed +38
-4
lines changed Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.15...3.31)
2- project (tests-async )
2+ project (async_test )
33
44include (${WEAK_NODE_API_CONFIG} )
55
66add_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+
825target_link_libraries (addon PRIVATE weak-node-api)
926target_compile_features (addon PRIVATE cxx_std_17)
Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.15...3.31)
2- project (tests-buffers )
2+ project (buffers_test )
33
44include (${WEAK_NODE_API_CONFIG} )
55
66add_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+
825target_link_libraries (addon PRIVATE weak-node-api)
926target_compile_features (addon PRIVATE cxx_std_17)
You can’t perform that action at this time.
0 commit comments