blob: b53da093dc67b02dfd1a67d3b18e99414fadec56 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
@echo off
if _%VCVARS% == _ (
set VCVARS=1
call vcvarsall x64
)
if not exist pcre2-32-static.lib (
pushd pcre2
cmake -D PCRE2_BUILD_PCRE2_8=OFF -D PCRE2_BUILD_TESTS=OFF -D PCRE2_BUILD_PCRE2_32=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_GENERATOR_PLATFORM=x64 -D PCRE2_STATIC=ON .
cmake --build . --config Release
popd
copy pcre2\Release\pcre2-32-static.lib
)
SET C_FLAGS=/nologo /W4 /MD /wd4200 /wd4204 /wd4221 /wd4706 /wd4214 /D_CRT_SECURE_NO_WARNINGS /I SDL2/include /I pcre2 SDL2/lib/x64/SDL2main.lib SDL2/lib/x64/SDL2.lib pcre2-32-static.lib
rc /nologo ted.rc
if _%1 == _ (
cl buffer.c build.c colors.c command.c^
config.c find.c gl.c ide-autocomplete.c^
ide-definitions.c ide-highlights.c ide-hover.c^
ide-signature-help.c ide-usages.c lsp.c lsp-json.c^
lsp-parse.c lsp-write.c main.c menu.c node.c^
os-win.c session.c stb_image.c stb_truetype.c^
syntax.c tags.c ted.c text.c ui.c util.c ted.res^
/DDEBUG /DEBUG /Zi %C_FLAGS% /Fe:ted
)
if _%1 == _release cl main.c ted.res /O2 /wd4702 %C_FLAGS% /Fe:ted
if _%1 == _release_with_debug_info cl main.c ted.res /DEBUG /Zi /O2 /wd4702 %C_FLAGS% /Fe:ted
if _%1 == _profile cl main.c ted.res /O2 /wd4702 /DPROFILE %C_FLAGS% /Fe:ted
|