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