22 lines
504 B
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
|