Build
Usage: cppjs build [options]
compile the project that was set up using Cpp.js
Options:
-p, --platform <platform> target platform (choices: "All", "WebAssembly", "Android", "iOS", default: "All")
-h, --help display help for command
Output
├── dist
│ ├── mylib.wasm
│ ├── mylib.browser.js
│ ├── mylib.node.js
│ └── prebuilt
│ ├── Android-arm64-v8a
│ │ ├── include
│ │ │ └── ...
│ │ └── lib
│ │ └── mylib.so
│ │
│ ├── Android-x86_64
│ │ ├── include
│ │ │ └── ...
│ │ └── lib
│ │ └── mylib.so
│ │
│ ├── Emscripten-x86_64
│ │ ├── include
│ │ │ └── ...
│ │ └── lib
│ │ └── mylib.a
│ │
│ ├── iOS-iphoneos
│ │ ├── include
│ │ │ └── ...
│ │ └── lib
│ │ └── mylib.a
│ │
│ ├── iOS-iphonesimulator
│ │ ├── include
│ │ │ └── ...
│ │ └── lib
│ │ └── mylib.a
│ │
│ ├── mylib.xcframework.zip
│ └── CMakeLists.txt
|
└── mylib.xcframework
├── ios-arm64_arm64e
│ ├── Headers
│ │ └── ...
│ └── mylib.a
│
├── ios-arm64_arm64e_x86_64-simulator
│ ├── Headers
│ │ └── ...
│ └── mylib.a
│
└── Info.plist
Here is a minimal example:
package.json
{
"name": "cf-worker-example",
"scripts": {
"build": "cppjs build -p WebAssembly"
}
}