mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git
synced 2026-01-26 22:22:17 +00:00
The correct file mode will be set on install and is not relevant for the generated file. This also avoids using the non-portable chmod --reference Signed-off-by: Sertonix <sertonix@posteo.net>
46 lines
1.3 KiB
Makefile
46 lines
1.3 KiB
Makefile
# 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' \
|
|
<$< >$@
|