Allow model specific multi-layout configuration.
authorRami Ylimaki <ext-rami.ylimaki@nokia.com>
Fri, 29 Jan 2010 09:33:37 +0000 (11:33 +0200)
committerSergey V. Udaltsov <svu@gnome.org>
Mon, 1 Feb 2010 23:00:19 +0000 (23:00 +0000)
Previously it wasn't possible to customize 2nd, 3rd and 4th layout
based on model. Also rename the configuration files and scripts to
reflect added model column.

Signed-off-by: Tomas Hanak <ext-tomas.3.hanak@nokia.com>
Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
15 files changed:
rules/HDR
rules/Makefile.am
rules/base.l2_s.part [deleted file]
rules/base.l3_s.part [deleted file]
rules/base.l4_s.part [deleted file]
rules/base.ml2_s.part [new file with mode: 0644]
rules/base.ml3_s.part [new file with mode: 0644]
rules/base.ml4_s.part [new file with mode: 0644]
rules/bin/Makefile.am
rules/bin/ln_s.sh [deleted file]
rules/bin/lnv_s.sh [deleted file]
rules/bin/mln_s.sh [new file with mode: 0755]
rules/bin/mlnvn_s.sh [new file with mode: 0755]
rules/compat/Makefile.am
rules/extras/Makefile.am

index 717fdea..3f3919d 100644 (file)
--- a/rules/HDR
+++ b/rules/HDR
@@ -8,12 +8,12 @@
 ! model                layout                          =       symbols
 ! model                layout[1]                       =       symbols
 ! model                layout[1]       variant[1]      =       symbols
-! layout[2]    =       symbols
-! layout[3]    =       symbols
-! layout[4]    =       symbols
-! layout[2]    variant[2]      =       symbols
-! layout[3]    variant[3]      =       symbols
-! layout[4]    variant[4]      =       symbols
+! model                layout[2]       =       symbols
+! model                layout[3]       =       symbols
+! model                layout[4]       =       symbols
+! model                layout[2]       variant[2]      =       symbols
+! model                layout[3]       variant[3]      =       symbols
+! model                layout[4]       variant[4]      =       symbols
 ! model                =       symbols
 ! model                layout          =       compat
 ! model                layout[1]       =       compat
index 18b8b1a..5f39217 100644 (file)
@@ -34,12 +34,12 @@ HDR compat/base.mlv_s.part   extras/base.mlv_s.part   base.mlv_s.part \
 HDR compat/base.ml_s.part    extras/base.ml_s.part    base.ml_s.part  \
 HDR compat/base.ml1_s.part   extras/base.ml1_s.part   base.ml1_s.part \
 HDR compat/base.ml1v1_s.part extras/base.ml1v1_s.part \
-HDR compat/base.l2_s.part    extras/base.l2_s.part    base.l2_s.part  \
-HDR compat/base.l3_s.part    extras/base.l3_s.part    base.l3_s.part  \
-HDR compat/base.l4_s.part    extras/base.l4_s.part    base.l4_s.part  \
-HDR compat/base.l2v2_s.part  extras/base.l2v2_s.part \
-HDR compat/base.l3v3_s.part  extras/base.l3v3_s.part \
-HDR compat/base.l4v4_s.part  extras/base.l4v4_s.part \
+HDR compat/base.ml2_s.part    extras/base.ml2_s.part    base.ml2_s.part  \
+HDR compat/base.ml3_s.part    extras/base.ml3_s.part    base.ml3_s.part  \
+HDR compat/base.ml4_s.part    extras/base.ml4_s.part    base.ml4_s.part  \
+HDR compat/base.ml2v2_s.part  extras/base.ml2v2_s.part \
+HDR compat/base.ml3v3_s.part  extras/base.ml3v3_s.part \
+HDR compat/base.ml4v4_s.part  extras/base.ml4v4_s.part \
 HDR base.m_s.part \
 HDR base.ml_c.part \
 HDR base.ml1_c.part \
@@ -65,12 +65,12 @@ HDR compat/base.mlv_s.part   extras/base.mlv_s.part   base.mlv_s.part \
 HDR compat/base.ml_s.part    extras/base.ml_s.part    base.ml_s.part  \
 HDR compat/base.ml1_s.part   extras/base.ml1_s.part   base.ml1_s.part \
 HDR compat/base.ml1v1_s.part extras/base.ml1v1_s.part \
-HDR compat/base.l2_s.part    extras/base.l2_s.part    base.l2_s.part  \
-HDR compat/base.l3_s.part    extras/base.l3_s.part    base.l3_s.part  \
-HDR compat/base.l4_s.part    extras/base.l4_s.part    base.l4_s.part  \
-HDR compat/base.l2v2_s.part  extras/base.l2v2_s.part \
-HDR compat/base.l3v3_s.part  extras/base.l3v3_s.part \
-HDR compat/base.l4v4_s.part  extras/base.l4v4_s.part \
+HDR compat/base.ml2_s.part    extras/base.ml2_s.part    base.ml2_s.part  \
+HDR compat/base.ml3_s.part    extras/base.ml3_s.part    base.ml3_s.part  \
+HDR compat/base.ml4_s.part    extras/base.ml4_s.part    base.ml4_s.part  \
+HDR compat/base.ml2v2_s.part  extras/base.ml2v2_s.part \
+HDR compat/base.ml3v3_s.part  extras/base.ml3v3_s.part \
+HDR compat/base.ml4v4_s.part  extras/base.ml4v4_s.part \
 HDR evdev.m_s.part \
 HDR base.ml_c.part \
 HDR base.ml1_c.part \
@@ -97,12 +97,12 @@ HDR extras/base.mlv_s.part   base.mlv_s.part \
 HDR extras/base.ml_s.part    base.ml_s.part  \
 HDR extras/base.ml1_s.part   base.ml1_s.part \
 HDR extras/base.ml1v1_s.part \
-HDR extras/base.l2_s.part    base.l2_s.part  \
-HDR extras/base.l3_s.part    base.l3_s.part  \
-HDR extras/base.l4_s.part    base.l4_s.part  \
-HDR extras/base.l2v2_s.part \
-HDR extras/base.l3v3_s.part \
-HDR extras/base.l4v4_s.part \
+HDR extras/base.ml2_s.part    base.ml2_s.part  \
+HDR extras/base.ml3_s.part    base.ml3_s.part  \
+HDR extras/base.ml4_s.part    base.ml4_s.part  \
+HDR extras/base.ml2v2_s.part \
+HDR extras/base.ml3v3_s.part \
+HDR extras/base.ml4v4_s.part \
 HDR base.m_s.part \
 HDR base.ml_c.part \
 HDR base.ml1_c.part \
@@ -127,12 +127,12 @@ HDR extras/base.mlv_s.part   base.mlv_s.part \
 HDR extras/base.ml_s.part    base.ml_s.part  \
 HDR extras/base.ml1_s.part   base.ml1_s.part \
 HDR extras/base.ml1v1_s.part \
-HDR extras/base.l2_s.part    base.l2_s.part  \
-HDR extras/base.l3_s.part    base.l3_s.part  \
-HDR extras/base.l4_s.part    base.l4_s.part  \
-HDR extras/base.l2v2_s.part \
-HDR extras/base.l3v3_s.part \
-HDR extras/base.l4v4_s.part \
+HDR extras/base.ml2_s.part    base.ml2_s.part  \
+HDR extras/base.ml3_s.part    base.ml3_s.part  \
+HDR extras/base.ml4_s.part    base.ml4_s.part  \
+HDR extras/base.ml2v2_s.part \
+HDR extras/base.ml3v3_s.part \
+HDR extras/base.ml4v4_s.part \
 HDR evdev.m_s.part \
 HDR base.ml_c.part \
 HDR base.ml1_c.part \
@@ -159,9 +159,9 @@ base.m_g.part \
 base.mlv_s.part \
 base.ml_s.part \
 base.ml1_s.part \
-base.l2_s.part \
-base.l3_s.part \
-base.l4_s.part \
+base.ml2_s.part \
+base.ml3_s.part \
+base.ml4_s.part \
 base.m_s.part \
 base.ml_c.part \
 base.ml1_c.part \
diff --git a/rules/base.l2_s.part b/rules/base.l2_s.part
deleted file mode 100644 (file)
index 03a7aaf..0000000
+++ /dev/null
@@ -1 +0,0 @@
-  *            =       +%l[2]%(v[2]):2
diff --git a/rules/base.l3_s.part b/rules/base.l3_s.part
deleted file mode 100644 (file)
index 0947c11..0000000
+++ /dev/null
@@ -1 +0,0 @@
-  *            =       +%l[3]%(v[3]):3
diff --git a/rules/base.l4_s.part b/rules/base.l4_s.part
deleted file mode 100644 (file)
index 23ccc22..0000000
+++ /dev/null
@@ -1 +0,0 @@
-  *            =       +%l[4]%(v[4]):4
diff --git a/rules/base.ml2_s.part b/rules/base.ml2_s.part
new file mode 100644 (file)
index 0000000..27f9975
--- /dev/null
@@ -0,0 +1,3 @@
+  nokiarx51    cz(qwerty)      =       +nokia_vndr/rx-51(cz_qwerty):2
+  nokiarx51    *               =       +nokia_vndr/rx-51(%l[2]%_v[2]):2
+  *            *               =       +%l[2]%(v[2]):2
diff --git a/rules/base.ml3_s.part b/rules/base.ml3_s.part
new file mode 100644 (file)
index 0000000..6077525
--- /dev/null
@@ -0,0 +1,3 @@
+  nokiarx51    cz(qwerty)      =       +nokia_vndr/rx-51(cz_qwerty):3
+  nokiarx51    *               =       +nokia_vndr/rx-51(%l[3]%_v[3]):3
+  *            *               =       +%l[3]%(v[3]):3
diff --git a/rules/base.ml4_s.part b/rules/base.ml4_s.part
new file mode 100644 (file)
index 0000000..8d92f39
--- /dev/null
@@ -0,0 +1,3 @@
+  nokiarx51    cz(qwerty)      =       +nokia_vndr/rx-51(cz_qwerty):4
+  nokiarx51    *               =       +nokia_vndr/rx-51(%l[4]%_v[4]):4
+  *            *               =       +%l[4]%(v[4]):4
index b9785b1..9907780 100644 (file)
@@ -1,6 +1,6 @@
 transform_scripts= \
-ln_s.sh \
-lnv_s.sh \
+mln_s.sh \
+mlnvn_s.sh \
 ml_s.sh \
 mlv_s.sh \
 ml1_s.sh \
diff --git a/rules/bin/ln_s.sh b/rules/bin/ln_s.sh
deleted file mode 100755 (executable)
index 07ac2f0..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-variant=$1
-
-INDIR=$2
-OUTFILE=base.l${variant}_s.part
-
-> $OUTFILE
-
-awk '{ 
-  if (index($2, "(") == 0) {
-    printf "  %s               =       +%s%%(v['${variant}']):'${variant}'\n", $1, $2; 
-  } else {
-    printf "  %s               =       +%s:'${variant}'\n", $1, $2; 
-  }
-}' < $INDIR/layoutsMapping.lst >> $OUTFILE
-
-awk '{ 
-  printf "  %s(%s)     =       +%s(%s):'${variant}'\n", $1, $2, $3, $4; 
-}' < $INDIR/variantsMapping.lst >> $OUTFILE
diff --git a/rules/bin/lnv_s.sh b/rules/bin/lnv_s.sh
deleted file mode 100755 (executable)
index fc0d420..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-variant=$1
-
-INDIR=$2
-OUTFILE=base.l${variant}v${variant}_s.part
-
-> $OUTFILE
-
-awk '{ 
-  printf "  %s         %s      =       +%s(%s):'${variant}'\n", $1, $2, $3, $4; 
-}' < $INDIR/variantsMapping.lst >> $OUTFILE
diff --git a/rules/bin/mln_s.sh b/rules/bin/mln_s.sh
new file mode 100755 (executable)
index 0000000..67fd8a0
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+variant=$1
+
+INDIR=$2
+OUTFILE=base.ml${variant}_s.part
+
+> $OUTFILE
+
+awk '{
+  if (index($2, "(") == 0) {
+    printf "  *                %s              =       +%s%%(v['${variant}']):'${variant}'\n", $1, $2;
+  } else {
+    printf "  *                %s              =       +%s:'${variant}'\n", $1, $2;
+  }
+}' < $INDIR/layoutsMapping.lst >> $OUTFILE
+
+awk '{
+  printf "  *          %s(%s)  =       +%s(%s):'${variant}'\n", $1, $2, $3, $4;
+}' < $INDIR/variantsMapping.lst >> $OUTFILE
diff --git a/rules/bin/mlnvn_s.sh b/rules/bin/mlnvn_s.sh
new file mode 100755 (executable)
index 0000000..1a5f40f
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+variant=$1
+
+INDIR=$2
+OUTFILE=base.ml${variant}v${variant}_s.part
+
+> $OUTFILE
+
+awk '{
+  printf "  *          %s              %s      =       +%s(%s):'${variant}'\n", $1, $2, $3, $4;
+}' < $INDIR/variantsMapping.lst >> $OUTFILE
index 755be6d..1032c41 100644 (file)
@@ -6,12 +6,12 @@ dist_parts=base.o_s.part
 scripts_dir=$(srcdir)/../bin
 
 scripts= \
-base.l2_s.part \
-base.l3_s.part \
-base.l4_s.part \
-base.l2v2_s.part \
-base.l3v3_s.part \
-base.l4v4_s.part \
+base.ml2_s.part \
+base.ml3_s.part \
+base.ml4_s.part \
+base.ml2v2_s.part \
+base.ml3v3_s.part \
+base.ml4v4_s.part \
 base.ml_s.part \
 base.ml1_s.part \
 base.mlv_s.part \
@@ -28,22 +28,22 @@ noinst_SCRIPTS=
 
 endif
 
-base.l2_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
+base.ml2_s.part: $(scripts_dir)/mln_s.sh $(transform_files)
        sh $< 2 $(srcdir)
 
-base.l3_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
+base.ml3_s.part: $(scripts_dir)/mln_s.sh $(transform_files)
        sh $< 3 $(srcdir)
 
-base.l4_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
+base.ml4_s.part: $(scripts_dir)/mln_s.sh $(transform_files)
        sh $< 4 $(srcdir)
 
-base.l2v2_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
+base.ml2v2_s.part: $(scripts_dir)/mlnvn_s.sh $(transform_files)
        sh $< 2 $(srcdir)
 
-base.l3v3_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
+base.ml3v3_s.part: $(scripts_dir)/mlnvn_s.sh $(transform_files)
        sh $< 3 $(srcdir)
 
-base.l4v4_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
+base.ml4v4_s.part: $(scripts_dir)/mlnvn_s.sh $(transform_files)
        sh $< 4 $(srcdir)
 
 base.ml_s.part: $(scripts_dir)/ml_s.sh $(transform_files)
index ad71f2e..21ccc8b 100644 (file)
@@ -3,12 +3,12 @@ transform_files=layoutsMapping.lst variantsMapping.lst
 scripts_dir=$(srcdir)/../bin
 
 scripts= \
-base.l2_s.part \
-base.l3_s.part \
-base.l4_s.part \
-base.l2v2_s.part \
-base.l3v3_s.part \
-base.l4v4_s.part \
+base.ml2_s.part \
+base.ml3_s.part \
+base.ml4_s.part \
+base.ml2v2_s.part \
+base.ml3v3_s.part \
+base.ml4v4_s.part \
 base.ml_s.part \
 base.ml1_s.part \
 base.mlv_s.part \
@@ -17,22 +17,22 @@ base.ml_s.part
 
 noinst_SCRIPTS=$(scripts)
 
-base.l2_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
+base.ml2_s.part: $(scripts_dir)/mln_s.sh $(transform_files)
        sh $< 2 $(srcdir)
 
-base.l3_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
+base.ml3_s.part: $(scripts_dir)/mln_s.sh $(transform_files)
        sh $< 3 $(srcdir)
 
-base.l4_s.part: $(scripts_dir)/ln_s.sh $(transform_files)
+base.ml4_s.part: $(scripts_dir)/mln_s.sh $(transform_files)
        sh $< 4 $(srcdir)
 
-base.l2v2_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
+base.ml2v2_s.part: $(scripts_dir)/mlnvn_s.sh $(transform_files)
        sh $< 2 $(srcdir)
 
-base.l3v3_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
+base.ml3v3_s.part: $(scripts_dir)/mlnvn_s.sh $(transform_files)
        sh $< 3 $(srcdir)
 
-base.l4v4_s.part: $(scripts_dir)/lnv_s.sh $(transform_files)
+base.ml4v4_s.part: $(scripts_dir)/mlnvn_s.sh $(transform_files)
        sh $< 4 $(srcdir)
 
 base.ml_s.part: $(scripts_dir)/ml_s.sh $(transform_files)