mirror of
https://github.com/janoglezcampos/DeathSleep
synced 2026-06-08 14:57:03 +00:00
29 lines
497 B
Makefile
29 lines
497 B
Makefile
CC = cl
|
|
|
|
CFLAGS =
|
|
LFLAGS =
|
|
|
|
SOURCE = src/*.c
|
|
ASMIN = src/asm/utils.asm
|
|
|
|
BIN_FOLDER = bin/
|
|
|
|
ASMOUT = $(BIN_FOLDER)asm_utils.obj
|
|
X64 = $(BIN_FOLDER)DeathSleep.exe
|
|
|
|
all: clean $(ASMOUT) $(X64) fix_stack_frame_size clean_obj
|
|
|
|
$(ASMOUT):
|
|
nasm -f win64 $(ASMIN) -o $@
|
|
|
|
$(X64):
|
|
$(CC) $(SOURCE) $(ASMOUT) /Fo:$(BIN_FOLDER) /Fe: $@ $(CFLAGS) $(LFLAGS)
|
|
|
|
fix_stack_frame_size:
|
|
python3 scripts/fixStackFrameSize.py -f $(X64)
|
|
|
|
clean:
|
|
del /q bin\*
|
|
|
|
clean_obj:
|
|
del /q bin\*.obj
|