xref: /freebsd/usr.sbin/makefs/Makefile (revision 5fc8ed9313609fbafe505deaea253e6bde5ac165)
1d347a0daSSam Leffler
246783b12SMarcel MoolenaarSRCDIR:=${.PARSEDIR:tA}
346783b12SMarcel Moolenaar
47bdfc3b7SEnji Cooper.include <src.opts.mk>
57bdfc3b7SEnji Cooper
6d347a0daSSam LefflerPROG=	makefs
701a0f853SOlivier Houchard
846783b12SMarcel MoolenaarCFLAGS+=-I${SRCDIR}
901a0f853SOlivier Houchard
1098dc8da5SEd MasteSRCS=	cd9660.c \
1198dc8da5SEd Maste	ffs.c \
1201a0f853SOlivier Houchard	makefs.c \
1398dc8da5SEd Maste	msdos.c \
14484b5c25SMarcel Moolenaar	mtree.c \
1501a0f853SOlivier Houchard	walk.c
16d347a0daSSam LefflerMAN=	makefs.8
17d347a0daSSam Leffler
18cc1a53bcSMark JohnstonNO_WCAST_ALIGN=
196424881cSAlex RichardsonCSTD=	c11
20d347a0daSSam Leffler
21240afd8cSMark Johnston.if ${MK_ZFS} != "no"
22240afd8cSMark JohnstonSRCS+=	zfs.c
23240afd8cSMark JohnstonCFLAGS+=-I${SRCDIR}/zfs \
24240afd8cSMark Johnston	-I${SRCTOP}/stand/libsa \
25240afd8cSMark Johnston	-I${SRCTOP}/sys/cddl/boot
26240afd8cSMark Johnston
27240afd8cSMark JohnstonCFLAGS+=	-DHAVE_ZFS
28240afd8cSMark Johnston
29240afd8cSMark Johnston.include "${SRCDIR}/zfs/Makefile.inc"
30240afd8cSMark Johnston.endif
31240afd8cSMark Johnston
3246783b12SMarcel Moolenaar.include "${SRCDIR}/cd9660/Makefile.inc"
3346783b12SMarcel Moolenaar.include "${SRCDIR}/ffs/Makefile.inc"
3498dc8da5SEd Maste.include "${SRCDIR}/msdos/Makefile.inc"
35d347a0daSSam Leffler
36d347a0daSSam LefflerCFLAGS+=-DHAVE_STRUCT_STAT_ST_FLAGS=1
37d347a0daSSam Leffler
3846783b12SMarcel Moolenaar.PATH: ${SRCTOP}/contrib/mtree
3946783b12SMarcel MoolenaarCFLAGS+=-I${SRCTOP}/contrib/mtree
4043e8dbd3SBrooks DavisSRCS+=	getid.c misc.c spec.c
4143e8dbd3SBrooks Davis
4246783b12SMarcel Moolenaar.PATH: ${SRCTOP}/contrib/mknod
4346783b12SMarcel MoolenaarCFLAGS+=-I${SRCTOP}/contrib/mknod
4443e8dbd3SBrooks DavisSRCS+=	pack_dev.c
45d347a0daSSam Leffler
4646783b12SMarcel MoolenaarCFLAGS+=	-I${SRCTOP}/lib/libnetbsd
472df4d962SBaptiste DaroussinLIBADD=		netbsd util sbuf
48484b5c25SMarcel Moolenaar
49d511b20aSEnji CooperHAS_TESTS=
504b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests
517bdfc3b7SEnji Cooper
52*5fc8ed93SJohn Baldwin# cd9660_generate_path_table adds a global variable to an on-stack
53*5fc8ed93SJohn Baldwin# TAILQ which temporarily stores a pointer to the on-stack TAILQ head
54*5fc8ed93SJohn Baldwin# in the global
55*5fc8ed93SJohn BaldwinCWARNFLAGS.cd9660.c+= ${NO_WDANGLING_POINTER}
56*5fc8ed93SJohn Baldwin
57d347a0daSSam Leffler.include <bsd.prog.mk>
58