1@echo off
2
3set "COMPILER=%~1"
4if "%COMPILER%"=="" set "COMPILER=gcc"
5
6if /I "%COMPILER%"=="msvc" goto msvc
7if /I "%COMPILER%"=="gcc" goto gcc
8if /I "%COMPILER%"=="clang" goto clang
9
10echo Usage: build.bat [msvc^|gcc^|clang]
11exit /b 1
12
13:msvc
14cl /diagnostics:color /nologo /W3 /O2 /I..\..\include main.c ..\..\build\libmaus_win.lib user32.lib gdi32.lib /link /OUT:basic-window.exe
15echo Build complete
16goto :eof
17
18:gcc
19cc -std=c99 -Wall -Wextra -g -I../../include main.c ../../build/libmaus_win.a -lgdi32 -luser32 -o basic-window.exe
20echo Build complete
21goto :eof
22
23:clang
24clang -std=c99 -Wall -Wextra -g -I../../include main.c ../../build/libmaus_win.a -lgdi32 -luser32 -o basic-window.exe
25echo Build complete
26goto :eof
27