summaryrefslogtreecommitdiff
path: root/project-base/msvc.bat
diff options
context:
space:
mode:
Diffstat (limited to 'project-base/msvc.bat')
-rw-r--r--project-base/msvc.bat24
1 files changed, 24 insertions, 0 deletions
diff --git a/project-base/msvc.bat b/project-base/msvc.bat
new file mode 100644
index 0000000..e4431f8
--- /dev/null
+++ b/project-base/msvc.bat
@@ -0,0 +1,24 @@
+@echo off
+
+set __VSCMD_ARG_no_logo=""
+
+call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
+
+REM C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include
+
+DEL /S /Q build >nul
+mkdir build >nul 2>nul
+
+mkdir "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\projectbase\" >nul 2>nul
+robocopy "src" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\projectbase" /E
+
+cd build
+rc /fo icon.res ../icon.rc
+cl /Z7 /DMODE_DEBUG /std:c11 /nologo /c ..\src\entry.c /Feprojectbase-debug.lib
+lib /OUT:projectbase-debug.lib icon.res ..\libs\SDL2.lib ..\libs\SDL2_mixer.lib user32.lib gdi32.lib winmm.lib shlwapi.lib opengl32.lib kernel32.lib glu32.lib comdlg32.lib dbghelp.lib advapi32.lib shell32.lib
+
+cl /Z7 /DMODE_DEBUG /std:c11 ..\examples\example_window.c /Feexample_window.exe projectbase-debug.lib icon.res
+cd ..
+
+REM call build\example_window.exe
+call devenv build\example_window.exe \ No newline at end of file