diff --git a/src/javascript/CMakeLists.txt b/src/javascript/CMakeLists.txt index 0134f8a..1754979 100644 --- a/src/javascript/CMakeLists.txt +++ b/src/javascript/CMakeLists.txt @@ -31,7 +31,11 @@ set_target_properties (mraajs PROPERTIES OUTPUT_NAME mraa SUFFIX ".node" ) +macro (mraa_CREATE_INSTALL_PACKAGE_JSON generated_file install_location) + configure_file (${generated_file}.cmake ${CMAKE_CURRENT_BINARY_DIR}/${generated_file} @ONLY) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${generated_file} DESTINATION ${install_location}) +endmacro (mraa_CREATE_INSTALL_PACKAGE_JSON) +mraa_create_install_package_json (package.json lib/node_modules/mraa) -install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.json - ${CMAKE_CURRENT_BINARY_DIR}/mraa.node +install (FILES ${CMAKE_CURRENT_BINARY_DIR}/mraa.node DESTINATION lib/node_modules/mraa) diff --git a/src/javascript/package.json b/src/javascript/package.json.cmake similarity index 67% rename from src/javascript/package.json rename to src/javascript/package.json.cmake index 15d388e..dc1f9a2 100644 --- a/src/javascript/package.json +++ b/src/javascript/package.json.cmake @@ -4,5 +4,6 @@ "engines": { "node": ">= 1.0.x" }, - "license": "MIT" + "license": "MIT", + "version": "@VERSION@" }