File: Makefile.common

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 (45 lines) | stat: -rw-r--r-- 1,287 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
# SPDX-License-Identifier: LGPL-2.0-or-later
#
# Copyright (C) 2024  Alexey Gladkov <gladkov.alexey@gmail.com>
#

DEFINE_PATHS = \
	-DDATADIR=\"$(datadir)\" \
	-DLOCALEDIR=\"$(localedir)\" \
	-DDEFMAP=\"$(DEFKEYMAP)\" \
	-DKERNDIR=\"$(KERNELDIR)\"

AM_CPPFLAGS = \
	$(CODE_COVERAGE_CPPFLAGS) \
	$(DEFINE_PATHS) \
	-I$(top_srcdir)/src/include \
	-I$(top_srcdir)/src/libcommon \
	-D_GNU_SOURCE

AM_CFLAGS = $(CODE_COVERAGE_CFLAGS)
LDADD     = $(CODE_COVERAGE_LIBS)

SUFFIXES = .gen

V_GEN_SED   = $(V_GEN_SED_$(V))
V_GEN_SED_  = $(V_GEN_SED_$(AM_DEFAULT_VERBOSITY))
V_GEN_SED_0 = @echo "  SED     " $@;
V_GEN_SED_1 =

%: %.gen Makefile
	$(V_GEN_SED)$(SED) \
	    -e 's|[@]DATADIR[@]|${datadir}|g' \
	    -e 's|[@]DEFKEYMAP[@]|$(DEFKEYMAP)|g' \
	    -e 's|[@]KERNELDIR[@]|$(KERNELDIR)|g' \
	    -e 's|[@]VERSION[@]|$(VERSION)|g' \
	    -e 's|[@]KEYMAPDIR[@]|$(KEYMAPDIR)|g' \
	    -e 's|[@]UNIMAPDIR[@]|$(UNIMAPDIR)|g' \
	    -e 's|[@]TRANSDIR[@]|$(TRANSDIR)|g' \
	    -e 's|[@]VIDEOMODEDIR[@]|$(VIDEOMODEDIR)|g' \
	    -e 's|[@]FONTDIR[@]|$(FONTDIR)|g' \
	    -e 's|[@]PARTIALDIR[@]|$(PARTIALDIR)|g' \
	    -e 's|[@]prefix[@]|$(prefix)|g' \
	    -e 's|[@]exec_prefix[@]|$(exec_prefix)|g' \
	    -e 's|[@]libdir[@]|$(libdir)|g' \
	    -e 's|[@]includedir[@]|$(includedir)|g' \
	    <$< >$@