File tree Expand file tree Collapse file tree 5 files changed +26
-26
lines changed
packages/node-addon-examples Expand file tree Collapse file tree 5 files changed +26
-26
lines changed Original file line number Diff line number Diff line change 1+ cmake_minimum_required (VERSION 3.15...3.31)
2+ project (node-addon-examples)
3+
4+ file (GLOB_RECURSE SUBDIR_CMAKE_LISTS
5+ "${CMAKE_CURRENT_SOURCE_DIR} /examples/*/CMakeLists.txt"
6+ "${CMAKE_CURRENT_SOURCE_DIR} /tests/*/CMakeLists.txt"
7+ )
8+
9+ foreach (SUBDIR_CMAKE ${SUBDIR_CMAKE_LISTS} )
10+ get_filename_component (SUBDIR_PATH ${SUBDIR_CMAKE} DIRECTORY )
11+ add_subdirectory (${SUBDIR_PATH} ${SUBDIR_PATH} /build )
12+ endforeach ()
Original file line number Diff line number Diff line change 2121 },
2222 "scripts" : {
2323 "copy-examples" : " tsx scripts/copy-examples.mts" ,
24- "gyp-to-cmake" : " gyp-to-cmake --weak-node-api ." ,
25- "build" : " tsx scripts/build-examples.mts " ,
24+ "gyp-to-cmake" : " gyp-to-cmake --namespaced-targets -- weak-node-api ." ,
25+ "build" : " cmake-rn --configuration RelWithDebInfo " ,
2626 "copy-and-build" : " node --run copy-examples && node --run gyp-to-cmake && node --run build" ,
2727 "verify" : " tsx scripts/verify-prebuilds.mts" ,
2828 "test" : " node --run copy-and-build && node --run verify" ,
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -3,24 +3,25 @@ project(async-test)
33
44find_package (weak-node-api REQUIRED CONFIG)
55
6- add_library (addon SHARED addon.c)
6+ add_library (async- test - addon SHARED addon.c)
77
88option (BUILD_APPLE_FRAMEWORK "Wrap addon in an Apple framework" ON )
99
1010if (APPLE AND BUILD_APPLE_FRAMEWORK)
11- set_target_properties (addon PROPERTIES
11+ set_target_properties (async- test - addon PROPERTIES
1212 FRAMEWORK TRUE
1313 MACOSX_FRAMEWORK_IDENTIFIER async-test .addon
1414 MACOSX_FRAMEWORK_SHORT_VERSION_STRING 1.0
1515 MACOSX_FRAMEWORK_BUNDLE_VERSION 1.0
1616 XCODE_ATTRIBUTE_SKIP_INSTALL NO
1717 )
1818else ()
19- set_target_properties (addon PROPERTIES
19+ set_target_properties (async- test - addon PROPERTIES
2020 PREFIX ""
2121 SUFFIX .node
22+ OUTPUT_NAME addon
2223 )
2324endif ()
2425
25- target_link_libraries (addon PRIVATE weak-node-api)
26- target_compile_features (addon PRIVATE cxx_std_17)
26+ target_link_libraries (async- test - addon PRIVATE weak-node-api)
27+ target_compile_features (async- test - addon PRIVATE cxx_std_17)
Original file line number Diff line number Diff line change @@ -3,24 +3,25 @@ project(buffers-test)
33
44find_package (weak-node-api REQUIRED CONFIG)
55
6- add_library (addon SHARED addon.c)
6+ add_library (buffers- test - addon SHARED addon.c)
77
88option (BUILD_APPLE_FRAMEWORK "Wrap addon in an Apple framework" ON )
99
1010if (APPLE AND BUILD_APPLE_FRAMEWORK)
11- set_target_properties (addon PROPERTIES
11+ set_target_properties (buffers- test - addon PROPERTIES
1212 FRAMEWORK TRUE
1313 MACOSX_FRAMEWORK_IDENTIFIER buffers-test .addon
1414 MACOSX_FRAMEWORK_SHORT_VERSION_STRING 1.0
1515 MACOSX_FRAMEWORK_BUNDLE_VERSION 1.0
1616 XCODE_ATTRIBUTE_SKIP_INSTALL NO
1717 )
1818else ()
19- set_target_properties (addon PROPERTIES
19+ set_target_properties (buffers- test - addon PROPERTIES
2020 PREFIX ""
2121 SUFFIX .node
22+ OUTPUT_NAME addon
2223 )
2324endif ()
2425
25- target_link_libraries (addon PRIVATE weak-node-api)
26- target_compile_features (addon PRIVATE cxx_std_17)
26+ target_link_libraries (buffers- test - addon PRIVATE weak-node-api)
27+ target_compile_features (buffers- test - addon PRIVATE cxx_std_17)
You can’t perform that action at this time.
0 commit comments