cmake: install python & node.js modules correctly
authorBrendan Le Foll <brendan.le.foll@intel.com>
Wed, 4 Jun 2014 11:06:04 +0000 (12:06 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Wed, 4 Jun 2014 11:06:04 +0000 (12:06 +0100)
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
src/javascript/CMakeLists.txt
src/javascript/package.json [new file with mode: 0644]
src/python/CMakeLists.txt

index c4298cf..a503ad5 100644 (file)
@@ -30,3 +30,7 @@ set_target_properties (maajs PROPERTIES
   PREFIX ""
   SUFFIX ".node"                                                                                                                                                                  
 )
+
+install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.json
+         ${CMAKE_CURRENT_BINARY_DIR}/maajs.node
+         DESTINATION lib/node_modules/maajs)
diff --git a/src/javascript/package.json b/src/javascript/package.json
new file mode 100644 (file)
index 0000000..9a60988
--- /dev/null
@@ -0,0 +1,2 @@
+{ "name" : "maajs",
+  "main" : "./maajs.node" }
index 37b43f7..f00587a 100644 (file)
@@ -26,4 +26,13 @@ if (DOXYGEN_FOUND)
   )
 endif ()
 
+# Essentially do seperate_arguments but with "." instead of " "
+string (REPLACE "." ";" PYTHON_VERSION_LIST ${PYTHONLIBS_VERSION_STRING})
+list (GET PYTHON_VERSION_LIST 0 PYTHON_VERSION_MAJOR)
+list (GET PYTHON_VERSION_LIST 1 PYTHON_VERSION_MINOR)
+
+install (FILES ${CMAKE_CURRENT_BINARY_DIR}/_pymaa.so
+         ${CMAKE_CURRENT_BINARY_DIR}/pymaa.py
+         DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/)
+
 add_subdirectory (docs)