diff options
| author | 2021-12-17 07:07:47 -0500 | |
|---|---|---|
| committer | 2021-12-17 07:07:47 -0500 | |
| commit | 558b1e35fd0777ac97763c1b28056ac984e583e7 (patch) | |
| tree | 1eb2557119a117ea76535c89cd14a49e510b96bf /scripts/win32/compile.tcl | |
| parent | c22eb635c11fd45f9c30f911d70e1d79111a49ce (diff) | |
| parent | 1fdc150116cad39aae5c5da407c3312b47a59e3a (diff) | |
Update upstream source from tag 'upstream/3.3.3+dfsg1'
Update to upstream version '3.3.3+dfsg1'
with Debian dir 9a301fff4922aed2fec0c04c7d011947168c42f1
Diffstat (limited to 'scripts/win32/compile.tcl')
| -rw-r--r-- | scripts/win32/compile.tcl | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/scripts/win32/compile.tcl b/scripts/win32/compile.tcl new file mode 100644 index 0000000..1736e92 --- /dev/null +++ b/scripts/win32/compile.tcl @@ -0,0 +1,55 @@ +set cpu_cores $env(NUMBER_OF_PROCESSORS) +if {$cpu_cores > 1} { + incr cpu_cores -1 ;# if more than 1 available, leave 1 for OS to run smoothly +} +puts "Using $cpu_cores CPU cores." + +if {![catch {exec where /q qmake}]} { + set QMAKE [exec where qmake] + puts "INFO: Qt's qmake found at $QMAKE" +} else { + puts "ERROR: Cannot find Qt" + exit 1 +} +puts "Using qmake: $QMAKE" + +if {![catch {exec where /q mingw32-make}]} { + set MAKE [exec where mingw32-make] + puts "INFO: MinGW32's make found in $MAKE" +} else { + puts "ERROR: Cannot find MinGW32 \[mingw32-make.exe]" + exit 1 +} +puts "Using make: $MAKE" + +set cdir [pwd] +cd ../.. +set parent_dir [pwd] +cd $cdir +puts [pwd] + +set output "$parent_dir/output" + +file delete -force $output + +cd $parent_dir +file mkdir output output/build output/build/Plugins + +proc dt {} { + return "\[[clock format [clock seconds] -format "%Y-%m-%d %H:%M:%S"]\]" +} + +puts "[dt] Compiling core app." +cd output/build +exec $QMAKE ../../SQLiteStudio3 +catch {exec $MAKE -j $cpu_cores} res +puts $res + +puts "[dt] Compiling plugins." +cd Plugins +exec $QMAKE ../../../Plugins +catch {exec $MAKE -j $cpu_cores} res +puts $res + +puts "[dt] Compilation finished." +cd $cdir
\ No newline at end of file |
