Home | History | Annotate | Line # | Download | only in tools
Makefile.nbincludes revision 1.3.10.1
      1  1.3.10.1       snj #	$NetBSD: Makefile.nbincludes,v 1.3.10.1 2016/12/18 08:05:52 snj Exp $
      2       1.1       riz 
      3       1.1       riz # NOxxx definitions are copied from Makefile.host, and are
      4       1.1       riz # required before .include <bsd.own.mk>.   The include of bsd.own.mk
      5       1.1       riz # itself is required to get definitions of TOOL_* variables used in
      6       1.1       riz # "!=" variable assignments (which are performed early).
      7       1.1       riz #
      8       1.1       riz NOINFO=		# defined
      9       1.1       riz NOLINT=		# defined
     10       1.1       riz NOMAN=		# defined
     11       1.1       riz 
     12       1.1       riz .include <bsd.own.mk>
     13       1.1       riz 
     14       1.1       riz _ARCHDIR=	${.CURDIR}/../../sys/arch
     15       1.1       riz _INCDIR=	${.CURDIR}/../../include
     16       1.1       riz _SYSDIR=	${.CURDIR}/../../sys/sys
     17       1.1       riz _UFSDIR=	${.CURDIR}/../../sys/ufs
     18       1.1       riz _SUBDIR!=	cd ${_ARCHDIR} && ${MAKE} -V SUBDIR
     19       1.1       riz 
     20       1.1       riz .if make(depend) || make(all) || make(dependall) || make(install)
     21       1.1       riz # There's no need to run these commands for "make cleandir" or "make obj",
     22       1.1       riz # and TOOL_SED will not yet have been built.
     23       1.1       riz _UFS_INCS!=	cd ${_UFSDIR} && find ffs ufs -name '*.h'
     24       1.1       riz _ARCH_INCS!=	${TOOL_SED} -e 's/^\#.*//' ${.CURDIR}/../headerlist
     25       1.1       riz .endif
     26       1.1       riz 
     27       1.1       riz _ARCH_INCS+=	ews4800mips/include/pdinfo.h ews4800mips/include/vtoc.h
     28       1.1       riz 
     29  1.3.10.1       snj # for sh3/include/elf_machdep.h
     30  1.3.10.1       snj .for sh3mach in dreamcast evbsh3 hpcsh landisk mmeye sh3
     31  1.3.10.1       snj _ARCH_INCS+=	${sh3mach}/include/endian_machdep.h
     32  1.3.10.1       snj .endfor
     33  1.3.10.1       snj 
     34       1.1       riz _INCS=		disktab.h
     35       1.1       riz _SYSINCS=	bootblock.h \
     36       1.1       riz 		disklabel.h disklabel_acorn.h disklabel_gpt.h disklabel_rdb.h \
     37       1.1       riz 		dkbad.h \
     38       1.1       riz 		exec_elf.h
     39       1.1       riz 
     40       1.3  christos HOST_CPPFLAGS+=	-I${TOOLDIR}/include -I${TOOLDIR}/include/nbinclude
     41       1.1       riz 
     42       1.1       riz beforedepend: 
     43       1.1       riz 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude
     44       1.1       riz 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/sys
     45       1.1       riz 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/ufs
     46       1.1       riz 	cd ${_ARCHDIR} && \
     47       1.1       riz 	    ${TOOL_PAX} -s /include\\/// -rw ${_ARCH_INCS} \
     48       1.1       riz 	    ${TOOLDIR}/include/nbinclude
     49       1.1       riz 	cd ${_INCDIR} && \
     50       1.1       riz 	    ${TOOL_PAX} -rw ${_INCS} ${TOOLDIR}/include/nbinclude
     51       1.1       riz 	cd ${_SYSDIR} && \
     52       1.1       riz 	    ${TOOL_PAX} -rw ${_SYSINCS} ${TOOLDIR}/include/nbinclude/sys
     53       1.1       riz 	cd ${_UFSDIR} && \
     54       1.1       riz 	    ${TOOL_PAX} -rw ${_UFS_INCS} ${TOOLDIR}/include/nbinclude/ufs
     55       1.1       riz 	cd ${TOOLDIR}/include/nbinclude && rm -f machine && \
     56       1.1       riz 	    ${HOST_INSTALL_SYMLINK} ${MACHINE} machine
     57