Update the flex scanner to use a stack for its start conditions
[platform/upstream/kbd.git] / src / Makefile.am
1 AM_CPPFLAGS = -DDATADIR=\"$(datadir)\" -DLOCALEDIR=\"$(localedir)\" \
2         -funit-at-a-time
3
4 SUBDIRS = vlock
5
6 OLDPROGS = mapscrn loadunimap
7 PROGS = \
8         dumpkeys loadkeys showkey setfont showconsolefont \
9         setleds setmetamode kbd_mode psfxtable fgconsole \
10         kbdrate chvt deallocvt openvt kbdinfo setvtrgb
11
12 if KEYCODES_PROGS
13 PROGS += getkeycodes setkeycodes
14 endif
15
16 if RESIZECONS_PROGS
17 PROGS += resizecons
18 endif
19
20 if OPTIONAL_PROGS
21 PROGS += \
22         setlogcons setvesablank getunimap clrunimap outpsfheader setpalette \
23         screendump spawn_console spawn_login
24 endif
25
26 dist_bin_SCRIPTS = unicode_start unicode_stop
27 bin_PROGRAMS = $(OLDPROGS) $(PROGS)
28
29 EXTRA_DIST = \
30         loadkeys.analyze.c loadkeys.analyze.l wctomb.c totextmode.c \
31         README.cad README.init README.openvt \
32         cad
33
34 ALL_S   = modifiers.h nls.h paths.h version.h kbd.h
35 FIND_S  = findfile.c findfile.h
36 GETFD_S = getfd.c getfd.h
37 KDMA_S  = kdmapop.c kdmapop.h
38 KSYMS_S = ksyms.c ksyms.h cp1250.syms.h ethiopic.syms.h koi8.syms.h sami.syms.h thai.syms.h
39 PSF_S   = psf.h psffontop.c psffontop.h
40 UNIM_S  = loadunimap.c loadunimap.h
41 UTF8_S  = utf8.c utf8.h
42 XMAL_S  = xmalloc.c xmalloc.h
43
44 chvt_SOURCES            = $(ALL_S) chvt.c $(GETFD_S)
45 clrunimap_SOURCES       = $(ALL_S) clrunimap.c $(GETFD_S) $(KDMA_S)
46 deallocvt_SOURCES       = $(ALL_S) deallocvt.c $(GETFD_S)
47 dumpkeys_SOURCES        = $(ALL_S) dumpkeys.c $(GETFD_S) $(KSYMS_S) $(XMAL_S)
48 fgconsole_SOURCES       = $(ALL_S) fgconsole.c $(GETFD_S)
49 getkeycodes_SOURCES     = $(ALL_S) getkeycodes.c $(GETFD_S)
50 getunimap_SOURCES       = $(ALL_S) getunimap.c $(GETFD_S) $(KDMA_S)
51 kbd_mode_SOURCES        = $(ALL_S) kbd_mode.c $(GETFD_S)
52 loadunimap_SOURCES      = $(ALL_S) loadunimap.c $(FIND_S) $(PSF_S) $(UTF8_S) $(XMAL_S) $(GETFD_S) $(KDMA_S)
53 mapscrn_SOURCES         = $(ALL_S) mapscrn.c $(FIND_S) $(UTF8_S) $(XMAL_S) $(GETFD_S) $(KDMA_S)
54 openvt_SOURCES          = $(ALL_S) openvt.c $(GETFD_S) $(XMAL_S)
55 psfxtable_SOURCES       = $(ALL_S) psfxtable.c $(PSF_S) $(XMAL_S) $(UTF8_S) $(GETFD_S)
56 resizecons_SOURCES      = $(ALL_S) resizecons.c $(GETFD_S) $(FIND_S) $(XMAL_S)
57 screendump_SOURCES      = $(ALL_S) screendump.c $(XMAL_S)
58 setfont_SOURCES         = $(ALL_S) setfont.c $(FIND_S) $(XMAL_S) $(GETFD_S) mapscrn.c $(KDMA_S) $(PSF_S) $(UTF8_S) kdfontop.c kdfontop.h $(UNIM_S)
59 setkeycodes_SOURCES     = $(ALL_S) setkeycodes.c $(GETFD_S)
60 setvtrgb_SOURCES        = $(ALL_S) setvtrgb.c $(GETFD_S)
61 setlogcons_SOURCES      = $(ALL_S) setlogcons.c $(GETFD_S)
62 setpalette_SOURCES      = $(ALL_S) setpalette.c $(GETFD_S)
63 setvesablank_SOURCES    = $(ALL_S) setvesablank.c $(GETFD_S)
64 showconsolefont_SOURCES = $(ALL_S) showconsolefont.c $(GETFD_S) $(XMAL_S) $(KDMA_S) kdfontop.c kdfontop.h
65 showkey_SOURCES         = $(ALL_S) showkey.c $(GETFD_S)
66 kbdinfo_SOURCES         = $(ALL_S) kbdinfo.c $(GETFD_S)
67
68 mapscrn_CFLAGS = -DMAIN
69 loadunimap_CFLAGS = -DMAIN
70
71 AM_YFLAGS = -d
72 AM_LFLAGS = --header-file=$(CURDIR)/loadkeys.analyze.h
73 BUILT_SOURCES = loadkeys.c loadkeys.analyze.c loadkeys.h loadkeys.analyze.h
74 loadkeys_SOURCES = loadkeys.y loadkeys.analyze.l $(GETFD_S) $(KSYMS_S) $(XMAL_S) $(FIND_S)
75
76 install-exec-hook:
77         for i in psfaddtable psfgettable psfstriptable; do \
78                 rm -f $(DESTDIR)$(bindir)/$$i; \
79                 ln -s psfxtable $(DESTDIR)$(bindir)/$$i || exit $$?; \
80         done