xref: /netbsd-src/usr.sbin/makefs/Makefile (revision c4b7a9e7940c62d92a81ee31e05e281e6035fadc)
1*c4b7a9e7Slukem#	$NetBSD: Makefile,v 1.41 2023/06/03 09:09:21 lukem Exp $
2de8b3ad2Slukem#
3de8b3ad2Slukem
417d72c8aSlukem.include <bsd.own.mk>
517d72c8aSlukem
6de8b3ad2SlukemPROG=	makefs
7e2036ad8SreinoudSRCS=	cd9660.c chfs.c ffs.c v7fs.c msdos.c udf.c\
8c3f075faSdyoung	getid.c \
9aeac8f51Spooka	makefs.c misc.c \
10c3f075faSdyoung	pack_dev.c \
110a97c3f6She	spec.c \
12c3f075faSdyoung	walk.c
1316257ef5SlukemMAN=	makefs.8
14de8b3ad2Slukem
1517d72c8aSlukemMKNODSRC=	${NETBSDSRCDIR}/sbin/mknod
1617d72c8aSlukemMTREESRC=	${NETBSDSRCDIR}/usr.sbin/mtree
17de8b3ad2Slukem
18273b781bSchristosCPPFLAGS+=	-I${.CURDIR} -I${MKNODSRC} -I${MTREESRC} -DMAKEFS
19e502c2ffSchristos#CPPFLAGS+=	-DMSDOSFS_DEBUG
20aeac8f51Spooka.PATH:		${MKNODSRC} ${MTREESRC}
21aeac8f51Spooka
22aeac8f51Spooka.include "${.CURDIR}/cd9660/Makefile.inc"
230751a667Sttoth.include "${.CURDIR}/chfs/Makefile.inc"
24aeac8f51Spooka.include "${.CURDIR}/ffs/Makefile.inc"
25dd9e8309Such.include "${.CURDIR}/v7fs/Makefile.inc"
263d364f54Schristos.include "${.CURDIR}/msdos/Makefile.inc"
27e2036ad8Sreinoud.include "${.CURDIR}/udf/Makefile.inc"
280a97c3f6She
29b9ccfe96Sriastradh.if defined(HOSTPROG)
30b9ccfe96SriastradhLDADD+=	-lm
31b9ccfe96Sriastradh.else
3256fc4047ShaukeDPADD+= ${LIBUTIL} ${LIBM}
3356fc4047ShaukeLDADD+= -lutil -lm
34de11d876Smrg
35*c4b7a9e7SlukemCOPTS.cd9660.c+=		${CC_WNO_STRINGOP_TRUNCATION} ${CC_WNO_FORMAT_TRUNCATION}
36*c4b7a9e7SlukemCOPTS.cd9660_conversion.c+=	${CC_WNO_FORMAT_TRUNCATION}
37*c4b7a9e7SlukemCOPTS.udf.c+=			${CC_WNO_STRINGOP_TRUNCATION}
38*c4b7a9e7SlukemCOPTS.v7fs_estimate.c+=		${CC_WNO_STRINGOP_TRUNCATION}
39*c4b7a9e7SlukemCOPTS.v7fs_populate.c+=		${CC_WNO_STRINGOP_TRUNCATION} ${CC_WNO_FORMAT_TRUNCATION}
403697550eSbouyer.endif
41de8b3ad2Slukem
42de8b3ad2Slukem.include <bsd.prog.mk>
43e2036ad8Sreinoud# DO NOT DELETE
44