1BEGIN { n = 1 }
2/^#/ { print }
3{
4	if (NF > 0 && substr($0, 1, 1) != "#") {
5		files[n++] = $0;
6	}
7	next;
8}
9END {
10	split(COMPATDIRS, dirs);
11	for (d in dirs) {
12		for (f = 1; f < n; f++) {
13			x=files[f]; sub("@ARCH_SUBDIR@", dirs[d], x);
14			print x;
15		}
16	}
17}
18