1
2all: regtables
3
4PROG=	mkregtable
5
6SRCS=	mkregtable.c
7
8MAN=
9
10MKREGTABLE=	${PROG}
11KERNSRCDIR=	${.CURDIR}/../../../../../sys
12REG_SRCS_DIR=	${KERNSRCDIR}/dev/drm2/radeon/reg_srcs
13REG_DEST_DIR=	${KERNSRCDIR}/dev/drm2/radeon
14
15regtables:					\
16	${REG_DEST_DIR}/rn50_reg_safe.h		\
17	${REG_DEST_DIR}/r100_reg_safe.h		\
18	${REG_DEST_DIR}/r200_reg_safe.h		\
19	${REG_DEST_DIR}/rv515_reg_safe.h	\
20	${REG_DEST_DIR}/r300_reg_safe.h		\
21	${REG_DEST_DIR}/r420_reg_safe.h		\
22	${REG_DEST_DIR}/rs600_reg_safe.h	\
23	${REG_DEST_DIR}/r600_reg_safe.h		\
24	${REG_DEST_DIR}/evergreen_reg_safe.h	\
25	${REG_DEST_DIR}/cayman_reg_safe.h
26
27${REG_DEST_DIR}/rn50_reg_safe.h: ${REG_SRCS_DIR}/rn50 ${MKREGTABLE}
28	./${MKREGTABLE} ${REG_SRCS_DIR}/rn50 > $@
29
30${REG_DEST_DIR}/r100_reg_safe.h: ${REG_SRCS_DIR}/r100 ${MKREGTABLE}
31	./${MKREGTABLE} ${REG_SRCS_DIR}/r100 > $@
32
33${REG_DEST_DIR}/r200_reg_safe.h: ${REG_SRCS_DIR}/r200 ${MKREGTABLE}
34	./${MKREGTABLE} ${REG_SRCS_DIR}/r200 > $@
35
36${REG_DEST_DIR}/rv515_reg_safe.h: ${REG_SRCS_DIR}/rv515 ${MKREGTABLE}
37	./${MKREGTABLE} ${REG_SRCS_DIR}/rv515 > $@
38
39${REG_DEST_DIR}/r300_reg_safe.h: ${REG_SRCS_DIR}/r300 ${MKREGTABLE}
40	./${MKREGTABLE} ${REG_SRCS_DIR}/r300 > $@
41
42${REG_DEST_DIR}/r420_reg_safe.h: ${REG_SRCS_DIR}/r420 ${MKREGTABLE}
43	./${MKREGTABLE} ${REG_SRCS_DIR}/r420 > $@
44
45${REG_DEST_DIR}/rs600_reg_safe.h: ${REG_SRCS_DIR}/rs600 ${MKREGTABLE}
46	./${MKREGTABLE} ${REG_SRCS_DIR}/rs600 > $@
47
48${REG_DEST_DIR}/r600_reg_safe.h: ${REG_SRCS_DIR}/r600 ${MKREGTABLE}
49	./${MKREGTABLE} ${REG_SRCS_DIR}/r600 > $@
50
51${REG_DEST_DIR}/evergreen_reg_safe.h: ${REG_SRCS_DIR}/evergreen ${MKREGTABLE}
52	./${MKREGTABLE} ${REG_SRCS_DIR}/evergreen > $@
53
54${REG_DEST_DIR}/cayman_reg_safe.h: ${REG_SRCS_DIR}/cayman ${MKREGTABLE}
55	./${MKREGTABLE} ${REG_SRCS_DIR}/cayman > $@
56
57.include <bsd.prog.mk>
58