Home | History | Annotate | Line # | Download | only in tools
Makefile.nbincludes revision 1.5.24.1
      1  1.5.24.1    martin #	$NetBSD: Makefile.nbincludes,v 1.5.24.1 2024/06/22 10:57:10 martin 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.5.24.1    martin _FSDIR:=	${.CURDIR}/../../sys/fs
     19       1.1       riz _SUBDIR!=	cd ${_ARCHDIR} && ${MAKE} -V SUBDIR
     20       1.1       riz 
     21       1.1       riz .if make(depend) || make(all) || make(dependall) || make(install)
     22       1.1       riz # There's no need to run these commands for "make cleandir" or "make obj",
     23       1.1       riz # and TOOL_SED will not yet have been built.
     24       1.1       riz _UFS_INCS!=	cd ${_UFSDIR} && find ffs ufs -name '*.h'
     25  1.5.24.1    martin _FS_INCS!=	cd ${_FSDIR} && find cd9660 -name '*.h'
     26  1.5.24.1    martin _FS_INCS+=	unicode.h
     27       1.1       riz _ARCH_INCS!=	${TOOL_SED} -e 's/^\#.*//' ${.CURDIR}/../headerlist
     28       1.1       riz .endif
     29       1.1       riz 
     30       1.1       riz _ARCH_INCS+=	ews4800mips/include/pdinfo.h ews4800mips/include/vtoc.h
     31       1.1       riz 
     32       1.4       uwe # for sh3/include/elf_machdep.h
     33       1.4       uwe .for sh3mach in dreamcast evbsh3 hpcsh landisk mmeye sh3
     34       1.4       uwe _ARCH_INCS+=	${sh3mach}/include/endian_machdep.h
     35       1.4       uwe .endfor
     36       1.4       uwe 
     37       1.1       riz _INCS=		disktab.h
     38       1.1       riz _SYSINCS=	bootblock.h \
     39       1.1       riz 		disklabel.h disklabel_acorn.h disklabel_gpt.h disklabel_rdb.h \
     40       1.1       riz 		dkbad.h \
     41       1.5  christos 		exec_elf.h exec_ecoff.h
     42       1.1       riz 
     43       1.3  christos HOST_CPPFLAGS+=	-I${TOOLDIR}/include -I${TOOLDIR}/include/nbinclude
     44       1.1       riz 
     45       1.1       riz beforedepend: 
     46       1.1       riz 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude
     47       1.1       riz 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/sys
     48       1.1       riz 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/ufs
     49  1.5.24.1    martin 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/fs
     50  1.5.24.1    martin 	${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/fs/cd9660
     51       1.1       riz 	cd ${_ARCHDIR} && \
     52       1.1       riz 	    ${TOOL_PAX} -s /include\\/// -rw ${_ARCH_INCS} \
     53       1.1       riz 	    ${TOOLDIR}/include/nbinclude
     54       1.1       riz 	cd ${_INCDIR} && \
     55       1.1       riz 	    ${TOOL_PAX} -rw ${_INCS} ${TOOLDIR}/include/nbinclude
     56       1.1       riz 	cd ${_SYSDIR} && \
     57       1.1       riz 	    ${TOOL_PAX} -rw ${_SYSINCS} ${TOOLDIR}/include/nbinclude/sys
     58       1.1       riz 	cd ${_UFSDIR} && \
     59       1.1       riz 	    ${TOOL_PAX} -rw ${_UFS_INCS} ${TOOLDIR}/include/nbinclude/ufs
     60  1.5.24.1    martin 	cd ${_FSDIR} && \
     61  1.5.24.1    martin 	    ${TOOL_PAX} -rw ${_FS_INCS} ${TOOLDIR}/include/nbinclude/fs
     62       1.1       riz 	cd ${TOOLDIR}/include/nbinclude && rm -f machine && \
     63       1.1       riz 	    ${HOST_INSTALL_SYMLINK} ${MACHINE} machine
     64