Skip to content

Commit b7eefa1

Browse files
author
Clement Champetier
committed
Sconscript: refactoring
Rename variables, to distinguish the lib's name from the name of the lib's variable.
1 parent 3dc7599 commit b7eefa1

File tree

1 file changed

+35
-36
lines changed

1 file changed

+35
-36
lines changed

src/SConscript

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ Import( "envPy" )
77
Import( "installPrefix" )
88
Import( "resampleLibraryName" )
99

10-
AvTranscoderVersion = "0.0.1"
10+
avTranscoderVersion = "0.0.1"
1111

1212
env.Append(
13-
SHLIBVERSION = AvTranscoderVersion
13+
SHLIBVERSION = avTranscoderVersion
1414
)
1515

16-
sAvTranscoder = env.StaticLibrary(
16+
staticAvTranscoder = env.StaticLibrary(
1717
'sAvTranscoder',
1818
Glob( 'AvTranscoder/*.cpp' ) +
1919
Glob( 'AvTranscoder/*/*.cpp' ),
@@ -26,7 +26,7 @@ sAvTranscoder = env.StaticLibrary(
2626
]
2727
)
2828

29-
SharedAvTranscoder = env.SharedLibrary(
29+
sharedAvTranscoder = env.SharedLibrary(
3030
'AvTranscoder',
3131
Glob( 'AvTranscoder/*.cpp' ) +
3232
Glob( 'AvTranscoder/*/*.cpp' ),
@@ -37,34 +37,34 @@ SharedAvTranscoder = env.SharedLibrary(
3737
'swscale',
3838
resampleLibraryName,
3939
],
40-
SHLIBVERSION = AvTranscoderVersion,
40+
SHLIBVERSION = avTranscoderVersion,
4141
)
4242

43-
jAvTranscoder = envJava.SharedLibrary(
44-
'jAvTranscoder',
45-
source=['AvTranscoder/avTranscoder.i'],
46-
LIBS=[
47-
sAvTranscoder,
48-
'avutil',
49-
'avcodec',
50-
'avformat',
51-
'swscale',
52-
resampleLibraryName,
53-
],
54-
)
55-
56-
pyAvTranscoder = envPy.SharedLibrary(
57-
'pyAvTranscoder',
58-
source='AvTranscoder/avTranscoder.i',
59-
LIBS=[
60-
sAvTranscoder,
61-
'avutil',
62-
'avcodec',
63-
'avformat',
64-
'swscale',
65-
resampleLibraryName,
66-
],
67-
)
43+
javaAvTranscoder = envJava.SharedLibrary(
44+
'jAvTranscoder',
45+
source=['AvTranscoder/avTranscoder.i'],
46+
LIBS=[
47+
staticAvTranscoder,
48+
'avutil',
49+
'avcodec',
50+
'avformat',
51+
'swscale',
52+
resampleLibraryName,
53+
],
54+
)
55+
56+
pythonAvTranscoder = envPy.SharedLibrary(
57+
'pyAvTranscoder',
58+
source='AvTranscoder/avTranscoder.i',
59+
LIBS=[
60+
staticAvTranscoder,
61+
'avutil',
62+
'avcodec',
63+
'avformat',
64+
'swscale',
65+
resampleLibraryName,
66+
],
67+
)
6868

6969
#avTranscoder_class = env.Java(
7070
# target='AvTranscoderClass',
@@ -79,16 +79,15 @@ pyAvTranscoder = envPy.SharedLibrary(
7979

8080
# env.Depends( avTranscoder_class, jAvTranscoder )
8181
# env.Depends( avTranscoder_jar, avTranscoder_class )
82+
Export( { 'sAvTranscoder' : staticAvTranscoder } )
83+
Export( { 'AvTranscoder' : sharedAvTranscoder } )
8284

83-
Export( { 'sAvTranscoder' : sAvTranscoder } )
84-
Export( { 'AvTranscoder' : 'AvTranscoder' } )
8585
# Export( { 'AvTranscoder_jar': avTranscoder_class } )
8686

87-
installSharedLib = env.InstallVersionedLib( os.path.join( installPrefix, "lib" ), SharedAvTranscoder)
87+
env.Alias( "install", env.InstallVersionedLib( os.path.join( installPrefix, "lib" ), sharedAvTranscoder) )
88+
env.Alias( "install", env.Install( os.path.join( installPrefix, "lib" ), staticAvTranscoder ) )
89+
env.Alias( "install", env.InstallVersionedLib( os.path.join( installPrefix, "lib" ), javaAvTranscoder ) )
8890

89-
env.Alias( "install", env.Install(os.path.join( installPrefix, "lib" ), sAvTranscoder ) )
90-
env.Alias( "install", installSharedLib )
91-
env.Alias( "install", env.Install(os.path.join( installPrefix, "lib" ), jAvTranscoder ) )
9291

9392
env.Alias( "install", env.Install(os.path.join( installPrefix, "include/AvTranscoder" ), Glob( 'AvTranscoder/*.hpp' ) ) )
9493
env.Alias( "install", env.Install(os.path.join( installPrefix, "include/AvTranscoder/CodedStream" ), Glob( 'AvTranscoder/CodedStream/*.hpp' ) ) )

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy