From 1fdc150116cad39aae5c5da407c3312b47a59e3a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Fri, 17 Dec 2021 07:06:30 -0500 Subject: New upstream version 3.3.3+dfsg1. --- scripts/win32/compile.tcl | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 scripts/win32/compile.tcl (limited to 'scripts/win32/compile.tcl') 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 -- cgit v1.2.3