[ElmSharp] Cleanup code of ElmSharp (#384)
[platform/core/csapi/tizenfx.git] / build.cmd
index 2862a21..6e9f6a8 100644 (file)
--- a/build.cmd
+++ b/build.cmd
@@ -26,26 +26,37 @@ if /I [%2] == [] (
   echo No module specified.
   exit /b !ERRORLEVEL!
 )
-call dotnet msbuild %~dp0build\build.proj /t:build /p:Project=%2
+call dotnet msbuild %~dp0build\build.proj /nologo /t:restore /p:Project=%2
+call dotnet msbuild %~dp0build\build.proj /nologo /t:build /p:Project=%2
 goto :EOF
 
 :FullBuild
-call dotnet msbuild %~dp0build\build.proj /t:build
+call dotnet msbuild %~dp0build\build.proj /nologo /t:clean
+call dotnet msbuild %~dp0build\build.proj /nologo /t:restore
+call dotnet msbuild %~dp0build\build.proj /nologo /t:build
 goto :EOF
 
 :DummyBuild
-call dotnet build %~dp0build\build.dummy.csproj
+call dotnet msbuild %~dp0build\build.proj /nologo /t:dummy
+call dotnet msbuild %~dp0build\build.proj /nologo /t:afterdummy
 goto :EOF
 
 :Pack
-set NUGET_VERSION_OPT=
-if /I not [%2] == [] set NUGET_VERSION_OPT=-Version %2
-set OUTDIR=%~dp0Artifacts
-set NUGET_CMD=%~dp0tools\NuGet.exe
-%NUGET_CMD% pack %~dp0pkg\Tizen.NET.Private.nuspec -Symbols -NoPackageAnalysis %NUGET_VERSION_OPT% -BasePath %~dp0 -OutputDirectory %OUTDIR%
-%NUGET_CMD% pack %~dp0pkg\Tizen.NET.nuspec -Symbols -NoPackageAnalysis %NUGET_VERSION_OPT% -BasePath %~dp0 -OutputDirectory %OUTDIR%
+set VERSION=%2
+call :GetUnixTime TIMESTAMP
+if /I [%VERSION%] == [] set VERSION=5.0.0-local-%TIMESTAMP%
+call dotnet msbuild %~dp0build\build.proj /nologo /t:pack /p:Version=%VERSION%
 goto :EOF
 
 :Clean
-call dotnet msbuild %~dp0build\build.proj /t:clean
+call dotnet msbuild %~dp0build\build.proj /nologo /t:clean
 goto :EOF
+
+:GetUnixTime
+setlocal enableextensions
+for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do (
+    set %%x)
+set /a z=(14-100%Month%%%100)/12, y=10000%Year%%%10000-z
+set /a ut=y*365+y/4-y/100+y/400+(153*(100%Month%%%100+12*z-3)+2)/5+Day-719469
+set /a ut=ut*86400+100%Hour%%%100*3600+100%Minute%%%100*60+100%Second%%%100
+endlocal & set "%1=%ut%" & goto :EOF