Remove static arrays for keymaps and keys
[platform/upstream/kbd.git] / tests / Makefile.am
1 AM_CPPFLAGS = \
2         -I$(srcdir)/../src/libkeymap \
3         -I$(builddir)/../src/libkeymap \
4         -DDATADIR=\"$(srcdir)\" -DBUILDDIR=\"$(builddir)\"
5
6 AM_CFLAGS = $(CHECK_CFLAGS)
7 LDADD  = $(top_builddir)/src/libkeymap/libkeymap.la $(CHECK_LIBS)
8
9 EXTRA_DIST = \
10         dumpkeys-fulltable.in \
11         dumpkeys-mktable.in \
12         \
13         charset-keymap0.map \
14         dumpkeys.full.ruwin_cplk-UTF-8.map \
15         dumpkeys.qwerty-layout.map \
16         dumpkeys.ua-ws.map \
17         include40.map include41.map \
18         keymap0.map keymap1.map keymap2.map keymap3.map keymap4.map keymap5.map keymap6.map \
19         VoidSymbol.map
20
21 check_SCRIPTS  = dumpkeys-fulltable dumpkeys-mktable dumpkeys-bkeymap
22 check_PROGRAMS = libkeymap-init libkeymap-kmap libkeymap-keys libkeymap-parse \
23         libkeymap-charset
24
25 noinst_PROGRAMS = \
26         libkeymap-dumpkeys libkeymap-mktable libkeymap-bkeymap \
27         $(check_PROGRAMS)
28
29 TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
30 CLEANFILES = $(check_SCRIPTS)
31
32 libkeymap_init_SOURCES     = libkeymap-init.c
33 libkeymap_kmap_SOURCES     = libkeymap-kmap.c
34 libkeymap_keys_SOURCES     = libkeymap-keys.c
35 libkeymap_parse_SOURCES    = libkeymap-parse.c
36 libkeymap_charset_SOURCES  = libkeymap-charset.c
37 libkeymap_dumpkeys_SOURCES = libkeymap-dumpkeys.c
38 libkeymap_mktable_SOURCES  = libkeymap-mktable.c
39 libkeymap_bkeymap_SOURCES  = libkeymap-bkeymap.c
40
41 %: %.in
42         sed \
43                 -e 's,@VERSION@,$(VERSION),g' \
44                 -e 's,@DATADIR@,$(srcdir),g' \
45                 -e 's,@BUILDDIR@,$(builddir),g' \
46                 <$< >$(builddir)/$@
47         touch -r $< $(builddir)/$@
48         chmod --reference=$< $(builddir)/$@