Skip to content

Commit 39e1c91

Browse files
authored
Merge pull request #1480 from ivanimanishi/installPrivateHeaders
SConstruct : Install "private" headers
2 parents f497741 + 6aac9c8 commit 39e1c91

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

Changes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
10.5.x.x (relative to 10.5.15.1)
22
========
33

4+
API
5+
---
46

7+
- SConstruct : Install "private" headers.
58

69
10.5.15.1 (relative to 10.5.15.0)
710
=========

SConstruct

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1907,6 +1907,7 @@ if doConfigure :
19071907
# source list
19081908
imageSources = sorted( glob.glob( "src/IECoreImage/*.cpp" ) )
19091909
imageHeaders = sorted( glob.glob( "include/IECoreImage/*.h" ) + glob.glob( "include/IECoreImage/*.inl" ) )
1910+
imagePrivateHeaders = glob.glob( "include/IECoreImage/Private/*.h" )
19101911
imagePythonHeaders = sorted( glob.glob( "include/IECoreImageBindings/*.h" ) + glob.glob( "include/IECoreImageBindings/*.inl" ) )
19111912
imagePythonSources = sorted( glob.glob( "src/IECoreImageBindings/*.cpp" ) )
19121913
imagePythonModuleSources = sorted( glob.glob( "src/IECoreImageModule/*.cpp" ) )
@@ -1930,10 +1931,12 @@ if doConfigure :
19301931

19311932
# headers
19321933
imageHeaderInstall = imageEnv.Install( "$INSTALL_HEADER_DIR/IECoreImage", imageHeaders )
1934+
imagePrivateHeaderInstall = imageEnv.Install( "$INSTALL_HEADER_DIR/IECoreImage/Private", imagePrivateHeaders )
1935+
19331936
if env[ "INSTALL_CREATE_SYMLINKS" ] :
19341937
imageEnv.AddPostAction( "$INSTALL_HEADER_DIR/IECoreImage", lambda target, source, env : makeSymLinks( imageEnv, imageEnv["INSTALL_HEADER_DIR"] ) )
1935-
imageEnv.Alias( "install", imageHeaderInstall )
1936-
imageEnv.Alias( "installImage", imageHeaderInstall )
1938+
imageEnv.Alias( "install", [ imageHeaderInstall, imagePrivateHeaderInstall ] )
1939+
imageEnv.Alias( "installImage", [ imageHeaderInstall, imagePrivateHeaderInstall ] )
19371940

19381941
# python headers
19391942
imagePythonHeaderInstall = imageEnv.Install( "$INSTALL_HEADER_DIR/IECoreImageBindings", imagePythonHeaders )
@@ -1990,6 +1993,7 @@ scenePythonModuleEnv = corePythonModuleEnv.Clone( IECORE_NAME="IECoreScene" )
19901993

19911994
sceneSources = sorted( glob.glob( "src/IECoreScene/*.cpp" ) )
19921995
sceneHeaders = glob.glob( "include/IECoreScene/*.h" ) + glob.glob( "include/IECoreScene/*.inl" )
1996+
scenePrivateHeaders = glob.glob( "include/IECoreScene/private/*.h" )
19931997
scenePythonModuleSources = sorted( glob.glob( "src/IECoreScene/bindings/*.cpp" ) )
19941998
scenePythonScripts = glob.glob( "python/IECoreScene/*.py" )
19951999

@@ -2018,10 +2022,11 @@ if doConfigure :
20182022

20192023
# headers
20202024
sceneHeaderInstall = sceneEnv.Install( "$INSTALL_HEADER_DIR/IECoreScene", sceneHeaders )
2025+
scenePrivateHeaderInstall = sceneEnv.Install( "$INSTALL_HEADER_DIR/IECoreScene/private", scenePrivateHeaders )
20212026
if env[ "INSTALL_CREATE_SYMLINKS" ] :
20222027
sceneEnv.AddPostAction( "$INSTALL_HEADER_DIR/IECoreScene", lambda target, source, env : makeSymLinks( sceneEnv, sceneEnv["INSTALL_HEADER_DIR"] ) )
2023-
sceneEnv.Alias( "install", sceneHeaderInstall )
2024-
sceneEnv.Alias( "installScene", sceneHeaderInstall )
2028+
sceneEnv.Alias( "install", [ sceneHeaderInstall, scenePrivateHeaderInstall ] )
2029+
sceneEnv.Alias( "installScene", [ sceneHeaderInstall, scenePrivateHeaderInstall ] )
20252030

20262031
# python module
20272032
scenePythonModuleEnv.Append( LIBS = os.path.basename( sceneEnv.subst( "$INSTALL_LIB_NAME" ) ) )
@@ -2256,11 +2261,13 @@ if env["WITH_GL"] and doConfigure :
22562261
glEnv.Alias( "installLib", [ glLibraryInstall ] )
22572262

22582263
glHeaders = glob.glob( "include/IECoreGL/*.h" ) + glob.glob( "include/IECoreGL/*.inl" )
2264+
glPrivateHeaders = glob.glob( "include/IECoreGL/private/*.h" )
22592265
glHeaderInstall = glEnv.Install( "$INSTALL_HEADER_DIR/IECoreGL", glHeaders )
2266+
glPrivateHeaderInstall = glEnv.Install( "$INSTALL_HEADER_DIR/IECoreGL/private", glPrivateHeaders )
22602267
if env[ "INSTALL_CREATE_SYMLINKS" ] :
22612268
glEnv.AddPostAction( "$INSTALL_HEADER_DIR/IECoreGL", lambda target, source, env : makeSymLinks( glEnv, glEnv["INSTALL_HEADER_DIR"] ) )
2262-
glEnv.Alias( "install", glHeaderInstall )
2263-
glEnv.Alias( "installGL", glHeaderInstall )
2269+
glEnv.Alias( "install", [ glHeaderInstall, glPrivateHeaderInstall ] )
2270+
glEnv.Alias( "installGL", [ glHeaderInstall, glPrivateHeaderInstall ] )
22642271

22652272
glslHeaders = glob.glob( "glsl/IECoreGL/*.h" )
22662273
glslHeaderInstall = glEnv.Install( "$INSTALL_GLSL_HEADER_DIR/IECoreGL", glslHeaders )

0 commit comments

Comments
 (0)