Files
2022-07-31 11:43:24 +02:00

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