Adds target versioning"

This commit is contained in:
Atul R
2019-09-22 17:19:41 +02:00
parent f5e290beec
commit e8b30b2282
2 changed files with 20 additions and 3 deletions
+12 -1
View File
@@ -10,4 +10,15 @@ function(AddCommonConfig addonName)
ENUM_BITFIELDS_NOT_SUPPORTED
)
endif()
endfunction(AddCommonConfig addonName)
endfunction(AddCommonConfig addonName)
function(GetModuleVersion moduleName packageJsonDir)
execute_process(COMMAND node -p "require('${packageJsonDir}/package.json').version"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE packageJsonVersion
)
string(REPLACE "\n" "" packageJsonVersion "${packageJsonVersion}")
string(REPLACE "\"" "" packageJsonVersion "${packageJsonVersion}")
set("${moduleName}_VERSION" "${packageJsonVersion}" PARENT_SCOPE)
endfunction(GetModuleVersion moduleName packageJsonDir)