Serious reorganization of the generation scripts in rules
[xorg/xkeyboard-config] / rules / compat / Makefile.am
1
2 transform_files=layoutsMapping.lst variantsMapping.lst
3
4 dist_parts=base.o_s.part
5
6 scripts_dir=$(srcdir)/../bin
7
8 scripts= \
9 base.l2_s.part \
10 base.l3_s.part \
11 base.l4_s.part \
12 base.l2v2_s.part \
13 base.l3v3_s.part \
14 base.l4v4_s.part \
15 base.ml_s.part \
16 base.ml1_s.part \
17 base.mlv_s.part \
18 base.ml1v1_s.part \
19 base.ml_s.part
20
21 if USE_COMPAT_RULES
22
23 noinst_SCRIPTS=$(scripts) $(dist_parts)
24
25 else
26
27 noinst_SCRIPTS=
28
29 endif
30
31 base.l2_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
32         sh $< 2 $(srcdir)
33
34 base.l3_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
35         sh $< 3 $(srcdir)
36
37 base.l4_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
38         sh $< 4 $(srcdir)
39
40 base.l2v2_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
41         sh $< 2 $(srcdir)
42
43 base.l3v3_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
44         sh $< 3 $(srcdir)
45
46 base.l4v4_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
47         sh $< 4 $(srcdir)
48
49 base.ml_s.part: $(scripts_dir)/ml_s.sh $(transform_files)
50         sh $< $(srcdir)
51
52 base.ml1_s.part: $(scripts_dir)/ml1_s.sh $(transform_files)
53         sh $< $(srcdir)
54
55 base.mlv_s.part: $(scripts_dir)/mlv_s.sh $(transform_files)
56         sh $< $(srcdir)
57
58 base.ml1v1_s.part: $(scripts_dir)/ml1v1_s.sh $(transform_files)
59         sh $< $(srcdir)
60
61 EXTRA_DIST=base.lists.part $(transform_files) $(dist_parts)
62
63 CLEANFILES=$(scripts)