@@ -3,11 +3,8 @@ import platform
3
3
4
4
Import ( 'AvTranscoder' )
5
5
Import ( 'sAvTranscoder' )
6
- #Import( 'AvTranscoder_jar' )
7
- Import ( "resampleLibraryName" )
8
-
9
- env = Environment ().Clone ()
10
-
6
+ Import ( 'resampleLibraryName' )
7
+ Import ( 'avTranscoderVersion' )
11
8
Import ( 'env' )
12
9
13
10
avinfo = env .Program (
@@ -24,7 +21,7 @@ avinfo = env.Program(
24
21
)
25
22
26
23
avmeta = env .Program (
27
- 'avmeta' ,
24
+ 'avmeta-' + avTranscoderVersion ,
28
25
Glob ( 'avMeta/*.cpp' ),
29
26
LIBS = [
30
27
sAvTranscoder ,
@@ -37,7 +34,7 @@ avmeta = env.Program(
37
34
)
38
35
39
36
avtransform = env .Program (
40
- 'av++' ,
37
+ 'av++-' + avTranscoderVersion ,
41
38
Glob ( 'avTranscoder/*.cpp' ),
42
39
LIBS = [
43
40
sAvTranscoder ,
@@ -50,7 +47,7 @@ avtransform = env.Program(
50
47
)
51
48
52
49
avprocessor = env .Program (
53
- 'avprocessor' ,
50
+ 'avprocessor-' + avTranscoderVersion ,
54
51
Glob ( 'genericProcessor/*.cpp' ),
55
52
LIBS = [
56
53
sAvTranscoder ,
@@ -67,7 +64,7 @@ avprocessor = env.Program(
67
64
68
65
if platform .system () != 'Windows' :
69
66
avplayer = env .Program (
70
- 'avplayer' ,
67
+ 'avplayer-' + avTranscoderVersion ,
71
68
Glob ( 'avplay/*.cpp' ),
72
69
LIBS = [
73
70
sAvTranscoder ,
@@ -82,7 +79,7 @@ if platform.system() != 'Windows':
82
79
)
83
80
84
81
avprofiles = env .Program (
85
- 'avprofiles' ,
82
+ 'avprofiles-' + avTranscoderVersion ,
86
83
Glob ( 'presetChecker/*.cpp' ),
87
84
LIBS = [
88
85
sAvTranscoder ,
@@ -97,8 +94,8 @@ if platform.system() != 'Windows':
97
94
],
98
95
)
99
96
100
- avprofiles = env .Program (
101
- 'avoptions' ,
97
+ avoptions = env .Program (
98
+ 'avoptions-' + avTranscoderVersion ,
102
99
Glob ( 'optionChecker/*.cpp' ),
103
100
LIBS = [
104
101
sAvTranscoder ,
@@ -115,6 +112,29 @@ if platform.system() != 'Windows':
115
112
116
113
env .Depends ( avmeta , sAvTranscoder )
117
114
118
- env .Alias ( "install" , env .Install ("bin" , avmeta ) )
119
- env .Alias ( "install" , env .Install ("bin" , avprocessor ) )
120
- env .Alias ( "install" , env .Install ("bin" , avtransform ) )
115
+ env .Alias ( "install" , env .Install ("bin" , avinfo ) )
116
+ env .Alias ( "install" , env .Install ("bin" , avmeta ) )
117
+ env .Alias ( "install" , env .Install ("bin" , avprocessor ) )
118
+ env .Alias ( "install" , env .Install ("share/man/man1" , File ("avInfo/avinfo.man" ) ) )
119
+ env .Alias ( "install" , env .Install ("share/man/man1" , File ("avMeta/avmeta.man" ) ) )
120
+ env .Alias ( "install" , env .Install ("share/man/man1" , File ("genericProcessor/avprocessor.man" ) ) )
121
+ if platform .system () != 'Windows' :
122
+ env .Alias ( "install" , env .Install ("bin" , avplayer ) )
123
+ env .Alias ( "install" , env .Install ("bin" , avprofiles ) )
124
+ env .Alias ( "install" , env .Install ("share/man/man1" , File ("avplay/avplayer.man" ) ) )
125
+ env .Alias ( "install" , env .Install ("share/man/man1" , File ("presetChecker/avprofiles.man" ) ) )
126
+
127
+ def SymLink (target , source , env ):
128
+ os .symlink (os .path .basename (str (source [0 ])), str (target [0 ]))
129
+
130
+ avinfolink = env .Command ( 'avinfo' , avinfo , SymLink )
131
+ avmetalink = env .Command ( 'avmeta' , avmeta , SymLink )
132
+ avprocessorlink = env .Command ( 'avprocessor' , avprocessor , SymLink )
133
+ avplayerlink = env .Command ( 'avplayer' , avplayer , SymLink )
134
+ avprofileslink = env .Command ( 'avprofiles' , avprofiles , SymLink )
135
+
136
+ env .Alias ( "install" , env .Install ("bin" , avinfolink ) )
137
+ env .Alias ( "install" , env .Install ("bin" , avmetalink ) )
138
+ env .Alias ( "install" , env .Install ("bin" , avprocessorlink ) )
139
+ env .Alias ( "install" , env .Install ("bin" , avplayerlink ) )
140
+ env .Alias ( "install" , env .Install ("bin" , avprofileslink ) )
0 commit comments