xref: /freebsd/sbin/geom/Makefile (revision e4b0a90e771b94e4b043729a6f0f5564f1d01aca)
105c91076SPawel Jakub Dawidek# $FreeBSD$
205c91076SPawel Jakub Dawidek
3*e4b0a90eSBrooks Davis.include <src.opts.mk>
4*e4b0a90eSBrooks Davis
5*e4b0a90eSBrooks Davis.PATH: ${.CURDIR}/core ${.CURDIR}/misc
6*e4b0a90eSBrooks Davis
7406d87b1SGlen BarberPACKAGE=runtime
8a16f9b36SMarcel MoolenaarPROG=		geom
9*e4b0a90eSBrooks DavisSRCS=		geom.c subr.c
10*e4b0a90eSBrooks DavisMAN=		geom.8
11*e4b0a90eSBrooks DavisCFLAGS+=	-I${.CURDIR} -I${.CURDIR}/core
12*e4b0a90eSBrooks DavisCFLAGS+=	-DGEOM_CLASS_DIR=\"${GEOM_CLASS_DIR}\"
13a16f9b36SMarcel Moolenaar
1413eb765fSBaptiste DaroussinLIBADD=		geom util
15a16f9b36SMarcel Moolenaar
16*e4b0a90eSBrooks Davis.if defined(RESCUE) || defined(RELEASE_CRUNCH)
17*e4b0a90eSBrooks Davis.PATH:	${SRCTOP}/lib/geom/part \
18*e4b0a90eSBrooks Davis	${SRCTOP}/lib/geom/label
19a16f9b36SMarcel Moolenaar
20*e4b0a90eSBrooks DavisSRCS+=	geom_label.c geom_part.c
21*e4b0a90eSBrooks DavisMAN=
22*e4b0a90eSBrooks Davis
23*e4b0a90eSBrooks DavisWARNS?=	2
24*e4b0a90eSBrooks DavisCFLAGS+=-DSTATIC_GEOM_CLASSES
25a16f9b36SMarcel Moolenaar.else
26*e4b0a90eSBrooks Davis.include "${SRCTOP}/lib/geom/Makefile.classes"
27*e4b0a90eSBrooks DavisLINKS=		${GEOM_CLASSES:S|^|${BINDIR}/geom ${BINDIR}/g|}
28a16f9b36SMarcel Moolenaar.endif
29*e4b0a90eSBrooks Davis
30*e4b0a90eSBrooks Davis.include <bsd.prog.mk>
31