Skip to content

Commit 00ee3aa

Browse files
committed
[Nuke] Add support for Nuke 13.2
1 parent f393d43 commit 00ee3aa

File tree

5 files changed

+55
-2
lines changed

5 files changed

+55
-2
lines changed

.build_env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@
4040
#export NUKE121_DIR="D:\\Nuke\\Nuke12.1v2"
4141
#export NUKE122_DIR="D:\\Nuke\\Nuke12.2v4"
4242
#export NUKE130_DIR="D:\\Nuke\\Nuke13.0v5"
43+
#export NUKE132_DIR="D:\\Nuke\\Nuke13.2v7"
4344
#export NUKE140_DIR="D:\\Nuke\\Nuke14.0v4"

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ IF(BUILD_PLUGINS)
4646
FIND_PACKAGE ( Nuke121 )
4747
FIND_PACKAGE ( Nuke122 )
4848
FIND_PACKAGE ( Nuke130 )
49+
FIND_PACKAGE ( Nuke132 )
4950
FIND_PACKAGE ( Nuke140 )
5051
FIND_PACKAGE ( OFX )
5152
ENDIF()
@@ -123,6 +124,9 @@ IF(BUILD_PLUGINS)
123124
IF(Nuke130_FOUND)
124125
ADD_SUBDIRECTORY (nuke13.0)
125126
ENDIF()
127+
IF(Nuke132_FOUND)
128+
ADD_SUBDIRECTORY (nuke13.2)
129+
ENDIF()
126130
IF(Nuke140_FOUND)
127131
ADD_SUBDIRECTORY (nuke14.0)
128132
ENDIF()

cmake/Modules/FindNuke132.cmake

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
2+
IF(WIN32)
3+
4+
find_library (DDIMAGE132_LIBRARY DDImage
5+
${NUKE132_DIR}
6+
$ENV{NUKE132_DIR}
7+
"C:/Program\ Files/Nuke\ 13.2v1"
8+
"C:/Program\ Files/Nuke\ 13.2v2"
9+
"C:/Program\ Files/Nuke\ 13.2v3"
10+
"C:/Program\ Files/Nuke\ 13.2v4"
11+
"C:/Program\ Files/Nuke\ 13.2v5"
12+
"C:/Program\ Files/Nuke\ 13.2v6"
13+
"C:/Program\ Files/Nuke\ 13.2v7"
14+
"C:/Program\ Files/Nuke\ 13.2v8"
15+
"C:/Program\ Files/Nuke\ 13.2v9"
16+
)
17+
18+
ELSEIF(UNIX)
19+
20+
find_library (DDIMAGE132_LIBRARY DDImage
21+
${NUKE132_DIR}
22+
$ENV{NUKE132_DIR}
23+
"/usr/local/Nuke13.2v1"
24+
"/usr/local/Nuke13.2v2"
25+
"/usr/local/Nuke13.2v3"
26+
"/usr/local/Nuke13.2v4"
27+
"/usr/local/Nuke13.2v5"
28+
"/usr/local/Nuke13.2v6"
29+
"/usr/local/Nuke13.2v7"
30+
"/usr/local/Nuke13.2v8"
31+
"/usr/local/Nuke13.2v9"
32+
)
33+
34+
ENDIF()
35+
36+
get_filename_component (NUKE132_LIBRARY_DIR ${DDIMAGE132_LIBRARY} DIRECTORY)
37+
find_path (NUKE132_INCLUDE_DIR DDImage/Op.h ${NUKE132_LIBRARY_DIR}/include)
38+
39+
INCLUDE(FindPackageHandleStandardArgs)
40+
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Nuke132 DEFAULT_MSG
41+
DDIMAGE132_LIBRARY NUKE132_LIBRARY_DIR NUKE132_INCLUDE_DIR
42+
)

conanfile.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def build(self):
120120
elif self.settings.compiler.version == 14:
121121
# Visual 2015, Nukes 11-13
122122
if self.options.build_plugins:
123-
targets.extend(["OpenEXRIdOFX", "OpenEXRIdForNuke11.1", "OpenEXRIdForNuke11.2", "OpenEXRIdForNuke11.3", "OpenEXRIdForNuke12.0", "OpenEXRIdForNuke12.1", "OpenEXRIdForNuke12.2", "OpenEXRIdForNuke13.0"])
123+
targets.extend(["OpenEXRIdOFX", "OpenEXRIdForNuke11.1", "OpenEXRIdForNuke11.2", "OpenEXRIdForNuke11.3", "OpenEXRIdForNuke12.0", "OpenEXRIdForNuke12.1", "OpenEXRIdForNuke12.2", "OpenEXRIdForNuke13.0", "OpenEXRIdForNuke13.2"])
124124
elif self.settings.compiler.version == 16:
125125
# Visual 2019, Nuke 14+
126126
if self.options.build_lib:
@@ -135,7 +135,7 @@ def build(self):
135135
elif self.settings.compiler.version == 4.8:
136136
# gcc 4.8, Nuke 10-13
137137
if self.options.build_plugins:
138-
targets.extend(["OpenEXRIdOFX", "OpenEXRIdForNuke10.0", "OpenEXRIdForNuke10.5", "OpenEXRIdForNuke11.1", "OpenEXRIdForNuke11.2", "OpenEXRIdForNuke11.3", "OpenEXRIdForNuke12.0", "OpenEXRIdForNuke12.1", "OpenEXRIdForNuke12.2", "OpenEXRIdForNuke13.0"])
138+
targets.extend(["OpenEXRIdOFX", "OpenEXRIdForNuke10.0", "OpenEXRIdForNuke10.5", "OpenEXRIdForNuke11.1", "OpenEXRIdForNuke11.2", "OpenEXRIdForNuke11.3", "OpenEXRIdForNuke12.0", "OpenEXRIdForNuke12.1", "OpenEXRIdForNuke12.2", "OpenEXRIdForNuke13.0", "OpenEXRIdForNuke13.2"])
139139
elif self.settings.compiler.version == 9:
140140
# gcc 9, Nuke 14+
141141
if self.options.build_lib:

nuke13.2/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
SET(NDK_VERSION 13.2)
3+
SET(NDK_PATH ${NUKE132_LIBRARY_DIR})
4+
SET(NDK_LIBRARIES ${DDIMAGE132_LIBRARY})
5+
6+
INCLUDE(${CMAKE_CURRENT_LIST_DIR}/../nuke/nuke.cmake)

0 commit comments

Comments
 (0)