Makefile revision 1.1
11.1Sdarran# $NetBSD: Makefile,v 1.1 2010/02/24 21:34:57 darran Exp $ 21.1Sdarran 31.1Sdarran.include <bsd.own.mk> 41.1Sdarran 51.1SdarranHOSTLIB= ctf 61.1Sdarran 71.1SdarranSRCS= ctf_create.c \ 81.1Sdarran ctf_decl.c \ 91.1Sdarran ctf_error.c \ 101.1Sdarran ctf_hash.c \ 111.1Sdarran ctf_labels.c \ 121.1Sdarran ctf_lib.c \ 131.1Sdarran ctf_lookup.c \ 141.1Sdarran ctf_open.c \ 151.1Sdarran ctf_subr.c \ 161.1Sdarran ctf_types.c \ 171.1Sdarran ctf_util.c 181.1Sdarran 191.1SdarranOSNETDIR= ${.CURDIR}/../../external/cddl/osnet 201.1SdarranOPENSOLARIS_DISTDIR= ${OSNETDIR}/dist 211.1SdarranLIBELF_DIR= ${.CURDIR}/../../external/bsd/libelf/dist 221.1Sdarran 231.1SdarranCPPFLAGS+= -DCTF_OLD_VERSIONS 241.1Sdarran 251.1Sdarran.ifndef NOCOMPATLIB 261.1SdarranCOMPATOBJ!= cd ${.CURDIR}/../compat && ${PRINTOBJDIR} 271.1SdarranCPPFLAGS+= -I${COMPATOBJ} 281.1Sdarran.endif 291.1Sdarran 301.1SdarranCPPFLAGS+= -I${.CURDIR}/../compat \ 311.1Sdarran -I${OSNETDIR}/sys \ 321.1Sdarran -I${OSNETDIR}/include \ 331.1Sdarran -I${OPENSOLARIS_DISTDIR}/head \ 341.1Sdarran -I${OPENSOLARIS_DISTDIR}/common/ctf \ 351.1Sdarran -I${OPENSOLARIS_DISTDIR}/lib/libctf/common \ 361.1Sdarran -I${OPENSOLARIS_DISTDIR}/uts/common \ 371.1Sdarran -I${LIBELF_DIR} 381.1Sdarran 391.1SdarranBUILD_OSTYPE!= uname -s 401.1Sdarran 411.1Sdarran# Disable use of pre-compiled headers on Darwin. 421.1Sdarran.if ${BUILD_OSTYPE} == "Darwin" 431.1SdarranCPPFLAGS+= -no-cpp-precomp 441.1Sdarran.endif 451.1Sdarran 461.1Sdarran# -D_FILE_OFFSET_BITS=64 produces a much more amenable `struct stat', and 471.1Sdarran# other file ops, on many systems, without changing function names. 481.1Sdarran 491.1SdarranCPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 501.1Sdarran 511.1Sdarran.PATH: ${OPENSOLARIS_DISTDIR}/common/ctf 521.1Sdarran.PATH: ${OPENSOLARIS_DISTDIR}/lib/libctf/common 531.1Sdarran 541.1SdarranHOST_CPPFLAGS:= ${CPPFLAGS} 551.1SdarranCPPFLAGS:= # empty 561.1Sdarran 571.1Sdarranrealinstall: install.host 581.1Sdarraninstall.host: ${TOOLDIR}/lib/libctf.a 591.1Sdarran${TOOLDIR}/lib/libctf.a:: libctf.a 601.1Sdarran ${_MKTARGET_INSTALL} 611.1Sdarran mkdir -p ${TOOLDIR}/lib 621.1Sdarran ${HOST_INSTALL_FILE} -m ${BINMODE} libctf.a ${.TARGET} 631.1Sdarran 641.1Sdarran.include "${.CURDIR}/../Makefile.disklabel" 651.1Sdarran.include <bsd.hostlib.mk> 66