-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Nuke 14.0 changes a little bit the build process for Windows.
We have to add:
target_compile_definitions(${PLUGIN_NAME} PUBLIC NOMINMAX)
target_compile_definitions(${PLUGIN_NAME} PUBLIC _USE_MATH_DEFINES)
# add nuke plugin linked to ddimage lib
function(add_nuke_plugin PLUGIN_NAME)
add_library(${PLUGIN_NAME} MODULE ${ARGN})
add_library(NukePlugins::${PLUGIN_NAME} ALIAS ${PLUGIN_NAME})
target_link_libraries(${PLUGIN_NAME} PRIVATE ${NUKE_DDIMAGE_LIBRARY})
set_target_properties(${PLUGIN_NAME} PROPERTIES PREFIX "")
if (APPLE)
set_target_properties(${PLUGIN_NAME} PROPERTIES SUFFIX ".dylib")
elseif(WIN32)
target_compile_definitions(${PLUGIN_NAME} PUBLIC NOMINMAX)
target_compile_definitions(${PLUGIN_NAME} PUBLIC _USE_MATH_DEFINES)
endif()
endfunction()
It would be cool to use the foundry's add_nuke_plugin instead of ours, i will have a look if we can use it instead!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels