cmake-bare
Advanced tools
+22
-9
@@ -264,4 +264,8 @@ include_guard() | ||
| set(multi_value_keywords | ||
| INSTALL | ||
| ) | ||
| cmake_parse_arguments( | ||
| PARSE_ARGV 1 ARGV "${option_keywords}" "" "" | ||
| PARSE_ARGV 1 ARGV "${option_keywords}" "" "${multi_value_keywords}" | ||
| ) | ||
@@ -426,2 +430,19 @@ | ||
| while(TRUE) | ||
| list(LENGTH ARGV_INSTALL len) | ||
| if(len LESS 2) | ||
| break() | ||
| endif() | ||
| list(POP_FRONT ARGV_INSTALL type target) | ||
| if(type MATCHES "TARGET") | ||
| install( | ||
| TARGETS ${target} | ||
| DESTINATION ${host}/${name} | ||
| ) | ||
| endif() | ||
| endwhile() | ||
| return(PROPAGATE ${result}) | ||
@@ -543,4 +564,2 @@ endfunction() | ||
| string(MAKE_C_IDENTIFIER ${target} id) | ||
| target_compile_definitions( | ||
@@ -552,8 +571,2 @@ ${target} | ||
| BARE_MODULE_CONSTRUCTOR_VERSION=${hash} | ||
| NAPI_MODULE_FILENAME="${name}@${version}" | ||
| NAPI_MODULE_REGISTER_CONSTRUCTOR | ||
| NAPI_MODULE_CONSTRUCTOR_VERSION=${hash} | ||
| NODE_GYP_MODULE_NAME=${id} | ||
| ) | ||
@@ -560,0 +573,0 @@ |
+1
-1
| { | ||
| "name": "cmake-bare", | ||
| "version": "1.6.5", | ||
| "version": "1.7.0", | ||
| "description": "Bare utilities for CMake", | ||
@@ -5,0 +5,0 @@ "files": [ |
+1
-1
@@ -39,3 +39,3 @@ # cmake-bare | ||
| #### `add_bare_module(<result> [EXPORTS])` | ||
| #### `add_bare_module(<result> [EXPORTS] [INSTALL [TARGET <target>]...])` | ||
@@ -42,0 +42,0 @@ Add a Bare native addon target and write the target name to the `<result>` variable. |
@@ -63,3 +63,3 @@ // Delay loader implementation for Windows. This is used to support loading | ||
| switch (event) { | ||
| case dliNotePreLoadLibrary: | ||
| case dliNotePreLoadLibrary: { | ||
| LPCSTR dll = info->szDll; | ||
@@ -76,2 +76,3 @@ | ||
| return NULL; | ||
| } | ||
@@ -78,0 +79,0 @@ default: |
30472
0.55%