File: Makefile.am

package info (click to toggle)
kbd 2.9.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,980 kB
  • sloc: ansic: 14,562; javascript: 3,038; sh: 1,154; pascal: 643; makefile: 614; lex: 542; yacc: 338; perl: 126; python: 96; sed: 6
file content (81 lines) | stat: -rw-r--r-- 2,762 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
EXTRA_DIST = consolefonts consoletrans keymaps partialfonts unimaps \
	     compress.sh

IGNORE_KEYMAPS = i386/mk_modmap README */README */*/README

COMPRESS = $(COMPRESS_PROG) -f -9
LOCAL_CLEANUPDIRS =

export COMPRESS

if ENABLE_COMPRESS
SRC_KEYMAPDIR  = $(KEYMAPDIR)_Z
SRC_FONTDIR    = $(FONTDIR)_Z
SRC_PARTIALDIR = $(PARTIALDIR)_Z

all: $(SRC_KEYMAPDIR) $(SRC_FONTDIR) $(SRC_PARTIALDIR)

V_PACK   = $(V_PACK_$(V))
V_PACK_  = $(V_PACK_$(AM_DEFAULT_VERBOSITY))
V_PACK_0 = @echo "  PACK    " $@;
V_PACK_1 =

# compress data files - do not touch the distribution but copy first
$(SRC_KEYMAPDIR): $(KEYMAPDIR)
	$(V_PACK)cp -r -- "$<" "$@" && chmod -R u+w -- "$@" && \
	$(srcdir)/compress.sh "$@"/*/*.map "$@"/*/*/*.map

$(SRC_FONTDIR): $(FONTDIR)
	$(V_PACK)cp -r -- "$<" "$@" && chmod -R u+w -- "$@" && \
	$(srcdir)/compress.sh "$@"/*

$(SRC_PARTIALDIR): $(PARTIALDIR)
	$(V_PACK)cp -r -- "$<" "$@" && chmod -R u+w -- "$@" && \
	$(srcdir)/compress.sh "$@"/*

# (not yet screenmaps - some other time)

LOCAL_CLEANUPDIRS += $(SRC_KEYMAPDIR) $(SRC_FONTDIR) $(SRC_PARTIALDIR)
else
SRC_KEYMAPDIR  = $(KEYMAPDIR)
SRC_FONTDIR    = $(FONTDIR)
SRC_PARTIALDIR = $(PARTIALDIR)
endif

install-consolefonts: $(SRC_FONTDIR) $(SRC_PARTIALDIR)
	mkdir -p -m 755 -- $(DESTDIR)$(datadir)/$(FONTDIR)
	cp -a -- $(SRC_FONTDIR)/* $(DESTDIR)$(datadir)/$(FONTDIR)/
	mkdir -p -m 755 -- $(DESTDIR)$(datadir)/$(FONTDIR)/$(PARTIALDIR)
	cp -a -- $(SRC_PARTIALDIR)/* $(DESTDIR)$(datadir)/$(FONTDIR)/$(PARTIALDIR)/

install-consoletrans:
	mkdir -p -m 755 -- $(DESTDIR)$(datadir)/$(TRANSDIR)
	cp -a -- $(srcdir)/$(TRANSDIR)/* $(DESTDIR)$(datadir)/$(TRANSDIR)/

install-unimaps:
	mkdir -p -m 755 -- $(DESTDIR)$(datadir)/$(UNIMAPDIR)
	cp -a -- $(srcdir)/$(UNIMAPDIR)/* $(DESTDIR)$(datadir)/$(UNIMAPDIR)/

install-keymaps: $(SRC_KEYMAPDIR)
	mkdir -p -m 755 -- $(DESTDIR)$(datadir)/$(KEYMAPDIR)
	cp -ar -- $(SRC_KEYMAPDIR)/* $(DESTDIR)$(datadir)/$(KEYMAPDIR)/
	cd "$(DESTDIR)$(datadir)/$(KEYMAPDIR)"; \
	  for f in $(IGNORE_KEYMAPS); do ! test -e "$$f" || rm -f -- "$$f"; done
	rm -f $(DESTDIR)$(datadir)/$(KEYMAPDIR)/ppc
	$(LN_S) mac $(DESTDIR)$(datadir)/$(KEYMAPDIR)/ppc
	@if [ -f $(DESTDIR)$(datadir)/$(OLDKEYMAPDIR) ]; then \
	  echo "Done. You may want to remove old keymaps with" ; \
	  echo "  rm -rf $(DESTDIR)$(datadir)/$(OLDKEYMAPDIR)" ; \
	  echo "But be careful to preserve your default map if it is" ; \
	  echo "nonstandard, and to adapt any scripts in rc.local or so." ; \
	fi

install-data-hook: install-keymaps install-consolefonts install-consoletrans install-unimaps

clean-local:
	for d in $(LOCAL_CLEANUPDIRS); do \
	  test -d "$$d" && rm -rf -- "$$d" ||:; \
	done

uninstall-hook:
	cd $(DESTDIR)$(datadir) && rm -rf $(FONTDIR) $(PARTIALDIR) $(TRANSDIR) $(UNIMAPDIR) $(KEYMAPDIR)