xref: /freebsd/sbin/geom/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1e4b0a90eSBrooks Davis.include <src.opts.mk>
2e4b0a90eSBrooks Davis
3e4b0a90eSBrooks Davis.PATH: ${.CURDIR}/core ${.CURDIR}/misc
4e4b0a90eSBrooks Davis
5*0bf68878SEmmanuel VadotPACKAGE=geom
6a16f9b36SMarcel MoolenaarPROG=		geom
7e4b0a90eSBrooks DavisSRCS=		geom.c subr.c
8e4b0a90eSBrooks DavisMAN=		geom.8
9e4b0a90eSBrooks DavisCFLAGS+=	-I${.CURDIR} -I${.CURDIR}/core
10e4b0a90eSBrooks DavisCFLAGS+=	-DGEOM_CLASS_DIR=\"${GEOM_CLASS_DIR}\"
11a16f9b36SMarcel Moolenaar
1213eb765fSBaptiste DaroussinLIBADD=		geom util
13a16f9b36SMarcel Moolenaar
146ee8575cSWarner Losh.if defined(RESCUE)
15e4b0a90eSBrooks Davis.PATH:	${SRCTOP}/lib/geom/part \
16e4b0a90eSBrooks Davis	${SRCTOP}/lib/geom/label
17a16f9b36SMarcel Moolenaar
18e4b0a90eSBrooks DavisSRCS+=	geom_label.c geom_part.c
19e4b0a90eSBrooks DavisMAN=
20e4b0a90eSBrooks Davis
21e4b0a90eSBrooks DavisWARNS?=	2
22e4b0a90eSBrooks DavisCFLAGS+=-DSTATIC_GEOM_CLASSES
23a16f9b36SMarcel Moolenaar.else
24e4b0a90eSBrooks Davis.include "${SRCTOP}/lib/geom/Makefile.classes"
25e4b0a90eSBrooks DavisLINKS=		${GEOM_CLASSES:S|^|${BINDIR}/geom ${BINDIR}/g|}
26a16f9b36SMarcel Moolenaar.endif
27e4b0a90eSBrooks Davis
28e4b0a90eSBrooks Davis.include <bsd.prog.mk>
29