mirror of
https://git.sr.ht/~cismonx/bookmarkfs
synced 2025-06-29 13:58:51 +00:00
build: misc update
This commit is contained in:
parent
e199a1203a
commit
31067eff42
3 changed files with 20 additions and 13 deletions
15
INSTALL.md
15
INSTALL.md
|
@ -32,7 +32,7 @@ Requirements
|
||||||
| GNU Readline | 6.0 |
|
| GNU Readline | 6.0 |
|
||||||
| [Tcl] | 8.6 |
|
| [Tcl] | 8.6 |
|
||||||
| [uriparser] | 0.9 |
|
| [uriparser] | 0.9 |
|
||||||
| xxHash | 8.8 |
|
| xxHash | 0.8 |
|
||||||
|
|
||||||
Some of them can be optional, depending on which components of BookmarkFS
|
Some of them can be optional, depending on which components of BookmarkFS
|
||||||
are to be built, and which features are enabled.
|
are to be built, and which features are enabled.
|
||||||
|
@ -44,13 +44,16 @@ Requirements
|
||||||
* Automake
|
* Automake
|
||||||
* Libtool
|
* Libtool
|
||||||
* Autoconf Archive
|
* Autoconf Archive
|
||||||
- pkg-config
|
- `pkg-config`
|
||||||
- POSIX-compatible make
|
- POSIX-compatible `make`
|
||||||
- C99-capable C compiler (GCC or Clang is recommended)
|
* One with `VPATH` support is recommended
|
||||||
|
- C99-capable C compiler
|
||||||
|
* GCC or Clang is recommended
|
||||||
|
|
||||||
Optionally:
|
Optionally:
|
||||||
|
|
||||||
- GNU Texinfo, for building the user manual
|
- GNU Texinfo
|
||||||
|
* For building the user manual
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
|
@ -96,7 +99,7 @@ Installation
|
||||||
- `--disable-sandbox`
|
- `--disable-sandbox`
|
||||||
* Build the utility library without sandboxing features
|
* Build the utility library without sandboxing features
|
||||||
* No longer requires: libseccomp
|
* No longer requires: libseccomp
|
||||||
- `--disable-landlock` (Linux-only)
|
- `--disable-sandbox-landlock` (Linux-only)
|
||||||
* Disable the [Landlock] feature in the sandbox implementation
|
* Disable the [Landlock] feature in the sandbox implementation
|
||||||
- `--enable-xxhash-inline`
|
- `--enable-xxhash-inline`
|
||||||
* Use xxHash as a header-only library
|
* Use xxHash as a header-only library
|
||||||
|
|
10
configure.ac
10
configure.ac
|
@ -77,9 +77,13 @@ BOOKMARKFS_FEAT([sandbox], [yes], [sandboxing], [
|
||||||
[Define to 1 if sandboxing is enabled.])
|
[Define to 1 if sandboxing is enabled.])
|
||||||
])
|
])
|
||||||
|
|
||||||
BOOKMARKFS_FEAT([landlock], [yes], [Linux Landlock features for sandboxing], [
|
AS_VAR_IF([host_os_is_linux], [yes], [
|
||||||
AC_DEFINE([BOOKMARKFS_SANDBOX_LANDLOCK], [1],
|
BOOKMARKFS_FEAT([sandbox-landlock], [yes],
|
||||||
[Define to 1 if Linux Landlock is enabled.])
|
[Linux Landlock features for sandboxing],
|
||||||
|
[
|
||||||
|
AC_DEFINE([BOOKMARKFS_SANDBOX_LANDLOCK], [1],
|
||||||
|
[Define to 1 if Landlock is enabled for sandboxing.])
|
||||||
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
BOOKMARKFS_FEAT([xxhash-inline], [no],
|
BOOKMARKFS_FEAT([xxhash-inline], [no],
|
||||||
|
|
|
@ -64,13 +64,13 @@ AC_DEFUN([BOOKMARKFS_DEP], [
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
], [
|
], [
|
||||||
AS_VAR_SET([SAVED_PKG_CONFIG_PATH_], ["${PKG_CONFIG_PATH}"])
|
AS_VAR_SET([old_pkg_config_path_], ["${PKG_CONFIG_PATH}"])
|
||||||
AS_VAR_IF([with_var_], [yes], , [
|
AS_VAR_IF([with_var_], [yes], , [
|
||||||
AS_VAR_SET([PKG_CONFIG_PATH], ["${with_$1}:${PKG_CONFIG_PATH}"])
|
AS_VAR_SET([PKG_CONFIG_PATH], ["${with_var_}:${PKG_CONFIG_PATH}"])
|
||||||
|
export PKG_CONFIG_PATH
|
||||||
])
|
])
|
||||||
export PKG_CONFIG_PATH
|
|
||||||
PKG_CHECK_MODULES(m4_toupper([$1]), [$1 $2], [$4])
|
PKG_CHECK_MODULES(m4_toupper([$1]), [$1 $2], [$4])
|
||||||
AS_VAR_SET([PKG_CONFIG_PATH], ["${SAVED_PKG_CONFIG_PATH_}"])
|
AS_VAR_SET([PKG_CONFIG_PATH], ["${old_pkg_config_path_}"])
|
||||||
])
|
])
|
||||||
m4_popdef([with_var_])
|
m4_popdef([with_var_])
|
||||||
])
|
])
|
||||||
|
|
Loading…
Add table
Reference in a new issue