@@ -35,7 +35,17 @@ ECHO Project Root: %PROJECT_ROOT%
3535:: Note: BUILD_DIR_BASE should already be set by the calling script.
3636:: If not, use default location.
3737IF " %BUILD_DIR_BASE% " == " " SET BUILD_DIR_BASE = %PROJECT_ROOT% \..
38- ECHO Build directory base: %BUILD_DIR_BASE%
38+ ECHO Build root directory base: %BUILD_DIR_BASE%
39+
40+ :: OpenColorIO build dir.
41+ SET BUILD_OCIO_DIR_NAME = build_opencolorio
42+ SET BUILD_OCIO_DIR_BASE = %BUILD_DIR_BASE% \%BUILD_OCIO_DIR_NAME%
43+ ECHO Build OpenColorIO directory base: %BUILD_OCIO_DIR_BASE%
44+
45+ :: mmSolverLibs build dir.
46+ SET BUILD_MMSOLVERLIBS_DIR_NAME = build_mmsolverlibs
47+ SET BUILD_MMSOLVERLIBS_DIR_BASE = %BUILD_DIR_BASE% \%BUILD_MMSOLVERLIBS_DIR_NAME%
48+ ECHO Build mmSolverLibs directory base: %BUILD_MMSOLVERLIBS_DIR_BASE%
3949
4050:: What type of build? "Release" or "Debug"?
4151SET BUILD_TYPE = Release
@@ -53,41 +63,41 @@ IF "%BUILD_TYPE%"=="Release" (
5363SET MMSOLVER_BUILD_VERBOSE = OFF
5464
5565:: Where to find the mmsolverlibs Rust libraries and headers.
56- SET MMSOLVERLIBS_INSTALL_PATH = %BUILD_DIR_BASE% \build_mmsolverlibs \install\maya%MAYA_VERSION% _windows64\
66+ SET MMSOLVERLIBS_INSTALL_PATH = %BUILD_MMSOLVERLIBS_DIR_BASE% \install\maya%MAYA_VERSION% _windows64\
5767SET MMSOLVERLIBS_ROOT = %PROJECT_ROOT% \lib
5868SET MMSOLVERLIBS_RUST_ROOT = %MMSOLVERLIBS_ROOT% \mmsolverlibs
59- SET MMSOLVERLIBS_CPP_TARGET_DIR = %BUILD_DIR_BASE% \build_mmsolverlibs \rust_windows64_maya%MAYA_VERSION%
69+ SET MMSOLVERLIBS_CPP_TARGET_DIR = %BUILD_MMSOLVERLIBS_DIR_BASE% \rust_windows64_maya%MAYA_VERSION%
6070SET MMSOLVERLIBS_LIB_DIR = %MMSOLVERLIBS_CPP_TARGET_DIR% \%BUILD_TYPE_DIR%
6171SET MMSOLVERLIBS_INCLUDE_DIR = %MMSOLVERLIBS_ROOT% \include
6272
6373SET MMSOLVERLIBS_BUILD_TESTS = 1
6474
6575:: Paths for dependencies.
66- SET EXTERNAL_BUILD_DIR = %BUILD_DIR_BASE% \build_opencolorio \cmake_win64_maya%MAYA_VERSION% _%BUILD_TYPE% \ext\dist
67- SET OPENCOLORIO_INSTALL_DIR = %BUILD_DIR_BASE% \build_opencolorio \install\maya%MAYA_VERSION% _windows64\
68- SET OPENCOLORIO_CMAKE_CONFIG_DIR = %OPENCOLORIO_INSTALL_DIR % \lib\cmake\OpenColorIO\
69- SET OPENCOLORIO_CMAKE_FIND_MODULES_DIR = %PROJECT_ROOT% \external\working \maya%MAYA_VERSION% _windows64\%OPENCOLORIO_TARBALL_EXTRACTED_DIR_NAME% \share\cmake\modules
76+ SET EXTERNAL_OCIO_BUILD_DIR = %BUILD_OCIO_DIR_BASE% \cmake_win64_maya%MAYA_VERSION% _%BUILD_TYPE% \ext\dist
77+ SET OCIO_INSTALL_DIR = %BUILD_OCIO_DIR_BASE% \install\maya%MAYA_VERSION% _windows64\
78+ SET OCIO_CMAKE_CONFIG_DIR = %OCIO_INSTALL_DIR % \lib\cmake\OpenColorIO\
79+ SET OCIO_CMAKE_FIND_MODULES_DIR = %BUILD_OCIO_DIR_BASE% \source \maya%MAYA_VERSION% _windows64\%OPENCOLORIO_TARBALL_EXTRACTED_DIR_NAME% \share\cmake\modules
7080:: Convert back-slashes to forward-slashes.
7181:: https://stackoverflow.com/questions/23542453/change-backslash-to-forward-slash-in-windows-batch-file
72- SET " OPENCOLORIO_CMAKE_FIND_MODULES_DIR = %OPENCOLORIO_CMAKE_FIND_MODULES_DIR :\ =/ %"
82+ SET " OCIO_CMAKE_FIND_MODULES_DIR = %OCIO_CMAKE_FIND_MODULES_DIR :\ =/ %"
7383
74- SET expat_DIR = %EXTERNAL_BUILD_DIR % \%EXPAT_RELATIVE_CMAKE_DIR%
75- SET expat_INCLUDE_DIR = %EXTERNAL_BUILD_DIR % \include\
76- SET expat_LIBRARY = %EXTERNAL_BUILD_DIR % \%EXPAT_RELATIVE_LIB_PATH%
84+ SET expat_DIR = %EXTERNAL_OCIO_BUILD_DIR % \%EXPAT_RELATIVE_CMAKE_DIR%
85+ SET expat_INCLUDE_DIR = %EXTERNAL_OCIO_BUILD_DIR % \include\
86+ SET expat_LIBRARY = %EXTERNAL_OCIO_BUILD_DIR % \%EXPAT_RELATIVE_LIB_PATH%
7787
78- SET pystring_INCLUDE_DIR = %EXTERNAL_BUILD_DIR % \include
79- SET pystring_LIBRARY = %EXTERNAL_BUILD_DIR % \%PYSTRING_RELATIVE_LIB_PATH%
88+ SET pystring_INCLUDE_DIR = %EXTERNAL_OCIO_BUILD_DIR % \include
89+ SET pystring_LIBRARY = %EXTERNAL_OCIO_BUILD_DIR % \%PYSTRING_RELATIVE_LIB_PATH%
8090
81- SET yaml_DIR = %EXTERNAL_BUILD_DIR % \%YAML_RELATIVE_CMAKE_DIR%
82- SET yaml_LIBRARY = %EXTERNAL_BUILD_DIR % \%YAML_RELATIVE_LIB_PATH%
83- SET yaml_INCLUDE_DIR = %EXTERNAL_BUILD_DIR % \include\
91+ SET yaml_DIR = %EXTERNAL_OCIO_BUILD_DIR % \%YAML_RELATIVE_CMAKE_DIR%
92+ SET yaml_LIBRARY = %EXTERNAL_OCIO_BUILD_DIR % \%YAML_RELATIVE_LIB_PATH%
93+ SET yaml_INCLUDE_DIR = %EXTERNAL_OCIO_BUILD_DIR % \include\
8494
85- SET Imath_DIR = %EXTERNAL_BUILD_DIR % \lib\cmake\Imath
95+ SET Imath_DIR = %EXTERNAL_OCIO_BUILD_DIR % \lib\cmake\Imath
8696
87- SET ZLIB_INCLUDE_DIR = %EXTERNAL_BUILD_DIR % \include\
88- SET ZLIB_LIBRARY = %EXTERNAL_BUILD_DIR % \%ZLIB_RELATIVE_LIB_PATH%
97+ SET ZLIB_INCLUDE_DIR = %EXTERNAL_OCIO_BUILD_DIR % \include\
98+ SET ZLIB_LIBRARY = %EXTERNAL_OCIO_BUILD_DIR % \%ZLIB_RELATIVE_LIB_PATH%
8999
90- SET minizip_DIR = %EXTERNAL_BUILD_DIR % \%MINIZIP_RELATIVE_CMAKE_DIR%
100+ SET minizip_DIR = %EXTERNAL_OCIO_BUILD_DIR % \%MINIZIP_RELATIVE_CMAKE_DIR%
91101
92102ECHO Building mmsolverlibs... (%MMSOLVERLIBS_ROOT% )
93103
@@ -163,13 +173,13 @@ SET CMAKE_CXX_COMPILER=cl
163173
164174:: Build project
165175SET BUILD_DIR_NAME = cmake_win64_maya%MAYA_VERSION% _%BUILD_TYPE%
166- SET BUILD_DIR = %BUILD_DIR_BASE% \build_mmsolverlibs \%BUILD_DIR_NAME%
176+ SET BUILD_DIR = %BUILD_MMSOLVERLIBS_DIR_BASE% \%BUILD_DIR_NAME%
167177ECHO BUILD_DIR_BASE: %BUILD_DIR_BASE%
168178ECHO BUILD_DIR_NAME: %BUILD_DIR_NAME%
169179ECHO BUILD_DIR: %BUILD_DIR%
170180CHDIR " %BUILD_DIR_BASE% "
171- MKDIR " build_mmsolverlibs "
172- CHDIR " %BUILD_DIR_BASE% \build_mmsolverlibs \"
181+ MKDIR " %BUILD_MMSOLVERLIBS_DIR_NAME% "
182+ CHDIR " %BUILD_MMSOLVERLIBS_DIR_BASE% \"
173183MKDIR " %BUILD_DIR_NAME% "
174184CHDIR " %BUILD_DIR% "
175185
@@ -182,7 +192,7 @@ CHDIR "%BUILD_DIR%"
182192 -DCMAKE_C_COMPILER=%CMAKE_C_COMPILER% ^
183193 -DCMAKE_CXX_COMPILER=%CMAKE_CXX_COMPILER% ^
184194 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ^
185- -DCMAKE_MODULE_PATH=%OPENCOLORIO_CMAKE_FIND_MODULES_DIR % ^
195+ -DCMAKE_MODULE_PATH=%OCIO_CMAKE_FIND_MODULES_DIR % ^
186196 -DCMAKE_VERBOSE_MAKEFILE=%MMSOLVER_BUILD_VERBOSE% ^
187197 -DBUILD_DATE_TIME=" %BUILD_DATE_TIME% " ^
188198 -DGIT_BRANCH=%GIT_BRANCH% ^
@@ -194,7 +204,7 @@ CHDIR "%BUILD_DIR%"
194204 -DMMSOLVERLIBS_BUILD_TESTS=%MMSOLVERLIBS_BUILD_TESTS% ^
195205 -DMMSOLVERLIBS_LIB_DIR=%MMSOLVERLIBS_LIB_DIR% ^
196206 -Dldpk_URL=%LDPK_URL% ^
197- -DOpenColorIO_DIR=%OPENCOLORIO_CMAKE_CONFIG_DIR % ^
207+ -DOpenColorIO_DIR=%OCIO_CMAKE_CONFIG_DIR % ^
198208 -DOCIO_INSTALL_EXT_PACKAGES=NONE ^
199209 -Dexpat_DIR=%expat_DIR% ^
200210 -Dexpat_LIBRARY=%expat_LIBRARY% ^
0 commit comments