@@ -86,14 +86,23 @@ javaAvTranscoder_class = env.Java(
86
86
target = 'jAvTranscoderClass' ,
87
87
source = Glob ( envJava ['JARCHDIR' ] )
88
88
)
89
-
90
89
env .Depends ( javaAvTranscoder_class , javaAvTranscoder )
91
90
91
+ if not javaAvTranscoder_class :
92
+ print "Java binding: can't generate JAR file while first build, because java classes are not already generated. Relaunch the build to generate it."
93
+ else :
94
+ javaAvTranscoder_jar = env .Jar (
95
+ # Add version to the JAR name
96
+ target = 'jAvTranscoder.' + avTranscoderVersion ,
97
+ source = javaAvTranscoder_class
98
+ )
99
+ env .Depends ( javaAvTranscoder_jar , javaAvTranscoder_class )
100
+ env .Alias ( "install" , env .Install ( os .path .join ( installPrefix , "jar" ), javaAvTranscoder_jar ) )
101
+
92
102
Export ( { 'sAvTranscoder' : staticAvTranscoder } )
93
103
Export ( { 'AvTranscoder' : sharedAvTranscoder } )
94
104
Export ( { 'jAvTranscoder' : javaAvTranscoder } )
95
105
Export ( { 'pyAvTranscoder' : pythonAvTranscoder } )
96
-
97
106
Export ( { 'jAvTranscoderClass' : javaAvTranscoder_class } )
98
107
99
108
env .Alias ( "install" , env .InstallVersionedLib ( os .path .join ( installPrefix , "lib" ), sharedAvTranscoder ) )
@@ -111,15 +120,3 @@ env.Alias( "install", env.Install(os.path.join( installPrefix, "include/AvTransc
111
120
env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/Metadatas" ), Glob ( 'AvTranscoder/Metadatas/MediaMetadatasStructures.hpp' ) ) )
112
121
env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/Metadatas" ), Glob ( 'AvTranscoder/Metadatas/Print.hpp' ) ) )
113
122
env .Alias ( "install" , env .Install (os .path .join ( installPrefix , "include/AvTranscoder/Transcoder" ), Glob ( 'AvTranscoder/Transcoder/*.hpp' ) ) )
114
-
115
- if not javaAvTranscoder_class :
116
- print "Java binding: can't generate JAR file while first build, because java classes are not already generated. Relaunch the build to generate it."
117
- else :
118
- javaAvTranscoder_jar = env .Jar (
119
- # Add version to the JAR name
120
- target = 'jAvTranscoder.' + avTranscoderVersion ,
121
- source = javaAvTranscoder_class
122
- )
123
- env .Depends ( javaAvTranscoder_jar , javaAvTranscoder_class )
124
- Export ( { 'jAvTranscoderJar' : javaAvTranscoder_jar } )
125
- env .Alias ( "install" , env .Install ( os .path .join ( installPrefix , "jar" ), javaAvTranscoder_jar ) )
0 commit comments