if !empty(ARCH_FILES:C/(evbarm|evbmips)/evboard/:Mevboard.c)
SRCS+=evboards.c
endif
if !empty(ARCH_FILES:C/(evbarm|evbmips)/fdt/:Mfdt.c)
FDTDIR= ${.CURDIR}/../../sys/external/bsd/libfdt/dist
PATH: ${FDTDIR}
CPPFLAGS+= -DSUPPORT_FDT -I${FDTDIR}
SRCS+=fdt.c fdt_ro.c fdt_strerror.c
# XXX libfdt has some sign-comparison issues
COPTS.fdt.c+= -Wno-error=sign-compare
COPTS.fdt_ro.c+= -Wno-error=sign-compare
COPTS.fdt_strerror.c+= -Wno-error=sign-compare
endif
if !defined(HOSTPROGNAME)
if !empty(ARCH_FILES:C/(evbarm|evbmips)/ofw/:Mofw.c)
CPPFLAGS+= -DSUPPORT_OPENFIRMWARE
endif
endif
if empty(ARCH_FILES:C/(macppc|news|sparc|sun68k|x68k)/stg2/:Mstg2.c)
CPPFLAGS+= -DNO_STAGE2
else
SRCS+= bbinfo.c
# fstypes are only needed for 'stage2' and then only from bbinfo.
SRCS+= ffs.c
if SMALLPROG
CPPFLAGS+= -DNO_FFS_SWAP
else
SRCS+= ffs_bswap.c
endif
#SRCS+= ext2fs.c ext2fs_bswap.c
endif
if !empty(ARCH_FILES:C/(hp300|macppc)/cd9660/:Mcd9660.c) && \
!defined(SMALLPROG)
CPPFLAGS+= -DSUPPORT_CD9660
SRCS+= cd9660.c cd9660_util.c