Adds include and linkings for plugins
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# This cmake file will be used in the plugins
|
||||
set(PLUGIN_CMAKE_DIR "${CMAKE_CURRENT_LIST_DIR}")
|
||||
set(NODEGUI_ROOT "${PLUGIN_CMAKE_DIR}/..")
|
||||
set(NODEGUI_LIBRARY "${NODEGUI_ROOT}/build/Release/nodegui_core.node")
|
||||
|
||||
function(AddPluginConfig addonName)
|
||||
# common
|
||||
include("${PLUGIN_CMAKE_DIR}/common.cmake")
|
||||
AddCommonConfig(${addonName})
|
||||
# qt
|
||||
include("${PLUGIN_CMAKE_DIR}/qt.cmake")
|
||||
AddQtSupport(${addonName})
|
||||
# napi
|
||||
include("${PLUGIN_CMAKE_DIR}/napi.cmake")
|
||||
AddNapiSupport(${addonName})
|
||||
|
||||
target_link_libraries(${addonName} PRIVATE
|
||||
"${NODEGUI_LIBRARY}"
|
||||
)
|
||||
|
||||
target_include_directories(${addonName} PRIVATE
|
||||
"${CMAKE_JS_INC}"
|
||||
"${NODEGUI_ROOT}"
|
||||
"${NODEGUI_ROOT}/src/cpp"
|
||||
"${NODEGUI_ROOT}/src/cpp/include"
|
||||
"${NODEGUI_ROOT}/src/cpp/include/deps"
|
||||
"${NODEGUI_ROOT}/src/cpp/include/nodegui"
|
||||
)
|
||||
|
||||
|
||||
endfunction(AddPluginConfig addonName)
|
||||
|
||||
Reference in New Issue
Block a user