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