@@ -6,7 +6,6 @@ set APPNAME=blogapp
66set APPDIR = %BASEDIR%%APPNAME%
77set DBFILE = %APPDIR% \db\dbfile
88set PORT = 18800
9- set MAKE = nmake VERBOSE=1
109set CL = /MP
1110
1211cd /D %BASEDIR%
@@ -17,15 +16,23 @@ if not "%TFENV%" == "" (
1716 call " ..\..\..\tfenv.bat"
1817)
1918
20- for %%I in (nmake.exe) do if exist %%~$path:I set NMAKE = %%~$path:I
19+ for %%I in (nmake.exe) do if exist %%~$path:I set MAKE = %%~$path:I
20+ if " %MAKE% " == " " (
21+ for %%I in (jom.exe) do if exist %%~$path:I set MAKE = %%~$path:I
22+ if not " %MAKE% " == " " (
23+ set MAKE = jom
24+ )
25+ ) else (
26+ set MAKE = nmake VERBOSE=1
27+ )
2128for %%I in (qmake.exe) do if exist %%~$path:I set QMAKE = %%~$path:I
2229for %%I in (cmake.exe) do if exist %%~$path:I set CMAKE = %%~$path:I
2330for %%I in (sqlite3.exe) do if exist %%~$path:I set SQLITE = %%~$path:I
2431if " %SQLITE% " == " " for %%I in (sqlite3-bin.exe) do if exist %%~$path:I set SQLITE = %%~$path:I
2532
26- if " %NMAKE % " == " " (
33+ if " %MAKE % " == " " (
2734 echo;
28- echo nmake.exe command not found.
35+ echo nmake.exe not found.
2936 call :CleanUp
3037 pause
3138 exit /B 1
@@ -62,14 +69,12 @@ cd %APPDIR%
6269echo n | tspawn s blog
6370tspawn w foo
6471
65- :: Set ExecutionPolicy
66- for %%I in (tadpoled.exe) do if exist %%~$path:I set TADPOLED = %%~$path:I
67- for %%I in (tadpole.exe) do if exist %%~$path:I set TADPOLE = %%~$path:I
68-
69- powershell -Command " Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser -Force"
70- powershell -command " New-NetFirewallRule -DisplayName MyAppAccess1 -Direction Inbound -Action Allow -Profile Public,Private -Program '%TADPOLED% ' -Protocol TCP -LocalPort %PORT% -RemoteAddress 127.0.0.1" > nul 2 >& 1
71- powershell -command " New-NetFirewallRule -DisplayName MyAppAccess2 -Direction Inbound -Action Allow -Profile Public,Private -Program '%TADPOLE% ' -Protocol TCP -LocalPort %PORT% -RemoteAddress 127.0.0.1" > nul 2 >& 1
72-
72+ @ REM :: Set ExecutionPolicy
73+ @ REM for %%I in (tadpoled.exe) do if exist %%~$path:I set TADPOLED=%%~$path:I
74+ @ REM for %%I in (tadpole.exe) do if exist %%~$path:I set TADPOLE=%%~$path:I
75+ @ REM powershell -Command "Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser -Force"
76+ @ REM powershell -command "New-NetFirewallRule -DisplayName MyAppAccess1 -Direction Inbound -Action Allow -Profile Public,Private -Program '%TADPOLED%' -Protocol TCP -LocalPort %PORT% -RemoteAddress 127.0.0.1" > nul 2> &1
77+ @ REM powershell -command "New-NetFirewallRule -DisplayName MyAppAccess2 -Direction Inbound -Action Allow -Profile Public,Private -Program '%TADPOLE%' -Protocol TCP -LocalPort %PORT% -RemoteAddress 127.0.0.1" > nul 2> &1
7378
7479:: Test in debug mode
7580if not " %CMAKE% " == " " (
@@ -83,7 +88,7 @@ call :QMakeBuild debug
8388if ERRORLEVEL 1 exit /B %ERRORLEVEL%
8489call :CheckWebApp treefrogd
8590if ERRORLEVEL 1 exit /B %ERRORLEVEL%
86- nmake distclean > nul 2 > nul
91+ %MAKE% distclean > nul 2 > nul
8792
8893:: Test in release mode
8994if not " %CMAKE% " == " " (
@@ -97,7 +102,7 @@ call :QMakeBuild release
97102if ERRORLEVEL 1 exit /B %ERRORLEVEL%
98103call :CheckWebApp treefrog
99104if ERRORLEVEL 1 exit /B %ERRORLEVEL%
100- nmake distclean > nul 2 > nul
105+ %MAKE% distclean > nul 2 > nul
101106
102107echo;
103108echo Test OK
@@ -137,7 +142,7 @@ exit /B 0
137142cd /D %APPDIR%
138143del /Q /F lib\*.*
139144qmake -r CONFIG+=%1
140- nmake
145+ %MAKE%
141146if ERRORLEVEL 1 (
142147 echo;
143148 echo Build Error!
@@ -151,6 +156,13 @@ exit /B 0
151156::
152157:CheckWebApp
153158cd /D %APPDIR%
159+
160+ for %%I in (%1 ) do if exist %%~$path:I set TREEFROG = %%~$path:I
161+ if " %TREEFROG% " == " " (
162+ echo %1 command not found!
163+ exit /B 1
164+ )
165+
154166" %1 " -v
155167" %1 " -l
156168" %1 " --show-routes
0 commit comments