1#	$FreeBSD$
2
3.include <bsd.own.mk>
4
5PROG=	makefs
6
7CFLAGS+=-I${.CURDIR}
8
9SRCS=	cd9660.c ffs.c \
10	makefs.c \
11	mtree.c \
12	walk.c
13MAN=	makefs.8
14
15WARNS?=	2
16
17.include "${.CURDIR}/cd9660/Makefile.inc"
18.include "${.CURDIR}/ffs/Makefile.inc"
19
20CFLAGS+=-DHAVE_STRUCT_STAT_ST_FLAGS=1
21CFLAGS+=-DHAVE_STRUCT_STAT_ST_GEN=1
22
23.PATH: ${.CURDIR}/../../contrib/mtree
24CFLAGS+=-I${.CURDIR}/../../contrib/mtree
25SRCS+=	getid.c misc.c spec.c
26
27.PATH: ${.CURDIR}/../../contrib/mknod
28CFLAGS+=-I${.CURDIR}/../../contrib/mknod
29SRCS+=	pack_dev.c
30
31.PATH:	${.CURDIR}/../../sys/ufs/ffs
32SRCS+=	ffs_tables.c
33
34CFLAGS+=	-I${.CURDIR}/../../lib/libnetbsd
35LIBNETBSDDIR=	${.OBJDIR}/../../lib/libnetbsd
36LIBNETBSD=	${LIBNETBSDDIR}/libnetbsd.a
37DPADD+=		${LIBNETBSD}
38LDADD+=		${LIBNETBSD}
39
40DPADD+=  ${LIBSBUF} ${LIBUTIL}
41LDADD+=  -lsbuf -lutil
42
43.if ${MK_TESTS} != "no"
44SUBDIR+=	tests
45.endif
46
47.include <bsd.prog.mk>
48