From 7a3b6e340ec908de7c7b20e5e35dc3860392c430 Mon Sep 17 00:00:00 2001 From: Diego Nieto Cid Date: Wed, 29 Dec 2010 16:10:35 -0300 Subject: Install XKB data files. * console-client/Makefile (XKB_DATA_DIR, XKB_DATA_FILES): New variables. (DIST_FILES): Use XKB_DATA_FILES to list data files. (pc-kbd-CFLAGS): Use XKB_DATA_DIR variable. (intall): Add XKB data files to it's dependencies. ($(XKB_DATA_DIR), $(XKB_DATA_DIR)/%): New targets. --- console-client/Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'console-client/Makefile') diff --git a/console-client/Makefile b/console-client/Makefile index b7f3763d..f4c8f7a3 100644 --- a/console-client/Makefile +++ b/console-client/Makefile @@ -51,13 +51,15 @@ console-LDFLAGS = -Wl,-E CPPFLAGS += -I$(srcdir)/xkb LFLAGS = -i YFLAGS = -by +XKB_DATA_DIR = $(datadir)/X11/xkb +XKB_DATA_FILES = keymap/hurd types/hurd symbols/hurd # In seeking, thou shalt find it! CPPFLAGS += -DQUAERENDO_INVENIETIS DIST_FILES = xkb/HACKING xkb/MISSING-FEATURES xkb/README xkb/TODO \ xkb/Compose xkb/default.xkb xkb/makeconf.sh \ - $(wildcard xkb/xkb-data/*/hurd) + $(addprefix xkb/xkb-data/, $(XKB_DATA_FILES)) include ../Makeconf @@ -72,7 +74,7 @@ console: $(CONSOLE_SRCS:.c=.o) \ modules = vga pc_kbd generic_speaker pc_mouse current_vcs vga-CPPFLAGS = -DDEFAULT_VGA_FONT_DIR=\"${datadir}/hurd/\" -pc-kbd-CFLAGS = -DXKB_SUPPORT -DXKB_DATA_DIR=\"$(datadir)/X11/xkb\" +pc-kbd-CFLAGS = -DXKB_SUPPORT -DXKB_DATA_DIR=\"$(XKB_DATA_DIR)\" vga.so.$(hurd-version): $(patsubst %.c,%_pic.o,$(VGA_SO_SRCS)) pc_kbd.so.$(hurd-version): $(addsuffix _pic.o, $(basename $(notdir $(PC_KBD_SO_SRCS)))) \ kdioctlServer_pic.o @@ -91,7 +93,8 @@ all: $(addsuffix .so.$(hurd-version), $(modules)) cleantarg += $(addsuffix .so.$(hurd-version), $(modules)) -install: $(module-dir) $(addprefix $(module-dir)/,$(addsuffix .so.$(hurd-version),$(modules))) +install: $(module-dir) $(addprefix $(module-dir)/,$(addsuffix .so.$(hurd-version),$(modules))) \ + $(XKB_DATA_DIR) $(addprefix $(XKB_DATA_DIR)/, $(XKB_DATA_FILES)) $(module-dir): @$(MKINSTALLDIRS) $@ @@ -99,6 +102,12 @@ $(module-dir): $(module-dir)/%: % $(INSTALL_DATA) $< $@ +$(XKB_DATA_DIR): + @$(MKINSTALLDIRS) $@ + +$(XKB_DATA_DIR)/%: xkb/xkb-data/% + $(INSTALL_DATA) $< $@ + # You can use this rule to make a dynamically-loadable version of any # of the modules. %.so.$(hurd-version): -- cgit v1.2.3