@@ -22,27 +22,26 @@ public CompileInlinesPass(string qmake, string make)
22
22
23
23
public override bool VisitLibrary ( ASTContext context )
24
24
{
25
+ string error ;
26
+ const string qtVersionVariable = "QT_VERSION" ;
27
+ var qtVersion = ProcessHelper . Run ( this . qmake , string . Format ( "-query {0}" , qtVersionVariable ) , out error ) ;
28
+ var qtVersionFile = Path . Combine ( this . Context . Options . OutputDir , qtVersionVariable ) ;
29
+ var qtVersionFileInfo = new FileInfo ( qtVersionFile ) ;
30
+ var text = string . Empty ;
31
+ if ( ! qtVersionFileInfo . Exists || ( text = File . ReadAllText ( qtVersionFile ) ) != qtVersion )
32
+ {
33
+ File . WriteAllText ( qtVersionFile , qtVersion ) ;
34
+ qtVersionFileInfo = new FileInfo ( qtVersionFile ) ;
35
+ }
36
+ var dir = Platform . IsMacOS ? this . Context . Options . OutputDir : Path . Combine ( this . Context . Options . OutputDir , "release" ) ;
25
37
foreach ( var module in this . Context . Options . Modules )
26
38
{
27
- string error ;
28
- const string qtVersionVariable = "QT_VERSION" ;
29
- var qtVersion = ProcessHelper . Run ( this . qmake , string . Format ( "-query {0}" , qtVersionVariable ) , out error ) ;
30
- var qtVersionFile = Path . Combine ( this . Context . Options . OutputDir , qtVersionVariable ) ;
31
- var dir = Platform . IsMacOS ? this . Context . Options . OutputDir : Path . Combine ( this . Context . Options . OutputDir , "release" ) ;
32
39
var inlines = Path . GetFileName ( string . Format ( "{0}{1}.{2}" , Platform . IsWindows ? string . Empty : "lib" ,
33
40
module . InlinesLibraryName , Platform . IsMacOS ? "dylib" : "dll" ) ) ;
34
41
var libFile = Path . Combine ( dir , inlines ) ;
35
- var qtVersionFileInfo = new FileInfo ( qtVersionFile ) ;
36
42
var inlinesFileInfo = new FileInfo ( libFile ) ;
37
- string text = string . Empty ;
38
- if ( ! qtVersionFileInfo . Exists || ( text = File . ReadAllText ( qtVersionFile ) ) != qtVersion ||
39
- ! inlinesFileInfo . Exists || qtVersionFileInfo . CreationTimeUtc > inlinesFileInfo . CreationTimeUtc ||
40
- qtVersionFileInfo . LastWriteTimeUtc > inlinesFileInfo . LastWriteTimeUtc )
43
+ if ( ! inlinesFileInfo . Exists || qtVersionFileInfo . LastWriteTimeUtc > inlinesFileInfo . LastWriteTimeUtc )
41
44
{
42
- if ( text != qtVersion )
43
- {
44
- File . WriteAllText ( qtVersionFile , qtVersion ) ;
45
- }
46
45
if ( ! this . CompileInlines ( module ) )
47
46
{
48
47
continue ;
0 commit comments