mirror of
https://github.com/kapla0011/KaplaStrike
synced 2026-06-06 16:04:27 +00:00
52 lines
1.3 KiB
Makefile
52 lines
1.3 KiB
Makefile
CC_64=x86_64-w64-mingw32-gcc
|
|
NASM=nasm
|
|
CFLAGS_64=-DWIN_X64 -shared -Wall -Wno-pointer-arith
|
|
|
|
all: x64
|
|
|
|
bin:
|
|
mkdir -p bin
|
|
|
|
# x64 targets
|
|
x64: bin
|
|
@echo "[*] Compiling loader.x64.o..."
|
|
$(CC_64) $(CFLAGS_64) -c src/loader.c -o bin/loader.x64.o
|
|
|
|
@echo "[*] Compiling hooks.x64.o..."
|
|
$(CC_64) $(CFLAGS_64) -c src/hooks/hooks.c -o bin/hooks.x64.o
|
|
|
|
@echo "[*] Compiling spoof.x64.o..."
|
|
$(CC_64) $(CFLAGS_64) -c src/draugr/spoof.c -o bin/spoof.x64.o
|
|
|
|
@echo "[*] Compiling mask.x64.o..."
|
|
$(CC_64) $(CFLAGS_64) -c src/sleep/mask.c -o bin/mask.x64.o
|
|
|
|
@echo "[*] Compiling pico.x64.o..."
|
|
$(CC_64) $(CFLAGS_64) -c src/sleep/pico.c -o bin/pico.x64.o
|
|
|
|
@echo "[*] Compiling draugr.x64.bin..."
|
|
$(NASM) src/draugr/draugr.asm -o bin/draugr.x64.bin
|
|
|
|
@echo "[*] Compiling cleanup.x64.bin..."
|
|
$(CC_64) -DWIN_X64 -shared -Wall -Wno-pointer-arith -c src/sleep/cleanup.c -o bin/cleanup.x64.o
|
|
|
|
@echo "[*] Compiling cfg.x64.bin..."
|
|
$(CC_64) -DWIN_X64 -shared -Wall -Wno-pointer-arith -c src/cfg/cfg.c -o bin/cfg.x64.o
|
|
|
|
@echo "[+] Build complete!"
|
|
|
|
clean:
|
|
@echo "[*] Cleaning build artifacts..."
|
|
rm -f bin/loader.x64.o
|
|
rm -f bin/hooks.x64.o
|
|
rm -f bin/draugr.x64.o
|
|
rm -f bin/pico.x64.o
|
|
rm -f bin/mask.x64.o
|
|
rm -f bin/spoof.x64.o
|
|
rm -f bin/cleanup.x64.o
|
|
rm -f bin/cfg.x64.o
|
|
|
|
@echo "[+] Clean complete!"
|
|
|
|
.PHONY: all x64 clean
|