# Makefile for the vmd/cmd/ibm commands.

CFLAGS	= -D_MINIX $(OPT)
CCLD	= $(CC) -fnone $(CFLAGS)

install:	usr root man

# Executables on the /usr partition.
usr:	\
	/usr/bin/format \
	/usr/sbin/loadfont \
	/usr/sbin/part \
	/usr/sbin/partition \
	/usr/sbin/patchdos \
	/usr/sbin/repartition \
	/usr/sbin/screendump \

# Executables on the root partition.
root:	\

# Manual pages.
man:	\
	/usr/man/man1/format.1 \
	/usr/man/man8/part.8 \
	/usr/man/man8/partition.8 \
	/usr/man/man8/patchdos.8 \
	/usr/man/man8/repartition.8 \
	/usr/man/man8/screendump.8 \

clean:
	rm -f a.out core

/usr/bin/format:	format.c
	$(CCLD) $?
	install -c -o root -m 4755 a.out $@

/usr/sbin/loadfont:	loadfont.c
	$(CCLD) -o $@ $?

/usr/sbin/part:	part.c
	$(CCLD) -o $@ $?

/usr/sbin/partition:	partition.c
	$(CCLD) -o $@ $?

/usr/sbin/patchdos:	patchdos.c
	$(CCLD) -o $@ $?

/usr/sbin/repartition:	repartition.c
	$(CCLD) -o $@ $?

/usr/sbin/screendump:	screendump.c
	$(CCLD) -o $@ $?

/usr/man/man1/format.1:	format.1
	install -l $? $@

/usr/man/man8/part.8:	part.8
	install -l $? $@

/usr/man/man8/partition.8:	partition.8
	install -l $? $@

/usr/man/man8/patchdos.8:	patchdos.8
	install -l $? $@

/usr/man/man8/repartition.8:	repartition.8
	install -l $? $@

/usr/man/man8/screendump.8:	screendump.8
	install -l $? $@
