Skip to content

Commit 6a80603

Browse files
author
Clement Champetier
committed
Sconscript: base envJava and envPy on C++ environment
Create java and python environments is simplier.
1 parent 8359030 commit 6a80603

File tree

1 file changed

+10
-34
lines changed

1 file changed

+10
-34
lines changed

SConstruct

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -93,63 +93,39 @@ else:
9393
if sys.platform.startswith( "darwin" ): # for disabling macros such as check, verify, require ... ( AssertMacros.h )
9494
env.AppendUnique( CPPDEFINES = '__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=0' )
9595

96-
envJava = Environment().Clone()
97-
envPy = Environment().Clone()
96+
envJava = env.Clone()
97+
envPy = env.Clone()
9898

9999
# Java environment
100-
envJava.AppendUnique(
101-
CPPPATH = [
102-
javaInclude,
103-
libavInclude,
104-
".",
105-
],
100+
envJava.Replace(
106101
SWIGCXXFILESUFFIX= '_wrapJava$CXXFILESUFFIX',
107-
CXXFLAGS = [
108-
'-Wall',
109-
],
110102
SWIGFLAGS = [
111103
'-java',
112104
'-c++',
113105
'-fcompact',
114106
],
115-
LINKFLAGS = [
116-
],
117-
LIBPATH = [
118-
libavLibDir,
119-
"#src",
120-
],
121-
JARCHDIR = env.Dir('#build/'+mymode+'/src/AvTranscoder').get_abspath(),
122107
)
123-
envJava.Append(
108+
envJava.AppendUnique(
109+
CPPPATH = javaInclude,
124110
SWIGPATH = envJava['CPPPATH'],
125111
SWIGFLAGS = [ '-package', 'org.AvTranscoder' ],
112+
JARCHDIR = env.Dir('#build/'+mymode+'/src/AvTranscoder').get_abspath(),
126113
)
127114

128115
# Python environment
129116
envPy.Replace(
130-
CPPPATH = [
131-
pyInclude,
132-
libavInclude,
133-
".",
134-
],
135117
SWIGCXXFILESUFFIX= '_wrapPython$CXXFILESUFFIX',
136118
SHLIBPREFIX= '_',
137-
CXXFLAGS = [
138-
'-Wall',
139-
],
140119
SWIGFLAGS = [
141120
'-python',
142121
'-c++',
143122
'-fcompact',
144123
],
145-
LINKFLAGS = [
146-
],
147-
LIBPATH = [
148-
libavLibDir,
149-
"#src",
150-
],
151124
)
152-
envPy.Append( SWIGPATH = envPy['CPPPATH'] )
125+
envPy.AppendUnique(
126+
CPPPATH = pyInclude,
127+
SWIGPATH = envPy['CPPPATH']
128+
)
153129

154130
conf = Configure( env )
155131

0 commit comments

Comments
 (0)