-
Notifications
You must be signed in to change notification settings - Fork 99
Expand file tree
/
Copy pathclean-build.bat
More file actions
38 lines (25 loc) · 914 Bytes
/
clean-build.bat
File metadata and controls
38 lines (25 loc) · 914 Bytes
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
36
37
38
@REM Set ccache folder to env
set CCACHE_DIR=%CD%\.ccache
@REM Encrypt yara rule to avoid unncessary security alerts.
python utils\arc4.py -f .\rsrc\ioc\rule.yara
@REM Set decrypt key to env
set /p DECRYPT_KEY=<.\rsrc\ioc\rule.yara.key
@REM Build Manifest for Windows Event Logging
cd rsrc\eventlog
CALL .\build.bat
cd ..\..\
@REM Initialize build derectory
mkdir build
cd .\build
echo y | del *
@REM Build YAMA Scanner
cmake -DDECRYPT_KEY=%DECRYPT_KEY% ^
-DCMAKE_C_COMPILER_LAUNCHER="C:/ProgramData/chocolatey/bin/ccache.exe" ^
-DCMAKE_CXX_COMPILER_LAUNCHER="C:/ProgramData/chocolatey/bin/ccache.exe" ^
-DCMAKE_C_COMPILER="C:/Program Files/LLVM/bin/clang.exe" ^
-DCMAKE_CXX_COMPILER="C:/Program Files/LLVM/bin/clang++.exe" ^
-DCMAKE_RC_COMPILER="C:/Program Files/LLVM/bin/llvm-rc.exe" ^
-DCMAKE_BUILD_TYPE=Release ^
-G Ninja ..
ninja > yama-ninja.log
cd ..\