Skip to content

Commit c06b353

Browse files
adding build of static library
1 parent 7d6eefa commit c06b353

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

SConstruct

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ env.Append(
2929
LIBPATH = [
3030
libavLibDir,
3131
"#src",
32+
"#build/src"
3233
],
3334
)
3435

app/SConscript

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Import( 'AvTranscoder' )
2-
Import( 'AvTranscoder_jar' )
2+
Import( 'sAvTranscoder' )
3+
#Import( 'AvTranscoder_jar' )
34

45
env = Environment().Clone()
56

@@ -9,7 +10,7 @@ env.Program(
910
'avmeta',
1011
Glob( 'avMeta/*.cpp' ),
1112
LIBS = [
12-
AvTranscoder,
13+
sAvTranscoder,
1314
'avutil',
1415
'avformat',
1516
'avcodec',
@@ -21,7 +22,7 @@ env.Program(
2122
'av++',
2223
Glob( 'avTranscoder/*.cpp' ),
2324
LIBS = [
24-
AvTranscoder,
25+
sAvTranscoder,
2526
'avutil',
2627
'avformat',
2728
'avcodec',

src/SConscript

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ Import( "env" )
55
Import( "envJava" )
66
Import( "envPy" )
77

8+
sAvTranscoder = env.StaticLibrary(
9+
'AvTranscoder',
10+
Glob( 'AvTranscoder/*.cpp' ) + Glob( 'AvTranscoder/DatasStructures/*.cpp' ) ,
11+
LIBS = [
12+
'libavutil',
13+
'libavcodec',
14+
'libavformat',
15+
'libswscale',
16+
'pthread',
17+
]
18+
)
19+
820
AvTranscoder = env.SharedLibrary(
921
'AvTranscoder',
1022
Glob( 'AvTranscoder/*.cpp' ) + Glob( 'AvTranscoder/DatasStructures/*.cpp' ) ,
@@ -47,5 +59,6 @@ pyAvTranscoder = envPy.SharedLibrary(
4759
# env.Depends( avTranscoder_class, jAvTranscoder )
4860
# env.Depends( avTranscoder_jar, avTranscoder_class )
4961

50-
Export( { 'AvTranscoder': AvTranscoder } )
51-
# Export( { 'AvTranscoder_jar': avTranscoder_class } )
62+
Export( { 'sAvTranscoder' : sAvTranscoder } )
63+
Export( { 'AvTranscoder' : AvTranscoder } )
64+
# Export( { 'AvTranscoder_jar': avTranscoder_class } )

0 commit comments

Comments
 (0)