Makefile revision 243989
1179189Sjb# $FreeBSD: stable/9/cddl/lib/libdtrace/Makefile 243989 2012-12-07 19:06:40Z gnn $ 2179189Sjb 3204597Suqs.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/common 4204597Suqs.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libgen/common 5179189Sjb 6179189SjbLIB= dtrace 7179189SjbSRCS= dt_aggregate.c \ 8179189Sjb dt_as.c \ 9179189Sjb dt_buf.c \ 10179189Sjb dt_cc.c \ 11179189Sjb dt_cg.c \ 12179189Sjb dt_consume.c \ 13179189Sjb dt_decl.c \ 14179189Sjb dt_dis.c \ 15179189Sjb dt_dof.c \ 16179189Sjb dt_error.c \ 17179189Sjb dt_errtags.c \ 18179189Sjb dt_grammar.y \ 19179189Sjb dt_handle.c \ 20179189Sjb dt_ident.c \ 21211554Srpaulo dt_isadep.c \ 22179189Sjb dt_inttab.c \ 23179189Sjb dt_lex.l \ 24179189Sjb dt_link.c \ 25179189Sjb dt_list.c \ 26179189Sjb dt_map.c \ 27179189Sjb dt_module.c \ 28179189Sjb dt_names.c \ 29179189Sjb dt_open.c \ 30179189Sjb dt_options.c \ 31179189Sjb dt_parser.c \ 32179189Sjb dt_pcb.c \ 33179189Sjb dt_pid.c \ 34179189Sjb dt_pragma.c \ 35179189Sjb dt_printf.c \ 36179189Sjb dt_proc.c \ 37179189Sjb dt_program.c \ 38179189Sjb dt_provider.c \ 39179189Sjb dt_regset.c \ 40179189Sjb dt_string.c \ 41179189Sjb dt_strtab.c \ 42179189Sjb dt_subr.c \ 43179189Sjb dt_work.c \ 44179189Sjb dt_xlator.c \ 45211554Srpaulo gmatch.c \ 46211554Srpaulo dis_tables.c 47179189Sjb 48179189SjbDSRCS= errno.d \ 49243989Sgnn io.d \ 50179189Sjb psinfo.d \ 51179189Sjb signal.d \ 52179189Sjb unistd.d 53179189Sjb 54204597SuqsWARNS?= 1 55179189Sjb 56211554SrpauloCFLAGS+= -I${.OBJDIR} -I${.CURDIR} \ 57211554Srpaulo -I${.CURDIR}/../../../sys/cddl/dev/dtrace/${MACHINE_ARCH} \ 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 67211725Simp.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 68211554SrpauloCFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel -DDIS_MEM 69211554Srpaulo.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/i386 70211554Srpaulo.PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/${MACHINE_ARCH} 71211725Simp.elif ${MACHINE_CPUARCH} == "sparc64" 72179189SjbCFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc 73211554Srpaulo.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/sparc 74179189Sjb.else 75179189Sjb# temporary hack 76179189SjbCFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel 77179189Sjb.endif 78179189Sjb 79211554Srpaulo.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" 80211554SrpauloDSRCS+= regs_x86.d 81211554Srpaulo.endif 82211554Srpaulo 83179189SjbLFLAGS+=-l 84179189Sjb 85179189SjbYFLAGS+=-d 86179189Sjb 87179189SjbCLEANFILES= dt_errtags.c dt_names.c 88179189Sjb 89179189Sjbdt_errtags.c: 90179189Sjb sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mkerrtags.sh < ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/dt_errtags.h > dt_errtags.c 91179189Sjb 92179189Sjbdt_names.c: 93179189Sjb sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mknames.sh < ${OPENSOLARIS_SYS_DISTDIR}/uts/common/sys/dtrace.h > dt_names.c 94179189Sjb 95179189Sjbbeforedepend: dt_errtags.c dt_names.c 96179189Sjb 97179189Sjbbeforeinstall: 98179189Sjb.if exists(${DESTDIR}/usr/lib/dtrace) 99179189Sjb.for file in ${DSRCS} 100179189Sjb ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} ${.CURDIR}/${file} ${DESTDIR}/usr/lib/dtrace 101179189Sjb.endfor 102179189Sjb.endif 103179189Sjb 104179189Sjb.include <bsd.lib.mk> 105