1 2# $FreeBSD$ 3 4SYSDIR?=${.CURDIR}/../../.. 5.include "${SYSDIR}/conf/kern.opts.mk" 6 7.PATH: ${SYSDIR}/dev/aic7xxx 8KMOD= ahc 9.if ${MK_EISA} != "no" 10SUBDIR+= ahc_eisa 11.endif 12SUBDIR+= ahc_isa ahc_pci 13 14GENSRCS= aic7xxx_seq.h aic7xxx_reg.h 15AHC_REG_PRETTY_PRINT=1 16REG_PRINT_OPT= 17.ifdef AHC_REG_PRETTY_PRINT 18GENSRCS+= aic7xxx_reg_print.c 19CFLAGS+= -DAHC_REG_PRETTY_PRINT=1 20REG_PRINT_OPT= -p aic7xxx_reg_print.c 21.endif 22BEFORE_DEPEND = ${GENSRCS} 23 24../aicasm/aicasm: ${SYSDIR}/dev/aic7xxx/aicasm/*.[chyl] 25 ( cd ${.CURDIR}/../aicasm; ${MAKE} aicasm; ) 26 27.if make(ahcfirmware) 28ahcfirmware: ${GENSRCS} 29${GENSRCS}: \ 30 ${SYSDIR}/dev/aic7xxx/aic7xxx.{reg,seq} \ 31 ${SYSDIR}/cam/scsi/scsi_message.h 32 ../aicasm/aicasm ${INCLUDES} -I${SYSDIR}/cam/scsi \ 33 -I${SYSDIR}/dev/aic7xxx \ 34 -o aic7xxx_seq.h -r aic7xxx_reg.h \ 35 ${REG_PRINT_OPT} \ 36 -i ${SYSDIR}/dev/aic7xxx/aic7xxx_osm.h \ 37 ${SYSDIR}/dev/aic7xxx/aic7xxx.seq 38.else 39${GENSRCS}: 40 @echo "Error: ${.TARGET} is missing. Run 'make ahcfirmware'" 41.endif 42 43 44SRCS= ${GENSRCS} 45SRCS+= aic7xxx.c aic7xxx_93cx6.c aic7xxx_osm.c aic7770.c 46SRCS+= opt_scsi.h opt_aic7xxx.h opt_cam.h 47SRCS+= device_if.h bus_if.h pci_if.h 48 49.if make(cleanfirmware) 50cleanfirmware: clean 51CLEANFILES= ${GENSRCS} 52.endif 53 54.include <bsd.kmod.mk> 55