
CFLAGS=-g -Wall -Idisk -Iufs
LDFLAGS=-Ldisk -ldisk

OBJS=src/ufs.o src/ufs1.o src/ufs2.o disk/libdisk.a src/misc.o src/ufs2tool.o

all: disk/libdisk.a bsdlabel ufs2tool

ufs2tool: $(OBJS)
	gcc $(CFLAGS) -o $@ $^ $(LDFLAGS)

%.c: %.o

bsdlabel: src/bsdlabel.o disk/libdisk.a
	gcc $(CFLAGS) -o $@ $^ $(LDFLAGS)

disk/libdisk.a: disk/diskio.o disk/geom_bsd_enc.o disk/geom_mbr_enc.o
	ar rs $@ $^

clean:
	rm -f `find . -name *.[ao]`
