# Makefile

CC	= gcc
CFLAGS	= -Wall -O2 -DHAVE_FTRUNCATE -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
LDFLAGS	=

all: mkpce mkdosemu


clean:
	rm -f mkpce mkdosemu mbr.h


install:
	install -s mkpce ~/bin
	install -s mkdosemu ~/bin


mkdosemu: mkdosemu.c mbr.h
	$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@

mkpce: mkpce.c mbr.h
	$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@

mbr.h: mbr.bin
	echo "/* generated file */" > $@
	echo "static unsigned char mbr[512] = {" >> $@
	hex -C -s -c 8 mbr.bin >> $@
	echo "};" >> $@
	echo "" >> $@

