Makefile revision 179189
1179189Sjb# $FreeBSD: head/cddl/lib/libdtrace/Makefile 179189 2008-05-22 04:26:42Z jb $ 2179189Sjb 3179189Sjb.include "../../Makefile.inc" 4179189Sjb 5179189SjbLIB= dtrace 6179189SjbSHLIB_MAJOR= 1 7179189Sjb 8179189SjbWARNS= 1 9179189Sjb 10179189SjbSRCS= dt_aggregate.c \ 11179189Sjb dt_as.c \ 12179189Sjb dt_buf.c \ 13179189Sjb dt_cc.c \ 14179189Sjb dt_cg.c \ 15179189Sjb dt_consume.c \ 16179189Sjb dt_decl.c \ 17179189Sjb dt_dis.c \ 18179189Sjb dt_dof.c \ 19179189Sjb dt_error.c \ 20179189Sjb dt_errtags.c \ 21179189Sjb dt_grammar.y \ 22179189Sjb dt_handle.c \ 23179189Sjb dt_ident.c \ 24179189Sjb dt_inttab.c \ 25179189Sjb dt_lex.l \ 26179189Sjb dt_link.c \ 27179189Sjb dt_list.c \ 28179189Sjb dt_map.c \ 29179189Sjb dt_module.c \ 30179189Sjb dt_names.c \ 31179189Sjb dt_open.c \ 32179189Sjb dt_options.c \ 33179189Sjb dt_parser.c \ 34179189Sjb dt_pcb.c \ 35179189Sjb dt_pid.c \ 36179189Sjb dt_pragma.c \ 37179189Sjb dt_printf.c \ 38179189Sjb dt_proc.c \ 39179189Sjb dt_program.c \ 40179189Sjb dt_provider.c \ 41179189Sjb dt_regset.c \ 42179189Sjb dt_string.c \ 43179189Sjb dt_strtab.c \ 44179189Sjb dt_subr.c \ 45179189Sjb dt_work.c \ 46179189Sjb dt_xlator.c \ 47179189Sjb gmatch.c 48179189Sjb 49179189SjbDSRCS= errno.d \ 50179189Sjb psinfo.d \ 51179189Sjb signal.d \ 52179189Sjb unistd.d 53179189Sjb 54179189Sjb.PATH: ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common 55179189Sjb.PATH: ${OPENSOLARIS_USR_DISTDIR}/lib/libgen/common 56179189Sjb 57179189SjbCFLAGS+= -I${.OBJDIR} \ 58179189Sjb -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \ 59179189Sjb -I${.CURDIR}/../../../cddl/compat/opensolaris/include \ 60179189Sjb -I${OPENSOLARIS_USR_DISTDIR}/head \ 61179189Sjb -I${OPENSOLARIS_USR_DISTDIR}/lib/libctf/common \ 62179189Sjb -I${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common \ 63179189Sjb -I${OPENSOLARIS_SYS_DISTDIR}/uts/common 64179189Sjb 65179189Sjb#CFLAGS+= -DYYDEBUG 66179189Sjb 67179189Sjb.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" 68179189SjbCFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel 69179189Sjb.elif ${MACHINE_ARCH} == "sparc64" 70179189SjbCFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc 71179189Sjb.else 72179189Sjb# temporary hack 73179189SjbCFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel 74179189Sjb.endif 75179189Sjb 76179189SjbLFLAGS+=-l 77179189Sjb 78179189SjbYFLAGS+=-d 79179189Sjb 80179189SjbCLEANFILES= dt_errtags.c dt_names.c 81179189Sjb 82179189Sjbdt_errtags.c: 83179189Sjb sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mkerrtags.sh < ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/dt_errtags.h > dt_errtags.c 84179189Sjb 85179189Sjbdt_names.c: 86179189Sjb sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mknames.sh < ${OPENSOLARIS_SYS_DISTDIR}/uts/common/sys/dtrace.h > dt_names.c 87179189Sjb 88179189Sjbbeforedepend: dt_errtags.c dt_names.c 89179189Sjb 90179189Sjbbeforeinstall: 91179189Sjb.if exists(${DESTDIR}/usr/lib/dtrace) 92179189Sjb.for file in ${DSRCS} 93179189Sjb ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} ${.CURDIR}/${file} ${DESTDIR}/usr/lib/dtrace 94179189Sjb.endfor 95179189Sjb.endif 96179189Sjb 97179189Sjb.include <bsd.lib.mk> 98