Improve make.bat final message
[blender.git] / make.bat
index 71a7ca1b4d946288351686b7cebfb6d2dab85a7c..8c41308eb0a48128f2e4cf7b2082e2edc71a086d 100644 (file)
--- a/make.bat
+++ b/make.bat
@@ -48,7 +48,7 @@ if NOT EXIST %BLENDER_DIR%..\lib\nul (
 if NOT "%1" == "" (
 
        REM Help Message
-       if "%1" == "--help" (
+       if "%1" == "help" (
                echo.
                echo Convenience targets
                echo - debug
@@ -59,6 +59,7 @@ if NOT "%1" == "" (
                echo - bpy
                echo.
                echo Utilities ^(not associated with building^)
+               echo - clean
                echo - update
                goto EOF
        )
@@ -96,6 +97,16 @@ if NOT "%1" == "" (
                git pull --rebase
                git submodule foreach git pull --rebase origin master
                goto EOF
+       ) else if "%1" == "clean" (
+               msbuild ^
+                       %BUILD_DIR%\Blender.sln ^
+                       /target:clean ^
+                       /property:Configuration=%BUILD_TYPE% ^
+                       /verbosity:minimal
+               if %ERRORLEVEL% NEQ 0 (
+                       echo Cleaned "%BUILD_DIR%"
+               )
+               goto EOF
        ) else (
                echo Command "%1" unknown, aborting!
                goto EOF
@@ -116,15 +127,18 @@ if NOT EXIST %BUILD_DIR%\nul (
        mkdir %BUILD_DIR%
 )
 
-cmake ^
-       %BUILD_CMAKE_ARGS% ^
-       -H%BLENDER_DIR% ^
-       -B%BUILD_DIR% ^
-       %BUILD_CMAKE_ARGS%
+REM Only configure on first run
+if NOT EXIST %BUILD_DIR%\Blender.sln (
+       cmake ^
+               %BUILD_CMAKE_ARGS% ^
+               -H%BLENDER_DIR% ^
+               -B%BUILD_DIR% ^
+               %BUILD_CMAKE_ARGS%
 
-if %ERRORLEVEL% NEQ 0 (
-       echo "Configuration Failed"
-       goto EOF
+       if %ERRORLEVEL% NEQ 0 (
+               echo "Configuration Failed"
+               goto EOF
+       )
 )
 
 msbuild ^
@@ -145,7 +159,10 @@ msbuild ^
        /verbosity:minimal
 
 echo.
-echo Your build is complete at: "%BUILD_DIR%\bin\%BUILD_TYPE%"
+echo At any point you can optionally modify your build configuration by editing:
+echo "%BUILD_DIR%\CMakeCache.txt", then run "make" again to build with the changes applied.
+echo.
+echo Blender successfully built, run from: "%BUILD_DIR%\bin\%BUILD_TYPE%"
 echo.
 
 :EOF