electron-cmake-js

0.1.2 • Public • Published

Credits

Usage

  • CMakeLists.txt
include("${ELECTRON_CMAKE_SUBMODULE_PATH}")
add_node_module(some_mod 
  CACHE_DIR "${ELECTRON_APP_ROOT_PATH}/node_cache"
  RUNTIME "electron"
  ELECTRON_VERSION ${ELECTRON_VERSION}
  NODE_ABIS ${NODE_ABI})
target_sources(some_mod INTERFACE
    ...
)

# electron-cmake-js configure -d <dir contains CMakeLists.txt>
# electron-cmake-js build -d <dir contains CMakeLists.txt>
  • webpack config
webpackConfig = {
  ...,
  entry: {
    'some_entry': ['./node_modules/electron-cmake-js/lib/electron-abi-require-webpack', 'some_entry']
  },

  externals: {
    bindings: '__injectedBindings__'
  }
}
  • js
import mod from 'some_mod.addon'

Package Sidebar

Install

npm i electron-cmake-js

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

59.8 kB

Total Files

19

Last publish

Collaborators

  • stevevista