xref: /netbsd-src/external/lgpl3/gmp/build-gmp-Makefile.inc.awk (revision 3169bf0d27adc106d498f844647eb1be003e5f72)
1#! /usr/bin/awk -f
2
3/^config.status(:[0-9]*:|:) linking/ {
4	# $3 = src
5	# $5 = dst
6
7	sub(/mpn\//, "", $5)
8	sub(/.*external\/lgpl3\/gmp\/dist\//, "", $3)
9
10	#srcname = $3
11	#sub(/mpn\//, "", srcname)
12
13	if (match($3, /\.c$/)) {
14		#if ($5 == srcname) {
15		#	c_list[$5] = $3
16		#} else {
17			c_src_list[$5] = $3
18		#}
19	} else if (match($3, /\.(asm|s|S)$/)) {
20		asm_list[$5] = $3
21	}
22}
23
24END {
25	#printf("MPN_SRCS+= \\\n");
26	#for (c in c_list) {
27	#	printf("\t%s \\\n", c)
28	#}
29	printf("\nC_SRCS_LIST= \\\n");
30	for (c in c_src_list) {
31		printf("\t%s\t\t%s \\\n", c, c_src_list[c])
32	}
33	printf("\nASM_SRCS_LIST= \\\n");
34	for (asm in asm_list) {
35		printf("\t%s\t\t%s \\\n", asm, asm_list[asm])
36	}
37}
38