xref: /third_party/eudev/configure.ac (revision 99ca880a)
199ca880aSopenharmony_ciAC_PREREQ([2.68])
299ca880aSopenharmony_ciAC_INIT([eudev],[3.2.10],[https://github.com/gentoo/eudev/issues])
399ca880aSopenharmony_ciAC_SUBST(UDEV_VERSION, 243)
499ca880aSopenharmony_ciAC_CONFIG_SRCDIR([src/udev/udevd.c])
599ca880aSopenharmony_ci
699ca880aSopenharmony_ciAC_USE_SYSTEM_EXTENSIONS
799ca880aSopenharmony_ciAC_SYS_LARGEFILE
899ca880aSopenharmony_ciAC_PREFIX_DEFAULT([/usr])
999ca880aSopenharmony_ci
1099ca880aSopenharmony_ciAC_CONFIG_MACRO_DIR([m4])
1199ca880aSopenharmony_ciAC_CONFIG_HEADERS([config.h])
1299ca880aSopenharmony_ci
1399ca880aSopenharmony_ciAM_INIT_AUTOMAKE([foreign 1.11])
1499ca880aSopenharmony_ciAM_SILENT_RULES([yes])
1599ca880aSopenharmony_ci
1699ca880aSopenharmony_ciLT_PREREQ(2.2)
1799ca880aSopenharmony_ciLT_INIT
1899ca880aSopenharmony_ci
1999ca880aSopenharmony_ci# Checks for programs.
2099ca880aSopenharmony_ciAC_PROG_MKDIR_P
2199ca880aSopenharmony_ciAC_PROG_LN_S
2299ca880aSopenharmony_ciAC_PROG_SED
2399ca880aSopenharmony_ciAC_PROG_GREP
2499ca880aSopenharmony_ciAC_PROG_AWK
2599ca880aSopenharmony_ci
2699ca880aSopenharmony_ciAC_PROG_CC_C99
2799ca880aSopenharmony_ciAS_IF([test "x$ac_cv_prog_cc_c99" = "xno"], [
2899ca880aSopenharmony_ci        AC_MSG_ERROR([no C99 compiler found, $PACKAGE requires a C99 compiler.])
2999ca880aSopenharmony_ci])
3099ca880aSopenharmony_ci
3199ca880aSopenharmony_ciAC_PROG_CXX
3299ca880aSopenharmony_ciAC_PROG_CPP
3399ca880aSopenharmony_ciAC_PROG_INSTALL
3499ca880aSopenharmony_ciAC_PROG_LN_S
3599ca880aSopenharmony_ciAC_PROG_MAKE_SET
3699ca880aSopenharmony_ci
3799ca880aSopenharmony_ciAC_PATH_PROG([M4], [m4])
3899ca880aSopenharmony_ci
3999ca880aSopenharmony_ci# Checks for header files.
4099ca880aSopenharmony_ciAC_CHECK_HEADERS(
4199ca880aSopenharmony_ci        [arpa/inet.h fcntl.h inttypes.h limits.h locale.h \
4299ca880aSopenharmony_ci         netinet/in.h sys/ioctl.h sys/mount.h \
4399ca880aSopenharmony_ci         sys/param.h sys/socket.h sys/statvfs.h sys/time.h sys/vfs.h syslog.h \
4499ca880aSopenharmony_ci         termios.h unistd.h],
4599ca880aSopenharmony_ci        [],
4699ca880aSopenharmony_ci        [AC_MSG_ERROR([*** POSIX header not found])]
4799ca880aSopenharmony_ci)
4899ca880aSopenharmony_ci
4999ca880aSopenharmony_ciAC_CHECK_HEADERS(
5099ca880aSopenharmony_ci        [mtd/mtd-user.h],
5199ca880aSopenharmony_ci        [],
5299ca880aSopenharmony_ci        [AC_MSG_ERROR([*** KERNEL header not found])]
5399ca880aSopenharmony_ci)
5499ca880aSopenharmony_ci
5599ca880aSopenharmony_ciAC_CHECK_HEADERS(
5699ca880aSopenharmony_ci        [linux/btrfs.h],
5799ca880aSopenharmony_ci        [],
5899ca880aSopenharmony_ci        [AC_MSG_WARN([*** KERNEL header not found])]
5999ca880aSopenharmony_ci)
6099ca880aSopenharmony_ci
6199ca880aSopenharmony_ci# Checks for typedefs, structures, and compiler characteristics.
6299ca880aSopenharmony_ciAC_TYPE_UID_T
6399ca880aSopenharmony_ciAC_C_INLINE
6499ca880aSopenharmony_ciAC_TYPE_MODE_T
6599ca880aSopenharmony_ciAC_TYPE_PID_T
6699ca880aSopenharmony_ciAC_CHECK_MEMBERS([struct stat.st_rdev])
6799ca880aSopenharmony_ciAC_CHECK_DECLS([getrandom, gettid, name_to_handle_at, accept4, mkostemp, ppoll, strndupa], [], [],
6899ca880aSopenharmony_ci[[#include <fcntl.h>
6999ca880aSopenharmony_ci#include <linux/random.h>
7099ca880aSopenharmony_ci#include <poll.h>
7199ca880aSopenharmony_ci#include <signal.h>
7299ca880aSopenharmony_ci#include <stdlib.h>
7399ca880aSopenharmony_ci#include <string.h>
7499ca880aSopenharmony_ci#include <sys/mount.h>
7599ca880aSopenharmony_ci#include <sys/socket.h>
7699ca880aSopenharmony_ci#include <sys/types.h>
7799ca880aSopenharmony_ci#include <unistd.h>]])
7899ca880aSopenharmony_ci
7999ca880aSopenharmony_ciAC_CHECK_SIZEOF(pid_t)
8099ca880aSopenharmony_ciAC_CHECK_SIZEOF(uid_t)
8199ca880aSopenharmony_ciAC_CHECK_SIZEOF(gid_t)
8299ca880aSopenharmony_ciAC_CHECK_SIZEOF(dev_t)
8399ca880aSopenharmony_ciAC_CHECK_SIZEOF(time_t)
8499ca880aSopenharmony_ciAC_CHECK_SIZEOF(rlim_t,,[[
8599ca880aSopenharmony_ci#include <sys/time.h>
8699ca880aSopenharmony_ci#include <sys/resource.h>]])
8799ca880aSopenharmony_ci
8899ca880aSopenharmony_ci# Checks for library functions.
8999ca880aSopenharmony_ciAC_FUNC_CHOWN
9099ca880aSopenharmony_ciAC_FUNC_FORK
9199ca880aSopenharmony_ciAC_FUNC_FSEEKO
9299ca880aSopenharmony_ciAC_FUNC_GETGROUPS
9399ca880aSopenharmony_ciAC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
9499ca880aSopenharmony_ciAC_HEADER_MAJOR
9599ca880aSopenharmony_ciAC_FUNC_MMAP
9699ca880aSopenharmony_ci
9799ca880aSopenharmony_ciAC_CHECK_FUNCS(
9899ca880aSopenharmony_ci        [alarm dup2 ftruncate localtime_r mempcpy \
9999ca880aSopenharmony_ci         mkdir munmap nl_langinfo rmdir setlocale socket stpcpy \
10099ca880aSopenharmony_ci         uname],
10199ca880aSopenharmony_ci        [],
10299ca880aSopenharmony_ci        [AC_MSG_ERROR([*** POSIX function not found])]
10399ca880aSopenharmony_ci)
10499ca880aSopenharmony_ciAC_SEARCH_LIBS([clock_gettime], [rt], [], [AC_MSG_ERROR([*** POSIX librt not found])])
10599ca880aSopenharmony_ciLT_LIB_M
10699ca880aSopenharmony_ci
10799ca880aSopenharmony_ci# ------------------------------------------------------------------------------
10899ca880aSopenharmony_ci
10999ca880aSopenharmony_ci# TODO: the old python checks are irrelevant, but we do need python and perl for tests
11099ca880aSopenharmony_ci
11199ca880aSopenharmony_ci# ------------------------------------------------------------------------------
11299ca880aSopenharmony_ci# Set paths here
11399ca880aSopenharmony_ci
11499ca880aSopenharmony_ciAC_ARG_WITH(
11599ca880aSopenharmony_ci        [rootprefix],
11699ca880aSopenharmony_ci        [AS_HELP_STRING(
11799ca880aSopenharmony_ci                [--with-rootprefix=DIR],
11899ca880aSopenharmony_ci                [rootfs directory prefix for config files and kernel modules])],
11999ca880aSopenharmony_ci        [],
12099ca880aSopenharmony_ci        [with_rootprefix="\${prefix}"]
12199ca880aSopenharmony_ci)
12299ca880aSopenharmony_ci
12399ca880aSopenharmony_ciAC_ARG_WITH(
12499ca880aSopenharmony_ci        [rootlibdir],
12599ca880aSopenharmony_ci        [AS_HELP_STRING(
12699ca880aSopenharmony_ci                [--with-rootlibdir=DIR],
12799ca880aSopenharmony_ci                [Root directory for libraries necessary for boot])],
12899ca880aSopenharmony_ci        [],
12999ca880aSopenharmony_ci        [with_rootlibdir=${libdir}]
13099ca880aSopenharmony_ci)
13199ca880aSopenharmony_ci
13299ca880aSopenharmony_ciAC_ARG_WITH(
13399ca880aSopenharmony_ci        [rootlibexecdir],
13499ca880aSopenharmony_ci        [AS_HELP_STRING(
13599ca880aSopenharmony_ci                [--with-rootlibexecdir=DIR],
13699ca880aSopenharmony_ci                [Root directory for libexecs necessary for boot])],
13799ca880aSopenharmony_ci        [],
13899ca880aSopenharmony_ci        [with_rootlibexecdir=${with_rootlibdir}/udev]
13999ca880aSopenharmony_ci)
14099ca880aSopenharmony_ci
14199ca880aSopenharmony_ciAC_ARG_WITH(
14299ca880aSopenharmony_ci        [rootrundir],
14399ca880aSopenharmony_ci        [AS_HELP_STRING(
14499ca880aSopenharmony_ci                [--with-rootrundir=DIR],
14599ca880aSopenharmony_ci                [Configurable path for /run])],
14699ca880aSopenharmony_ci        [],
14799ca880aSopenharmony_ci        [with_rootrundir=/run]
14899ca880aSopenharmony_ci)
14999ca880aSopenharmony_ci
15099ca880aSopenharmony_ciAC_ARG_ENABLE(
15199ca880aSopenharmony_ci        [split-usr],
15299ca880aSopenharmony_ci        [AS_HELP_STRING(
15399ca880aSopenharmony_ci                [--enable-split-usr],
15499ca880aSopenharmony_ci                [Include hard-coded default search paths in / and /usr])],
15599ca880aSopenharmony_ci        [],
15699ca880aSopenharmony_ci        [AS_IF(
15799ca880aSopenharmony_ci                [test "x${ac_default_prefix}" != "x${with_rootprefix}" && test "x${with_rootprefix}" != "x\${prefix}"],
15899ca880aSopenharmony_ci                [enable_split_usr=yes],
15999ca880aSopenharmony_ci                [enable_split_usr=no])]
16099ca880aSopenharmony_ci)
16199ca880aSopenharmony_ci
16299ca880aSopenharmony_ciAS_IF(
16399ca880aSopenharmony_ci        [test "x${enable_split_usr}" = "xyes"],
16499ca880aSopenharmony_ci        [AC_DEFINE(HAVE_SPLIT_USR, 1, [Define to include hard-coded default search paths in / and /usr])]
16599ca880aSopenharmony_ci)
16699ca880aSopenharmony_ci
16799ca880aSopenharmony_ci# Configured paths
16899ca880aSopenharmony_ciAC_SUBST([rootprefix], [${with_rootprefix}])
16999ca880aSopenharmony_ciAC_SUBST([rootlibdir], [${with_rootlibdir}])
17099ca880aSopenharmony_ciAC_SUBST([rootlibexecdir], [${with_rootlibexecdir}])
17199ca880aSopenharmony_ciAC_SUBST([udevlibexecdir], [${rootlibexecdir}])
17299ca880aSopenharmony_ci
17399ca880aSopenharmony_ci# sysconfdir paths
17499ca880aSopenharmony_ciAC_SUBST([udevconfdir],[${sysconfdir}/udev])
17599ca880aSopenharmony_ciAC_SUBST([udevconffile],[${udevconfdir}/udev.conf])
17699ca880aSopenharmony_ciAC_SUBST([udevhwdbdir],[${udevconfdir}/hwdb.d])
17799ca880aSopenharmony_ciAC_SUBST([udevhwdbbin],[${udevconfdir}/hwdb.bin])
17899ca880aSopenharmony_ci
17999ca880aSopenharmony_ci# udevlibexecdir paths
18099ca880aSopenharmony_ciAC_SUBST([udevkeymapdir],[${udevlibexecdir}/keymaps])
18199ca880aSopenharmony_ciAC_SUBST([udevkeymapforceredir],[${udevkeymapdir}/force-release])
18299ca880aSopenharmony_ciAC_SUBST([udevrulesdir],[${udevlibexecdir}/rules.d])
18399ca880aSopenharmony_ci
18499ca880aSopenharmony_ci# pkgconfigdir paths
18599ca880aSopenharmony_ciAC_SUBST([pkgconfiglibdir], [${libdir}/pkgconfig])
18699ca880aSopenharmony_ciAC_SUBST([sharepkgconfigdir],[${datadir}/pkgconfig])
18799ca880aSopenharmony_ci
18899ca880aSopenharmony_ci# introspection paths
18999ca880aSopenharmony_ciAC_SUBST([girdir], [${datadir}/gir-1.0])
19099ca880aSopenharmony_ciAC_SUBST([typelibsdir], [${libdir}/girepository-1.0])
19199ca880aSopenharmony_ci
19299ca880aSopenharmony_ciAC_SUBST([rootrundir],[${with_rootrundir}])
19399ca880aSopenharmony_ci
19499ca880aSopenharmony_ci# ------------------------------------------------------------------------------
19599ca880aSopenharmony_ci
19699ca880aSopenharmony_ciGOBJECT_INTROSPECTION_CHECK([1.31.1])
19799ca880aSopenharmony_ciAM_CONDITIONAL([HAVE_INTROSPECTION], [test "$enable_introspection" = "yes"])
19899ca880aSopenharmony_ci
19999ca880aSopenharmony_ci# ------------------------------------------------------------------------------
20099ca880aSopenharmony_ciAC_ARG_ENABLE([programs],
20199ca880aSopenharmony_ci        AS_HELP_STRING([--disable-programs], [disable programs (udevd, udevadm and helpers)]),
20299ca880aSopenharmony_ci        [], [enable_programs="yes"])
20399ca880aSopenharmony_ciAM_CONDITIONAL([ENABLE_PROGRAMS], [test "x$enable_programs" = "xyes"])
20499ca880aSopenharmony_ci
20599ca880aSopenharmony_ci# ------------------------------------------------------------------------------
20699ca880aSopenharmony_cihave_blkid=no
20799ca880aSopenharmony_ciAC_ARG_ENABLE(blkid, AS_HELP_STRING([--disable-blkid], [Disable optional blkid support]))
20899ca880aSopenharmony_ciif test "x$enable_blkid" != "xno"; then
20999ca880aSopenharmony_ci        PKG_CHECK_MODULES([BLKID], [blkid >= 2.20],
21099ca880aSopenharmony_ci                [AC_DEFINE(HAVE_BLKID, 1, [Define if blkid is available]) have_blkid=yes], have_blkid=no)
21199ca880aSopenharmony_ci        if test "x$have_blkid" = xno && test "x$enable_blkid" = xyes; then
21299ca880aSopenharmony_ci                AC_MSG_ERROR([*** blkid support requested but not found])
21399ca880aSopenharmony_ci        fi
21499ca880aSopenharmony_cifi
21599ca880aSopenharmony_ciAM_CONDITIONAL(HAVE_BLKID, [test "x$have_blkid" = "xyes"])
21699ca880aSopenharmony_ci
21799ca880aSopenharmony_ci# ------------------------------------------------------------------------------
21899ca880aSopenharmony_cihave_selinux=no
21999ca880aSopenharmony_ciAC_ARG_ENABLE(selinux, AS_HELP_STRING([--disable-selinux], [Disable optional SELINUX support]))
22099ca880aSopenharmony_ciif test "x$enable_selinux" != "xno"; then
22199ca880aSopenharmony_ci        PKG_CHECK_MODULES([SELINUX], [libselinux >= 2.1.9],
22299ca880aSopenharmony_ci                [AC_DEFINE(HAVE_SELINUX, 1, [Define if SELinux is available]) have_selinux=yes], have_selinux=no)
22399ca880aSopenharmony_ci        if test "x$have_selinux" = xno && test "x$enable_selinux" = xyes; then
22499ca880aSopenharmony_ci                AC_MSG_ERROR([*** SELinux support requested but libraries not found])
22599ca880aSopenharmony_ci        fi
22699ca880aSopenharmony_cifi
22799ca880aSopenharmony_ciAM_CONDITIONAL(HAVE_SELINUX, [test "$have_selinux" = "yes"])
22899ca880aSopenharmony_ciif test "x${have_selinux}" != xno ; then
22999ca880aSopenharmony_ci        sushell=/sbin/sushell
23099ca880aSopenharmony_cielse
23199ca880aSopenharmony_ci        sushell=/bin/bash
23299ca880aSopenharmony_cifi
23399ca880aSopenharmony_ciAC_SUBST(sushell)
23499ca880aSopenharmony_ci
23599ca880aSopenharmony_ci# selinux-util.c uses struct mallinfo which is not available for all C libraries (musl).
23699ca880aSopenharmony_ciAC_CHECK_FUNCS([mallinfo])
23799ca880aSopenharmony_ci
23899ca880aSopenharmony_ci# ------------------------------------------------------------------------------
23999ca880aSopenharmony_ci
24099ca880aSopenharmony_ciAC_CHECK_DECL([unshare],
24199ca880aSopenharmony_ci        [AC_DEFINE(HAVE_UNSHARE, 1, [Define if unshare is declared])],
24299ca880aSopenharmony_ci        [AC_CHECK_DECL([SYS_unshare],
24399ca880aSopenharmony_ci                [ ] ,
24499ca880aSopenharmony_ci                [AC_MSG_ERROR([*** unshare nor SYS_unshare found.])],
24599ca880aSopenharmony_ci                [#include <syscall.h>])],
24699ca880aSopenharmony_ci        [#include <sched.h>])
24799ca880aSopenharmony_ci
24899ca880aSopenharmony_ci# ------------------------------------------------------------------------------
24999ca880aSopenharmony_ciAC_PATH_TOOL(GPERF, gperf)
25099ca880aSopenharmony_ciif test -z "$GPERF" ; then
25199ca880aSopenharmony_ci        AC_MSG_ERROR([*** gperf not found])
25299ca880aSopenharmony_cifi
25399ca880aSopenharmony_ci
25499ca880aSopenharmony_ci# ------------------------------------------------------------------------------
25599ca880aSopenharmony_ciAC_ARG_ENABLE([manpages], AS_HELP_STRING([--disable-manpages],[disable manpages]),[],[enable_manpages=no])
25699ca880aSopenharmony_ciAM_CONDITIONAL(ENABLE_MANPAGES, [test "x$enable_manpages" = "xyes"])
25799ca880aSopenharmony_ci
25899ca880aSopenharmony_ci# ------------------------------------------------------------------------------
25999ca880aSopenharmony_cihave_kmod=no
26099ca880aSopenharmony_ciAC_ARG_ENABLE(kmod, AS_HELP_STRING([--disable-kmod], [disable loadable modules support]))
26199ca880aSopenharmony_ciif test "x$enable_kmod" != "xno"; then
26299ca880aSopenharmony_ci        PKG_CHECK_EXISTS([ libkmod ], have_kmod=yes, have_kmod=no)
26399ca880aSopenharmony_ci        if test "x$have_kmod" = "xyes"; then
26499ca880aSopenharmony_ci                PKG_CHECK_MODULES(KMOD, [ libkmod >= 15 ],
26599ca880aSopenharmony_ci                        [AC_DEFINE(HAVE_KMOD, 1, [Define if kmod is available])],
26699ca880aSopenharmony_ci                        AC_MSG_ERROR([*** kmod version >= 15 not found]))
26799ca880aSopenharmony_ci        fi
26899ca880aSopenharmony_ci        if test "x$have_kmod" = xno && test "x$enable_kmod" = xyes; then
26999ca880aSopenharmony_ci                AC_MSG_ERROR([*** kmod support requested, but libraries not found])
27099ca880aSopenharmony_ci        fi
27199ca880aSopenharmony_cifi
27299ca880aSopenharmony_ciAM_CONDITIONAL(HAVE_KMOD, [test "$have_kmod" = "yes"])
27399ca880aSopenharmony_ci
27499ca880aSopenharmony_ci# ------------------------------------------------------------------------------
27599ca880aSopenharmony_ci
27699ca880aSopenharmony_ciAC_ARG_ENABLE([hwdb], AS_HELP_STRING([--enable-hwdb],[install hwdb.d files]),[],[enable_hwdb=yes])
27799ca880aSopenharmony_ciAM_CONDITIONAL(ENABLE_HWDB, [test "x$enable_hwdb" = "xyes"])
27899ca880aSopenharmony_ci
27999ca880aSopenharmony_ci# ------------------------------------------------------------------------------
28099ca880aSopenharmony_ci# rule-generator - persistent network and optical device rule generator
28199ca880aSopenharmony_ci# ------------------------------------------------------------------------------
28299ca880aSopenharmony_ciAC_ARG_ENABLE([rule-generator],
28399ca880aSopenharmony_ci        AS_HELP_STRING([--enable-rule-generator], [enable legacy persistent network, cdrom support]),
28499ca880aSopenharmony_ci        [], [enable_rule_generator=no])
28599ca880aSopenharmony_ci
28699ca880aSopenharmony_ciif test "x${enable_rule_generator}" != xno; then
28799ca880aSopenharmony_ci        AC_DEFINE([ENABLE_RULE_GENERATOR], [1], [Define if we are enabling rule generator])
28899ca880aSopenharmony_cifi
28999ca880aSopenharmony_ci
29099ca880aSopenharmony_ciAM_CONDITIONAL([ENABLE_RULE_GENERATOR], [test "x$enable_rule_generator" = xyes])
29199ca880aSopenharmony_ci
29299ca880aSopenharmony_ci# ------------------------------------------------------------------------------
29399ca880aSopenharmony_ci# mtd_probe - autoloads FTL module for mtd devices
29499ca880aSopenharmony_ci# ------------------------------------------------------------------------------
29599ca880aSopenharmony_ciAC_ARG_ENABLE([mtd_probe],
29699ca880aSopenharmony_ci        AS_HELP_STRING([--disable-mtd_probe], [disable MTD support]),
29799ca880aSopenharmony_ci        [], [enable_mtd_probe=yes])
29899ca880aSopenharmony_ciAM_CONDITIONAL([ENABLE_MTD_PROBE], [test "x$enable_mtd_probe" = xyes])
29999ca880aSopenharmony_ci
30099ca880aSopenharmony_ci# ------------------------------------------------------------------------------
30199ca880aSopenharmony_ci
30299ca880aSopenharmony_ciAC_CONFIG_FILES([Makefile
30399ca880aSopenharmony_ci                 hwdb/Makefile
30499ca880aSopenharmony_ci                 man/Makefile
30599ca880aSopenharmony_ci                 rule_generator/Makefile
30699ca880aSopenharmony_ci                 rule_generator/write_net_rules
30799ca880aSopenharmony_ci                 rules/Makefile
30899ca880aSopenharmony_ci                 src/Makefile
30999ca880aSopenharmony_ci                 src/ata_id/Makefile
31099ca880aSopenharmony_ci                 src/cdrom_id/Makefile
31199ca880aSopenharmony_ci                 src/collect/Makefile
31299ca880aSopenharmony_ci                 src/mtd_probe/Makefile
31399ca880aSopenharmony_ci                 src/scsi_id/Makefile
31499ca880aSopenharmony_ci                 src/v4l_id/Makefile
31599ca880aSopenharmony_ci                 src/shared/Makefile
31699ca880aSopenharmony_ci                 src/libudev/Makefile
31799ca880aSopenharmony_ci                 src/libudev/libudev.pc
31899ca880aSopenharmony_ci                 src/udev/Makefile
31999ca880aSopenharmony_ci                 src/udev/udev.pc
32099ca880aSopenharmony_ci                 test/Makefile])
32199ca880aSopenharmony_ci
32299ca880aSopenharmony_ciAC_OUTPUT
32399ca880aSopenharmony_ci
32499ca880aSopenharmony_ci# ------------------------------------------------------------------------------
32599ca880aSopenharmony_ci
32699ca880aSopenharmony_ciAC_MSG_RESULT([
32799ca880aSopenharmony_ci        prefix:                  ${prefix}
32899ca880aSopenharmony_ci        exec_prefix:             ${exec_prefix}
32999ca880aSopenharmony_ci        sysconfdir:              ${sysconfdir}
33099ca880aSopenharmony_ci        datadir:                 ${datadir}
33199ca880aSopenharmony_ci        includedir:              ${includedir}
33299ca880aSopenharmony_ci        bindir:                  ${bindir}
33399ca880aSopenharmony_ci        libdir:                  ${libdir}
33499ca880aSopenharmony_ci
33599ca880aSopenharmony_ci        rootprefix:              ${rootprefix}
33699ca880aSopenharmony_ci        rootlibdir:              ${rootlibdir}
33799ca880aSopenharmony_ci        rootlibexecdir:          ${rootlibexecdir}
33899ca880aSopenharmony_ci        datarootdir:             ${datarootdir}
33999ca880aSopenharmony_ci        rootrundir:              ${rootrundir}
34099ca880aSopenharmony_ci
34199ca880aSopenharmony_ci        udevconfdir:             ${udevconfdir}
34299ca880aSopenharmony_ci        udevconffile:            ${udevconffile}
34399ca880aSopenharmony_ci        udevhwdbdir:             ${udevhwdbdir}
34499ca880aSopenharmony_ci        udevhwdbbin:             ${udevhwdbbin}
34599ca880aSopenharmony_ci        udevlibexecdir:          ${udevlibexecdir}
34699ca880aSopenharmony_ci        udevkeymapdir:           ${udevkeymapdir}
34799ca880aSopenharmony_ci        udevkeymapforceredir:    ${udevkeymapforceredir}
34899ca880aSopenharmony_ci        udevrulesdir:            ${udevrulesdir}
34999ca880aSopenharmony_ci
35099ca880aSopenharmony_ci        pkgconfiglibdir:         ${libdir}/pkgconfig
35199ca880aSopenharmony_ci        sharepkgconfigdir        ${datadir}/pkgconfig
35299ca880aSopenharmony_ci
35399ca880aSopenharmony_ci        girdir                   ${datadir}/gir-1.0
35499ca880aSopenharmony_ci        typelibsdir              ${libdir}/girepository-1.0
35599ca880aSopenharmony_ci])
35699ca880aSopenharmony_ci
35799ca880aSopenharmony_ci# ------------------------------------------------------------------------------
35899ca880aSopenharmony_ci
35999ca880aSopenharmony_cidnl Set configured scripts executable
36099ca880aSopenharmony_ciif test -f  src/keymap/check-keymaps.sh; then
36199ca880aSopenharmony_ci        chmod +x src/keymap/check-keymaps.sh
36299ca880aSopenharmony_cifi
36399ca880aSopenharmony_ci
36499ca880aSopenharmony_ciif test -f src/keymap/keyboard-force-release.sh; then
36599ca880aSopenharmony_ci        chmod +x src/keymap/keyboard-force-release.sh
36699ca880aSopenharmony_cifi
36799ca880aSopenharmony_ci
368