Y2K/Makefile

22 lines
504 B
Makefile
Raw Permalink Normal View History

2024-02-13 03:03:33 +01:00
.PHONY: all clean
CXX := i686-w64-mingw32-g++
2024-02-22 03:06:07 +01:00
LD := i686-w64-mingw32-ld
NASM := nasm
2024-02-13 03:03:33 +01:00
WINDRES := i686-w64-mingw32-windres
SRC := $(wildcard src/*)
all: main
main: $(BIN)
@mkdir -p bin
$(WINDRES) -o res/resource.o res/resource.rc
2024-02-22 03:06:07 +01:00
$(NASM) -o mbr/bootloader.bin mbr/bootloader.asm
$(LD) -r -b binary -o mbr/bootloader.o mbr/bootloader.bin
$(CXX) $(SRC) res/resource.o mbr/bootloader.o -static -l gdi32 -l winmm -o bin/Y2K
2024-02-13 03:03:33 +01:00
clean:
@echo "Cleaning up..."
2024-02-22 03:06:07 +01:00
@rm -fr bin/* res/*.o mbr/*.bin mbr/*.o