From d4552fdc5e3cafb3d136a35adaf19d8ebc92a293 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Mon, 24 Nov 2014 11:19:05 +0000 Subject: [PATCH] javascript: add a generated package.json with versioning Signed-off-by: Brendan Le Foll --- src/javascript/CMakeLists.txt | 8 ++++++-- src/javascript/{package.json => package.json.cmake} | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) rename src/javascript/{package.json => package.json.cmake} (67%) 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@" }