1 1.1.6.2 tls # $NetBSD: Makefile,v 1.1.6.2 2014/08/20 00:04:22 tls Exp $ 2 1.1.6.2 tls 3 1.1.6.2 tls .include <bsd.own.mk> 4 1.1.6.2 tls 5 1.1.6.2 tls DRMSRCDIR= ../../dist/drm 6 1.1.6.2 tls RADEONSRCDIR= ${DRMSRCDIR}/radeon 7 1.1.6.2 tls MKREGTABLE= ../../radeon/mkregtable.awk 8 1.1.6.2 tls 9 1.1.6.2 tls RADEON_REGS= 10 1.1.6.2 tls RADEON_REGS+= rn50 11 1.1.6.2 tls RADEON_REGS+= r100 12 1.1.6.2 tls RADEON_REGS+= r200 13 1.1.6.2 tls RADEON_REGS+= rv515 14 1.1.6.2 tls RADEON_REGS+= r300 15 1.1.6.2 tls RADEON_REGS+= r420 16 1.1.6.2 tls RADEON_REGS+= rs600 17 1.1.6.2 tls RADEON_REGS+= r600 18 1.1.6.2 tls RADEON_REGS+= evergreen 19 1.1.6.2 tls RADEON_REGS+= cayman 20 1.1.6.2 tls 21 1.1.6.2 tls default-target: all 22 1.1.6.2 tls 23 1.1.6.2 tls all: .PHONY 24 1.1.6.2 tls 25 1.1.6.2 tls .for _regs_ in ${RADEON_REGS} 26 1.1.6.2 tls all: ${_regs_}_reg_safe.h 27 1.1.6.2 tls CLEANFILES+= ${_regs_}_reg_safe.h 28 1.1.6.2 tls ${_regs_}_reg_safe.h: ${MKREGTABLE} ${RADEONSRCDIR}/reg_srcs/${_regs_} 29 1.1.6.2 tls ${TOOL_AWK} -f ${MKREGTABLE} < ${RADEONSRCDIR}/reg_srcs/${_regs_} \ 30 1.1.6.2 tls > $@.tmp && \ 31 1.1.6.2 tls mv -f $@.tmp $@ 32 1.1.6.2 tls .endfor 33 1.1.6.2 tls 34 1.1.6.2 tls clean: 35 1.1.6.2 tls rm -f ${CLEANFILES} 36