Skip to content

Commit 4c63bfa

Browse files
authored
Merge pull request #1318 from ImageEngine/RB-10.4
Rb 10.4
2 parents 4528f3a + ae12566 commit 4c63bfa

File tree

5 files changed

+36
-23
lines changed

5 files changed

+36
-23
lines changed

config/ie/buildAll

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
#!/usr/bin/env iePython2.7
1+
#!/usr/bin/env iePython
22

33
import IEEnv
44
import subprocess
55
import sys
66
import os
77
import os.path
88
import shutil
9+
import VersionControl
10+
VersionControl.setVersion( "IEBuild" )
11+
import IEBuild
912

1013
##########################################################################
1114
# parse SConstruct file for the cortex version
@@ -92,51 +95,59 @@ def installDocs() :
9295
buildArgs = [ "INSTALL_PREFIX=/software" ]
9396
buildArgs.extend( sysArgs )
9497

95-
if subprocess.call( [ "scons", "installDoc" ] + buildArgs ) != 0 :
98+
cmd = [ "scons", "installDoc" ]
99+
print( " ".join( cmd + buildArgs ) )
100+
if "DRYRUN=1" in sysArgs :
101+
return
102+
103+
if subprocess.call( cmd + buildArgs ) != 0 :
96104

97105
raise RuntimeError("Error : scons installDoc " + str( " ".join( buildArgs ) ) )
98106

99107
##########################################################################
100108
# Loop over all builds
101109
##########################################################################
102110

111+
compilerVersions = IEBuild.utils.versionsToInstall( "gcc" )
112+
pythonVersions = IEBuild.utils.versionsToInstall( "python" )
113+
appleseedVersions = IEBuild.utils.versionsToInstall( "appleseed" )
114+
mayaVersions = IEBuild.utils.versionsToInstall( "maya" )
115+
nukeVersions = IEBuild.utils.versionsToInstall( "nuke" )
116+
houdiniVersions = IEBuild.utils.versionsToInstall( "houdini" )
117+
rvVersions = IEBuild.utils.versionsToInstall( "rv" )
118+
103119
if platform in ( "cent7.x86_64", ) :
104120

105-
for compilerVersion in IEEnv.activeVersions(IEEnv.registry["compilers"]["gcc"]):
106-
for pythonVersion in IEEnv.activeVersions( IEEnv.registry["apps"]["python"] ) :
121+
for compilerVersion in compilerVersions:
122+
for pythonVersion in pythonVersions :
107123
build( [ "COMPILER_VERSION="+compilerVersion, "PYTHON_VERSION="+pythonVersion, "APPLESEED_VERSION=UNDEFINED", "DL_VERSION=UNDEFINED" ] )
108124

109-
for dlVersion in IEEnv.activeVersions( IEEnv.registry["apps"]["3delight"] ):
110-
for compilerVersion in IEEnv.activeVersions(IEEnv.registry["compilers"]["gcc"]):
111-
for pythonVersion in IEEnv.activeVersions( IEEnv.registry["apps"]["python"] ) :
112-
build( [ "COMPILER_VERSION="+compilerVersion, "PYTHON_VERSION="+pythonVersion, "APPLESEED_VERSION=UNDEFINED", "DL_VERSION="+dlVersion ] )
113-
114-
appleseedCompilerMap = { x : [] for x in IEEnv.activeVersions(IEEnv.registry["compilers"]["gcc"]) }
115-
for appleseedVersion in IEEnv.activeVersions( IEEnv.registry["apps"]["appleseed"] ):
125+
appleseedCompilerMap = { x : [] for x in compilerVersions }
126+
for appleseedVersion in appleseedVersions:
116127
compilerVersion = IEEnv.registry["apps"]["appleseed"][appleseedVersion][platform]["compilerVersion"]
117128
appleseedCompilerMap[compilerVersion].append( appleseedVersion )
118-
for pythonVersion in IEEnv.activeVersions( IEEnv.registry["apps"]["python"] ) :
129+
for pythonVersion in pythonVersions :
119130
build( [ "COMPILER_VERSION="+compilerVersion, "PYTHON_VERSION="+pythonVersion, "APPLESEED_VERSION="+appleseedVersion, "DL_VERSION=UNDEFINED" ] )
120131
for appleseedCompiler, versions in appleseedCompilerMap.items() :
121132
if len(versions) == 0 :
122133
appleseedCompilerMap[appleseedCompiler].append( "UNDEFINED" )
123134

124-
for mayaVersion in IEEnv.activeAppVersions( "maya" ) :
135+
for mayaVersion in mayaVersions :
125136
compilerVersion = IEEnv.registry["apps"]["maya"][mayaVersion][platform]["compilerVersion"]
126-
appleseedVersion = appleseedCompilerMap.get( compilerVersion, IEEnv.activeVersions( IEEnv.registry["apps"]["appleseed"] ) )[-1]
137+
appleseedVersion = appleseedCompilerMap.get( compilerVersion, appleseedVersions )[-1]
127138
build( [ "APP=maya", "APP_VERSION="+mayaVersion, "APPLESEED_VERSION={0}".format(appleseedVersion)] )
128139

129-
for nukeVersion in IEEnv.activeAppVersions( "nuke" ) :
140+
for nukeVersion in nukeVersions :
130141
compilerVersion = IEEnv.registry["apps"]["nuke"][nukeVersion][platform]["compilerVersion"]
131-
appleseedVersion = appleseedCompilerMap.get( compilerVersion, IEEnv.activeVersions( IEEnv.registry["apps"]["appleseed"] ) )[-1]
142+
appleseedVersion = appleseedCompilerMap.get( compilerVersion, appleseedVersions )[-1]
132143
build( [ "APP=nuke", "APP_VERSION="+nukeVersion, "APPLESEED_VERSION={0}".format(appleseedVersion) ] )
133144

134-
for houdiniVersion in IEEnv.activeAppVersions( "houdini" ) :
145+
for houdiniVersion in houdiniVersions :
135146
compilerVersion = IEEnv.registry["apps"]["houdini"][houdiniVersion][platform]["compilerVersion"]
136-
appleseedVersion = appleseedCompilerMap.get( compilerVersion, IEEnv.activeVersions( IEEnv.registry["apps"]["appleseed"] ) )[-1]
147+
appleseedVersion = appleseedCompilerMap.get( compilerVersion, appleseedVersions )[-1]
137148
build( [ "APP=houdini", "APP_VERSION="+houdiniVersion, "APPLESEED_VERSION={0}".format(appleseedVersion) ] )
138149

139-
for rvVersion in IEEnv.activeAppVersions( "rv" ) :
150+
for rvVersion in rvVersions :
140151
build( [ "APP=rv", "APP_VERSION="+rvVersion, "APPLESEED_VERSION=UNDEFINED", "DL_VERSION=UNDEFINED" ] )
141152

142153
installDocs()

config/ie/options

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,9 @@ LIBPATH = ":".join( [
207207
os.path.join( "/software", "apps", compiler, compilerVersion, platform, "lib64" ),
208208
] )
209209
if targetApp :
210-
libPaths = [ os.path.join( targetAppReg["location"], x ) for x in targetAppReg.get( "libPaths", [] ) ]
210+
libPaths = []
211+
for libPath in targetAppReg.get( "libPaths", [] ):
212+
libPaths.append( os.path.join( targetAppReg["location"], libPath ) )
211213
libPaths.append( LIBPATH )
212214
LIBPATH = ":".join( libPaths )
213215

config/ie/postCoreImageInstall

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
import sys
4343

4444
import VersionControl
45-
VersionControl.setVersion('IEBuild', '7.1.0')
45+
VersionControl.setVersion('IEBuild')
4646
import IEBuild
4747

4848
IEBuild.Config(

config/ie/postCoreMayaInstall

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
import sys
4343

4444
import VersionControl
45-
VersionControl.setVersion('IEBuild', '7.1.0')
45+
VersionControl.setVersion('IEBuild')
4646
import IEBuild
4747

4848
IEBuild.Config(

config/ie/postCoreSceneInstall

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
import sys
4343

4444
import VersionControl
45-
VersionControl.setVersion('IEBuild', '7.1.0')
45+
VersionControl.setVersion('IEBuild')
4646
import IEBuild
4747

4848
IEBuild.Config(

0 commit comments

Comments
 (0)