146783b12SMarcel MoolenaarSRCDIR:=${.PARSEDIR:tA} 246783b12SMarcel Moolenaar 37bdfc3b7SEnji Cooper.include <src.opts.mk> 47bdfc3b7SEnji Cooper 5d347a0daSSam LefflerPROG= makefs 601a0f853SOlivier Houchard 746783b12SMarcel MoolenaarCFLAGS+=-I${SRCDIR} 801a0f853SOlivier Houchard 998dc8da5SEd MasteSRCS= cd9660.c \ 1098dc8da5SEd Maste ffs.c \ 1101a0f853SOlivier Houchard makefs.c \ 1298dc8da5SEd Maste msdos.c \ 13484b5c25SMarcel Moolenaar mtree.c \ 1401a0f853SOlivier Houchard walk.c 15d347a0daSSam LefflerMAN= makefs.8 16d347a0daSSam Leffler 17cc1a53bcSMark JohnstonNO_WCAST_ALIGN= 18d347a0daSSam Leffler 19240afd8cSMark Johnston.if ${MK_ZFS} != "no" 20240afd8cSMark JohnstonSRCS+= zfs.c 21240afd8cSMark JohnstonCFLAGS+=-I${SRCDIR}/zfs \ 22240afd8cSMark Johnston -I${SRCTOP}/stand/libsa \ 23240afd8cSMark Johnston -I${SRCTOP}/sys/cddl/boot 24240afd8cSMark Johnston 25240afd8cSMark JohnstonCFLAGS+= -DHAVE_ZFS 26240afd8cSMark Johnston 27240afd8cSMark Johnston.include "${SRCDIR}/zfs/Makefile.inc" 28240afd8cSMark Johnston.endif 29240afd8cSMark Johnston 3046783b12SMarcel Moolenaar.include "${SRCDIR}/cd9660/Makefile.inc" 3146783b12SMarcel Moolenaar.include "${SRCDIR}/ffs/Makefile.inc" 3298dc8da5SEd Maste.include "${SRCDIR}/msdos/Makefile.inc" 33d347a0daSSam Leffler 34d347a0daSSam LefflerCFLAGS+=-DHAVE_STRUCT_STAT_ST_FLAGS=1 35d347a0daSSam Leffler 3646783b12SMarcel Moolenaar.PATH: ${SRCTOP}/contrib/mtree 3746783b12SMarcel MoolenaarCFLAGS+=-I${SRCTOP}/contrib/mtree 3843e8dbd3SBrooks DavisSRCS+= getid.c misc.c spec.c 3943e8dbd3SBrooks Davis 4046783b12SMarcel Moolenaar.PATH: ${SRCTOP}/contrib/mknod 4146783b12SMarcel MoolenaarCFLAGS+=-I${SRCTOP}/contrib/mknod 4243e8dbd3SBrooks DavisSRCS+= pack_dev.c 43d347a0daSSam Leffler 4446783b12SMarcel MoolenaarCFLAGS+= -I${SRCTOP}/lib/libnetbsd 452df4d962SBaptiste DaroussinLIBADD= netbsd util sbuf 46484b5c25SMarcel Moolenaar 47d511b20aSEnji CooperHAS_TESTS= 484b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests 497bdfc3b7SEnji Cooper 50*5fc8ed93SJohn Baldwin# cd9660_generate_path_table adds a global variable to an on-stack 51*5fc8ed93SJohn Baldwin# TAILQ which temporarily stores a pointer to the on-stack TAILQ head 52*5fc8ed93SJohn Baldwin# in the global 53*5fc8ed93SJohn BaldwinCWARNFLAGS.cd9660.c+= ${NO_WDANGLING_POINTER} 54*5fc8ed93SJohn Baldwin 55d347a0daSSam Leffler.include <bsd.prog.mk> 56