Y2K/Makefile

22 lines
504 B
Makefile

.PHONY: all clean
CXX := i686-w64-mingw32-g++
LD := i686-w64-mingw32-ld
NASM := nasm
WINDRES := i686-w64-mingw32-windres
SRC := $(wildcard src/*)
all: main
main: $(BIN)
@mkdir -p bin
$(WINDRES) -o res/resource.o res/resource.rc
$(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
clean:
@echo "Cleaning up..."
@rm -fr bin/* res/*.o mbr/*.bin mbr/*.o