c6e071ef3a
Use MACHINE_CPUARCH in preference to MACHINE_ARCH. The former is the source code location of the machine, the latter the binary output. In general, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unless we're tesitng for a specific target. The isn't even moot for i386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86, although a specific cleanup for that likely would be needed...
40 lines
871 B
Makefile
40 lines
871 B
Makefile
# $FreeBSD$
|
|
SUBDIR= cxgb
|
|
SUBDIR+= ${_toecore}
|
|
SUBDIR+= ${_tom}
|
|
SUBDIR+= ${_iw_cxgb}
|
|
SUBDIR+= cxgb_t3fw
|
|
|
|
.if defined(SYSDIR)
|
|
_sysdir = ${SYSDIR}
|
|
.endif
|
|
|
|
# Based on bsd.kmod.mk but we don't modify SYSDIR in this one.
|
|
.for _dir in ${.CURDIR}/../.. ${.CURDIR}/../../.. ${.CURDIR}/../../../.. \
|
|
/sys /usr/src/sys
|
|
.if !defined(_sysdir) && exists(${_dir}/kern/) && exists(${_dir}/conf/kmod.mk)
|
|
_sysdir = ${_dir}
|
|
.endif
|
|
.endfor
|
|
.if !defined(_sysdir) || !exists(${_sysdir}/kern/) || \
|
|
!exists(${_sysdir}/conf/kmod.mk)
|
|
.error "can't find kernel source tree"
|
|
.endif
|
|
|
|
_toe_header = ${_sysdir}/netinet/toedev.h
|
|
|
|
.if exists(${_toe_header})
|
|
_toecore = toecore
|
|
#_tom = tom
|
|
.endif
|
|
|
|
.if ${MACHINE_CPUARCH} == "i386" && exists(${_toe_header})
|
|
_iw_cxgb = iw_cxgb
|
|
.endif
|
|
|
|
.if ${MACHINE_CPUARCH} == "amd64" && exists(${_toe_header})
|
|
_iw_cxgb = iw_cxgb
|
|
.endif
|
|
|
|
.include <bsd.subdir.mk>
|