Home | History | Annotate | Line # | Download | only in libctf
      1  1.10  riastrad #	$NetBSD: Makefile,v 1.10 2024/04/01 18:33:24 riastradh Exp $
      2   1.3      tron 
      3   1.3      tron HOSTLIB=	ctf
      4   1.1    darran 
      5   1.8  christos .include <bsd.hostinit.mk>
      6   1.1    darran 
      7   1.1    darran SRCS=		ctf_create.c \
      8   1.1    darran 		ctf_decl.c \
      9   1.1    darran 		ctf_error.c \
     10   1.1    darran 		ctf_hash.c \
     11   1.1    darran 		ctf_labels.c \
     12   1.1    darran 		ctf_lib.c \
     13   1.1    darran 		ctf_lookup.c \
     14   1.1    darran 		ctf_open.c \
     15   1.1    darran 		ctf_subr.c \
     16   1.1    darran 		ctf_types.c \
     17   1.1    darran 		ctf_util.c
     18   1.1    darran 
     19   1.1    darran OSNETDIR=	${.CURDIR}/../../external/cddl/osnet
     20   1.1    darran OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist
     21   1.6  christos LIBELF_DIR=	${.CURDIR}/../../external/bsd/elftoolchain/dist/libelf
     22   1.1    darran 
     23   1.1    darran CPPFLAGS+=	-DCTF_OLD_VERSIONS
     24   1.1    darran 
     25   1.1    darran .ifndef NOCOMPATLIB
     26   1.4       apb COMPATLIB_NO_LIB= yes # only the include files, not the library
     27   1.4       apb .-include	"${TOOLDIR}/share/compat/defs.mk"
     28   1.1    darran .endif
     29   1.1    darran 
     30   1.1    darran CPPFLAGS+=	-I${.CURDIR}/../compat \
     31   1.1    darran 		-I${OSNETDIR}/sys \
     32   1.1    darran 		-I${OSNETDIR}/include \
     33   1.1    darran 		-I${OPENSOLARIS_DISTDIR}/head \
     34   1.1    darran 		-I${OPENSOLARIS_DISTDIR}/common/ctf \
     35   1.1    darran 		-I${OPENSOLARIS_DISTDIR}/lib/libctf/common \
     36   1.1    darran 		-I${OPENSOLARIS_DISTDIR}/uts/common \
     37   1.9    jkoshy 		-I${LIBELF_DIR} \
     38   1.9    jkoshy 		-I${TOOLDIR}/include
     39   1.1    darran 
     40   1.1    darran BUILD_OSTYPE!=  uname -s
     41   1.1    darran 
     42   1.1    darran # Disable use of pre-compiled headers on Darwin.
     43   1.1    darran .if ${BUILD_OSTYPE} == "Darwin"
     44   1.1    darran CPPFLAGS+=	-no-cpp-precomp
     45   1.1    darran .endif
     46   1.1    darran 
     47   1.1    darran # -D_FILE_OFFSET_BITS=64 produces a much more amenable `struct stat', and
     48   1.1    darran # other file ops, on many systems, without changing function names.
     49   1.1    darran 
     50   1.1    darran CPPFLAGS+=	-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64
     51   1.1    darran 
     52   1.1    darran .PATH:		${OPENSOLARIS_DISTDIR}/common/ctf
     53   1.1    darran .PATH:		${OPENSOLARIS_DISTDIR}/lib/libctf/common
     54   1.1    darran 
     55   1.5       apb HOST_CPPFLAGS:=	${CPPFLAGS} ${HOST_CPPFLAGS}
     56   1.1    darran CPPFLAGS:=	# empty
     57   1.1    darran 
     58   1.1    darran realinstall: install.host
     59   1.1    darran install.host: ${TOOLDIR}/lib/libctf.a
     60   1.1    darran ${TOOLDIR}/lib/libctf.a:: libctf.a
     61   1.1    darran 	${_MKTARGET_INSTALL}
     62   1.1    darran 	mkdir -p ${TOOLDIR}/lib
     63   1.1    darran 	${HOST_INSTALL_FILE} -m ${BINMODE} libctf.a ${.TARGET}
     64   1.1    darran 
     65   1.1    darran .include <bsd.hostlib.mk>
     66