Skip to content

Multi addon projects#363

Draft
kraenhansen wants to merge 5 commits intomainfrom
kh/multi-addon-projects
Draft

Multi addon projects#363
kraenhansen wants to merge 5 commits intomainfrom
kh/multi-addon-projects

Conversation

@kraenhansen
Copy link
Collaborator

@kraenhansen kraenhansen commented Feb 16, 2026

This draft PR adds an ability for cmake-rn to build projects declaring multiple addons in a single invocation.

Currently drafted, since I need to figure out how to handle the final output.

The current state of this PR produce prebuilds located in packages/node-addon-examples/build instead of a ./build directory next to the individual source folders:

> ls RelWithDebInfo    
async-test-addon.android.node   example-1-hello.apple.node      example-4-addon.android.node    example-7-addon.apple.node
async-test-addon.apple.node     example-10-binding.android.node example-4-addon.apple.node      example-8-addon.android.node
buffers-test-addon.android.node example-10-binding.apple.node   example-5-addon.android.node    example-8-addon.apple.node
buffers-test-addon.apple.node   example-2-hello.android.node    example-5-addon.apple.node      example-9-addon.android.node
example-0-hello.android.node    example-2-hello.apple.node      example-6-addon.android.node    example-9-addon.apple.node
example-0-hello.apple.node      example-3-addon.android.node    example-6-addon.apple.node
example-1-hello.android.node    example-3-addon.apple.node      example-7-addon.android.node

@kraenhansen kraenhansen self-assigned this Feb 16, 2026
@kraenhansen kraenhansen added CMake RN Our `cmake` wrapping CLI Apple 🍎 Anything related to the Apple platform (iOS, macOS, Cocoapods, Xcode, XCFrameworks, etc.) Android 🤖 Anything related to the Android platform (Gradle, NDK, Android SDK) labels Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Android 🤖 Anything related to the Android platform (Gradle, NDK, Android SDK) Apple 🍎 Anything related to the Apple platform (iOS, macOS, Cocoapods, Xcode, XCFrameworks, etc.) CMake RN Our `cmake` wrapping CLI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant