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