blob: 4b5012b53b6199849ee5ba2b96a730e3ac80d4a0 [file] [log] [blame]
AM_CPPFLAGS = -DDATADIR=\"$(datadir)\" -DLOCALEDIR=\"$(localedir)\" \
-funit-at-a-time
SUBDIRS = vlock
OLDPROGS = mapscrn loadunimap
PROGS = \
dumpkeys loadkeys showkey setfont showconsolefont \
setleds setmetamode kbd_mode psfxtable fgconsole \
kbdrate chvt deallocvt openvt kbdinfo setvtrgb
if KEYCODES_PROGS
PROGS += getkeycodes setkeycodes
endif
if RESIZECONS_PROGS
PROGS += resizecons
endif
if OPTIONAL_PROGS
PROGS += \
setlogcons setvesablank getunimap clrunimap outpsfheader setpalette \
screendump spawn_console spawn_login
endif
dist_bin_SCRIPTS = unicode_start unicode_stop
bin_PROGRAMS = $(OLDPROGS) $(PROGS)
EXTRA_DIST = \
loadkeys.analyze.c loadkeys.analyze.h loadkeys.analyze.l wctomb.c \
totextmode.c README.cad README.init README.openvt \
cad
ALL_S = modifiers.h nls.h paths.h version.h kbd.h
FIND_S = findfile.c findfile.h
GETFD_S = getfd.c getfd.h
KDMA_S = kdmapop.c kdmapop.h
KSYMS_S = ksyms.c ksyms.h cp1250.syms.h ethiopic.syms.h koi8.syms.h sami.syms.h thai.syms.h
PSF_S = psf.h psffontop.c psffontop.h
UNIM_S = loadunimap.c loadunimap.h
UTF8_S = utf8.c utf8.h
XMAL_S = xmalloc.c xmalloc.h
chvt_SOURCES = $(ALL_S) chvt.c $(GETFD_S)
clrunimap_SOURCES = $(ALL_S) clrunimap.c $(GETFD_S) $(KDMA_S)
deallocvt_SOURCES = $(ALL_S) deallocvt.c $(GETFD_S)
dumpkeys_SOURCES = $(ALL_S) dumpkeys.c $(GETFD_S) $(KSYMS_S) $(XMAL_S)
fgconsole_SOURCES = $(ALL_S) fgconsole.c $(GETFD_S)
getkeycodes_SOURCES = $(ALL_S) getkeycodes.c $(GETFD_S)
getunimap_SOURCES = $(ALL_S) getunimap.c $(GETFD_S) $(KDMA_S)
kbd_mode_SOURCES = $(ALL_S) kbd_mode.c $(GETFD_S)
loadunimap_SOURCES = $(ALL_S) loadunimap.c $(FIND_S) $(PSF_S) $(UTF8_S) $(XMAL_S) $(GETFD_S) $(KDMA_S)
mapscrn_SOURCES = $(ALL_S) mapscrn.c $(FIND_S) $(UTF8_S) $(XMAL_S) $(GETFD_S) $(KDMA_S)
openvt_SOURCES = $(ALL_S) openvt.c $(GETFD_S) $(XMAL_S)
psfxtable_SOURCES = $(ALL_S) psfxtable.c $(PSF_S) $(XMAL_S) $(UTF8_S) $(GETFD_S)
resizecons_SOURCES = $(ALL_S) resizecons.c $(GETFD_S) $(FIND_S) $(XMAL_S)
screendump_SOURCES = $(ALL_S) screendump.c $(XMAL_S)
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)
setkeycodes_SOURCES = $(ALL_S) setkeycodes.c $(GETFD_S)
setvtrgb_SOURCES = $(ALL_S) setvtrgb.c $(GETFD_S)
setlogcons_SOURCES = $(ALL_S) setlogcons.c $(GETFD_S)
setpalette_SOURCES = $(ALL_S) setpalette.c $(GETFD_S)
setvesablank_SOURCES = $(ALL_S) setvesablank.c $(GETFD_S)
showconsolefont_SOURCES = $(ALL_S) showconsolefont.c $(GETFD_S) $(XMAL_S) $(KDMA_S) kdfontop.c kdfontop.h
showkey_SOURCES = $(ALL_S) showkey.c $(GETFD_S)
kbdinfo_SOURCES = $(ALL_S) kbdinfo.c $(GETFD_S)
mapscrn_CFLAGS = -DMAIN
loadunimap_CFLAGS = -DMAIN
AM_YFLAGS = -d
AM_LFLAGS = --header-file=$(CURDIR)/loadkeys.analyze.h
BUILT_SOURCES = loadkeys.c loadkeys.analyze.c loadkeys.h loadkeys.analyze.h
loadkeys_SOURCES = loadkeys.y loadkeys.analyze.l $(GETFD_S) $(KSYMS_S) $(XMAL_S) $(FIND_S)
loadkeys.analyze.h: loadkeys.analyze.c ; @true
install-exec-hook:
for i in psfaddtable psfgettable psfstriptable; do \
rm -f $(DESTDIR)$(bindir)/$$i; \
ln -s psfxtable $(DESTDIR)$(bindir)/$$i || exit $$?; \
done