-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.bat
35 lines (24 loc) · 889 Bytes
/
build.bat
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
28
29
30
31
32
33
34
35
@echo off
cl
if not %errorlevel%==0 (
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
pushd xed
python .\mfile.py install --install-dir install
popd
)
set src=..\src\
if not exist build_oxitest mkdir build_oxitest
if not exist build_oxidbg mkdir build_oxidbg
set unicode=/D UNICODE /D _UNICODE
pushd build_oxitest
cl %unicode% /MD %src%oxitest.c
popd
set imgui_headers=/I ..\imgui /I ..\imgui\backends
set imgui_src=..\imgui\backends\imgui_impl_dx12.cpp ..\imgui\backends\imgui_impl_win32.cpp ..\imgui\imgui*.cpp
set xed_headers=/I ..\xed\install\include
set headers=%imgui_headers% %xed_headers%
set libs=xed.lib user32.lib D3D12.lib DXGI.lib
set link=/LIBPATH:..\xed\install\lib
pushd build_oxidbg
cl /nologo %unicode% /MT /W3 /Zi %headers% %src%oxidbg.c %src%oxidec.c %src%oxiimgui.cpp %imgui_src% /link %link% %libs%
popd