nodeguy/config/qode.cmake
Atul R c26a194694
Upgrade deps and qode (#865)
* bump deps

* fix test

* fix node verison

* 0.36.0

* revert tsconfig

* add env

* fix cmake build for windows

* fix qode bump

* temp fix
2021-08-09 23:44:46 +02:00

25 lines
752 B
CMake

# Adds Qode shared binary support
set(QODE_CONFIG_FILE @nodegui/qode/src/config.js)
macro(AddQodeSupport addonName)
if (WIN32)
execute_process(COMMAND node -p "require('${QODE_CONFIG_FILE}').extractDir"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE QODE_BINARY_DIR
)
string(REPLACE "\n" "" QODE_BINARY_DIR "${QODE_BINARY_DIR}")
string(REPLACE "\"" "" QODE_BINARY_DIR "${QODE_BINARY_DIR}")
message(STATUS "Using Qode installation for ${addonName} QODE_BINARY_DIR:${QODE_BINARY_DIR}")
target_link_libraries(${CORE_WIDGETS_ADDON} PRIVATE
"${QODE_BINARY_DIR}\\node.lib"
)
endif()
endmacro(AddQodeSupport addonName)