1
1
import glob , re
2
2
import os
3
3
import sys
4
- import git
5
4
6
5
Import ( "env" )
7
6
Import ( "envJava" )
8
7
Import ( "envPy" )
9
- Import ( "installPrefix" )
10
8
Import ( "resampleLibraryName" )
11
-
12
- # Get version from last tag of git repository
13
- repo = git .Repo ( "." )
14
- tags = repo .tags
15
- if tags :
16
- lastTag = tags [- 1 ]
17
- avTranscoderVersion = lastTag .name [1 :]
18
- else :
19
- raise Exception ( "Can't get last version of AvTranscoder." )
9
+ Import ( "avTranscoderVersion" )
20
10
21
11
env .Append (
22
12
SHLIBVERSION = avTranscoderVersion
@@ -89,6 +79,9 @@ pythonAvTranscoder = envPy.SharedLibrary(
89
79
SHLIBVERSION = avTranscoderVersion ,
90
80
)
91
81
82
+ initFile = envPy .Command ( os .path .join ( 'AvTranscoder/__init__.py' ), '' , Touch ('$TARGET' ) )
83
+ envPy .Requires ( pythonAvTranscoder , initFile )
84
+
92
85
javaAvTranscoder_class = env .Java (
93
86
target = 'jAvTranscoderClass' ,
94
87
source = Glob ( envJava ['JARCHDIR' ] )
@@ -104,26 +97,28 @@ else:
104
97
source = javaAvTranscoder_class
105
98
)
106
99
env .Depends ( javaAvTranscoder_jar , javaAvTranscoder_class )
107
- env .Alias ( "install" , env .Install ( os .path .join ( installPrefix , "jar" ), javaAvTranscoder_jar ) )
100
+ env .Alias ( "install" , env .Install ( os .path .join ("share" , "java" ), javaAvTranscoder_jar ) )
108
101
109
102
Export ( { 'sAvTranscoder' : staticAvTranscoder } )
110
103
Export ( { 'AvTranscoder' : sharedAvTranscoder } )
111
104
Export ( { 'jAvTranscoder' : javaAvTranscoder } )
112
105
Export ( { 'pyAvTranscoder' : pythonAvTranscoder } )
113
106
Export ( { 'jAvTranscoderClass' : javaAvTranscoder_class } )
114
107
115
- env .Alias ( "install" , env .InstallVersionedLib ( os . path . join ( installPrefix , "lib" ) , sharedAvTranscoder ) )
116
- env .Alias ( "install" , env .Install ( os . path . join ( installPrefix , "lib" ) , staticAvTranscoder ) )
117
- env .Alias ( "install" , env .InstallVersionedLib ( os . path . join ( installPrefix , "lib" ) , javaAvTranscoder ) )
118
- env .Alias ( "install" , env .InstallVersionedLib ( os . path . join ( installPrefix , "lib" ) , pythonAvTranscoder ) )
108
+ env .Alias ( "install" , env .InstallVersionedLib ( "lib" , sharedAvTranscoder ) )
109
+ env .Alias ( "install" , env .Install ( "lib" , staticAvTranscoder ) )
110
+ env .Alias ( "install" , env .InstallVersionedLib ( "lib" , javaAvTranscoder ) )
111
+ env .Alias ( "install" , env .InstallVersionedLib ( "lib" , pythonAvTranscoder ) )
119
112
120
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder" ), Glob ( 'AvTranscoder/*.hpp' ) ) )
121
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/CodedStream" ), Glob ( 'AvTranscoder/CodedStream/*.hpp' ) ) )
122
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/CodedStructures" ), Glob ( 'AvTranscoder/CodedStructures/*.hpp' ) ) )
123
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/EssenceStream" ), Glob ( 'AvTranscoder/EssenceStream/*.hpp' ) ) )
124
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/EssenceStructures" ), Glob ( 'AvTranscoder/EssenceStructures/*.hpp' ) ) )
125
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/EssenceTransform" ), Glob ( 'AvTranscoder/EssenceTransform/*.hpp' ) ) )
126
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/File" ), Glob ( 'AvTranscoder/File/*.hpp' ) ) )
127
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/Metadatas" ), Glob ( 'AvTranscoder/Metadatas/MediaMetadatasStructures.hpp' ) ) )
128
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/Metadatas" ), Glob ( 'AvTranscoder/Metadatas/Print.hpp' ) ) )
129
- env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/Transcoder" ), Glob ( 'AvTranscoder/Transcoder/*.hpp' ) ) )
113
+ env .Alias ( "install" , env .Install ("include/AvTranscoder" , Glob ( 'AvTranscoder/*.hpp' ) ) )
114
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/CodedStream" , Glob ( 'AvTranscoder/CodedStream/*.hpp' ) ) )
115
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/CodedStructures" , Glob ( 'AvTranscoder/CodedStructures/*.hpp' ) ) )
116
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/EssenceStream" , Glob ( 'AvTranscoder/EssenceStream/*.hpp' ) ) )
117
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/EssenceStructures" , Glob ( 'AvTranscoder/EssenceStructures/*.hpp' ) ) )
118
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/EssenceTransform" , Glob ( 'AvTranscoder/EssenceTransform/*.hpp' ) ) )
119
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/File" , Glob ( 'AvTranscoder/File/*.hpp' ) ) )
120
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/Metadatas" , Glob ( 'AvTranscoder/Metadatas/MediaMetadatasStructures.hpp' ) ) )
121
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/Metadatas" , Glob ( 'AvTranscoder/Metadatas/Print.hpp' ) ) )
122
+ env .Alias ( "install" , env .Install ("include/AvTranscoder/Transcoder" , Glob ( 'AvTranscoder/Transcoder/*.hpp' ) ) )
123
+ env .Alias ( "install" , env .Install (os .path .join ("lib/python2.7/site-packages/AvTranscoder" ), initFile ) )
124
+ env .Alias ( "install" , env .Install (os .path .join ("lib/python2.7/site-packages/AvTranscoder" ), Glob ('AvTranscoder/AvTranscoder.py' ) ) )
0 commit comments