xref: /freebsd/krb5/lib/krb5/error_tables/Makefile.inc (revision 18a870751b036f1dc78b36084ccb993d139a11bb)
1#
2# SPDX-License-Identifier: BSD-2-Clause
3#
4# Copyright (c) 2025 FreeBSD Foundation
5#
6# This sofware was developed by Cy Schubert <cy@FreeBSD.org>
7# under sponsorship from the FreeBSD Foundation.
8#
9
10.PATH:	${KRB5_DIR}/lib/krb5/error_tables
11
12# CLEANFILES+=	${GEN_ET} ${GENI_ET}
13
14# The order of these matters. See upstream src/include/Makefile.in
15
16GEN_KRB5_ERR=	krb5_err.et
17GEN_KRB5_ERR_C=	${GEN_KRB5_ERR:S/.et$/.c/}
18GEN_KRB5_ERR_H=	${GEN_KRB5_ERR:S/.et$/.h/}
19CLEANFILES+=	${GEN_KRB5_ERR_C} ${GEN_KRB5_ERR_H}
20GEN_ET=		${GEN_KRB5_ERR_C}
21GENI_ET=	${GEN_KRB5_ERR_H}
22
23${GEN_KRB5_ERR:[2..-1]}: .NOMETA
24${GEN_KRB5_ERR_H}: ${GEN_KRB5_ERR}
25	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h
26	cp ${.ALLSRC} et-h-${.PREFIX}.et
27	${COMPILE_ET} et-h-${.PREFIX}.et
28	mv et-h-${.PREFIX}.h ${.PREFIX}.h
29	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h
30
31${GEN_KRB5_ERR_C}: ${GEN_KRB5_ERR}
32	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h
33	cp ${.ALLSRC} et-c-${.PREFIX}.et
34	${COMPILE_ET} et-c-${.PREFIX}.et
35	mv et-c-${.PREFIX}.c ${.PREFIX}.c
36	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c
37
38GEN_K5E1_ERR=	k5e1_err.et
39GEN_K5E1_ERR_C=	${GEN_K5E1_ERR:S/.et$/.c/}
40GEN_K5E1_ERR_H=	${GEN_K5E1_ERR:S/.et$/.h/}
41CLEANFILES+=	${GEN_K5E1_ERR_C} ${GEN_K5E1_ERR_H}
42GEN_ET+=	${GEN_K5E1_ERR_C}
43GENI_ET+=	${GEN_K5E1_ERR_H}
44
45${GEN_K5E1_ERR:[2..-1]}: .NOMETA
46${GEN_K5E1_ERR_H}: ${GEN_K5E1_ERR}
47	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h
48	cp ${.ALLSRC} et-h-${.PREFIX}.et
49	${COMPILE_ET} et-h-${.PREFIX}.et
50	mv et-h-${.PREFIX}.h ${.PREFIX}.h
51	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h
52
53${GEN_K5E1_ERR_C}: ${GEN_K5E1_ERR}
54	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h
55	cp ${.ALLSRC} et-c-${.PREFIX}.et
56	${COMPILE_ET} et-c-${.PREFIX}.et
57	mv et-c-${.PREFIX}.c ${.PREFIX}.c
58	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c
59
60GEN_KDB5_ERR=	kdb5_err.et
61GEN_KDB5_ERR_C=	${GEN_KDB5_ERR:S/.et$/.c/}
62GEN_KDB5_ERR_H=	${GEN_KDB5_ERR:S/.et$/.h/}
63CLEANFILES+=	${GEN_KDB5_ERR_C} ${GEN_KDB5_ERR_H}
64GEN_ET+=	${GEN_KDB5_ERR_C}
65GENI_ET+=	${GEN_KDB5_ERR_H}
66
67${GEN_KDB5_ERR:[2..-1]}: .NOMETA
68${GEN_KDB5_ERR_H}: ${GEN_KDB5_ERR}
69	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h
70	cp ${.ALLSRC} et-h-${.PREFIX}.et
71	${COMPILE_ET} et-h-${.PREFIX}.et
72	mv et-h-${.PREFIX}.h ${.PREFIX}.h
73	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h
74
75${GEN_KDB5_ERR_C}: ${GEN_KDB5_ERR}
76	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h
77	cp ${.ALLSRC} et-c-${.PREFIX}.et
78	${COMPILE_ET} et-c-${.PREFIX}.et
79	mv et-c-${.PREFIX}.c ${.PREFIX}.c
80	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c
81
82GEN_KRB5M_ERR=	kv5m_err.et
83GEN_KRB5M_ERR_C=	${GEN_KRB5M_ERR:S/.et$/.c/}
84GEN_KRB5M_ERR_H=	${GEN_KRB5M_ERR:S/.et$/.h/}
85CLEANFILES+=	${GEN_KRB5M_ERR_C} ${GEN_KRB5M_ERR_H}
86GEN_ET+=	${GEN_KRB5M_ERR_C}
87GENI_ET+=	${GEN_KRB5M_ERR_H}
88
89${GEN_KRB5M_ERR:[2..-1]}: .NOMETA
90${GEN_KRB5M_ERR_H}: ${GEN_KRB5M_ERR}
91	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h
92	cp ${.ALLSRC} et-h-${.PREFIX}.et
93	${COMPILE_ET} et-h-${.PREFIX}.et
94	mv et-h-${.PREFIX}.h ${.PREFIX}.h
95	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h
96
97${GEN_KRB5M_ERR_C}: ${GEN_KRB5M_ERR}
98	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h
99	cp ${.ALLSRC} et-c-${.PREFIX}.et
100	${COMPILE_ET} et-c-${.PREFIX}.et
101	mv et-c-${.PREFIX}.c ${.PREFIX}.c
102	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c
103
104GEN_KRB524_ERR=	krb524_err.et
105GEN_KRB524_ERR_C=	${GEN_KRB524_ERR:S/.et$/.c/}
106GEN_KRB524_ERR_H=	${GEN_KRB524_ERR:S/.et$/.h/}
107CLEANFILES+=	${GEN_KRB524_ERR_C} ${GEN_KRB524_ERR_H}
108GEN_ET+=	${GEN_KRB524_ERR_C}
109GENI_ET+=	${GEN_KRB524_ERR_H}
110
111${GEN_KRB524_ERR:[2..-1]}: .NOMETA
112${GEN_KRB524_ERR_H}: ${GEN_KRB524_ERR}
113	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h
114	cp ${.ALLSRC} et-h-${.PREFIX}.et
115	${COMPILE_ET} et-h-${.PREFIX}.et
116	mv et-h-${.PREFIX}.h ${.PREFIX}.h
117	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h
118
119${GEN_KRB524_ERR_C}: ${GEN_KRB524_ERR}
120	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h
121	cp ${.ALLSRC} et-c-${.PREFIX}.et
122	${COMPILE_ET} et-c-${.PREFIX}.et
123	mv et-c-${.PREFIX}.c ${.PREFIX}.c
124	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c
125
126GEN_ASN1_ERR=	asn1_err.et
127GEN_ASN1_ERR_C=	${GEN_ASN1_ERR:S/.et$/.c/}
128GEN_ASN1_ERR_H=	${GEN_ASN1_ERR:S/.et$/.h/}
129CLEANFILES+=	${GEN_ASN1_ERR_C} ${GEN_ASN1_ERR_H}
130GEN_ET+=	${GEN_ASN1_ERR_C}
131GENI_ET+=	${GEN_ASN1_ERR_H}
132
133${GEN_ASN1_ERR:[2..-1]}: .NOMETA
134${GEN_ASN1_ERR_H}: ${GEN_ASN1_ERR}
135	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h
136	cp ${.ALLSRC} et-h-${.PREFIX}.et
137	${COMPILE_ET} et-h-${.PREFIX}.et
138	mv et-h-${.PREFIX}.h ${.PREFIX}.h
139	rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h
140
141${GEN_ASN1_ERR_C}: ${GEN_ASN1_ERR}
142	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h
143	cp ${.ALLSRC} et-c-${.PREFIX}.et
144	${COMPILE_ET} et-c-${.PREFIX}.et
145	mv et-c-${.PREFIX}.c ${.PREFIX}.c
146	rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c
147
148SRCS+=	${GEN_ET}
149