aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)AuthorLines
2021-09-06Released 3.10.5Nikolaus Rath-1/+1
2021-08-04meson.build: fix wrong .symver detectionGiulio Benetti-9/+7
As pointed here [1] __has_attribute() is broken for many attributes and if it doesn't support the specific attribute it returns true, so we can't really rely on that for this check. This lead to Buildroot libfuse3 build failure [2] where that shows up with: ``` error: symver is only supported on ELF platforms ``` Indeed Microblaze doesn't support ELF since it doesn't include elfos.h, but __has_attribute(symver) returns true. So let's substitute the #ifdef __has_attribute() with a stronger test on a function foo() with __attribute__((symver ("test@TEST"))). [1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101766 [2]: http://autobuild.buildroot.net/results/d6c/d6cfaf2aafaeda3c12d127f6a2d2e175b25e654f/build-end.log Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
2021-06-09Released 3.10.4Nikolaus Rath-1/+1
2021-06-09Add an option to disable building tests (#533)asafkahlon-1/+5
Signed-off-by: Asaf Kahlon <asafka7@gmail.com>
2021-04-13Fix a few meson warnings (#596)Heiko Becker-5/+8
* Use meson's warning_level instead of passing -Wflags "-Wall" is included by default and level 2 adds "-Wextra". Avoids a warning from meson. Signed-off-by: Heiko Becker <heirecka@exherbo.org> * Set the C++ language standard through a meson option Avoids a warning from meson. Signed-off-by: Heiko Becker <heirecka@exherbo.org>
2021-04-12Released 3.10.3Nikolaus Rath-1/+1
2021-02-05Released 3.10.2Nikolaus Rath-1/+1
2020-12-07Released 3.10.1Nikolaus Rath-1/+1
2020-10-09Released 3.10.0Nikolaus Rath-1/+1
2020-09-14Fix compilation for compilers not supporting __has_attributeTom Callaway-2/+6
2020-09-12Update Travis to Ubuntu BionicTom Callaway-4/+9
2020-09-11Implement GCC 10 style symbol versioning (#545)Tom Callaway-0/+17
2020-08-09Released 3.9.4Nikolaus Rath-1/+1
2020-06-12Released 3.9.2Nikolaus Rath-1/+1
2020-04-20Do not require C++ compiler for buildingFabrice Fontaine-1/+1
Fixes: - http://autobuild.buildroot.org/results/a6e64213f2910b2b81e79cb1e96e558413d7f70a Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-03-19Released 3.9.1Nikolaus Rath-1/+1
2019-12-14Released 3.9.0Nikolaus Rath-1/+1
2019-11-03Released 3.8.0Nikolaus Rath-1/+1
2019-09-27Released 3.7.0Nikolaus Rath-1/+1
2019-07-09Released 3.6.2Nikolaus Rath-1/+1
2019-06-13Released 3.6.1Nikolaus Rath-1/+1
2019-06-13Released 3.6.0Nikolaus Rath-1/+1
2019-05-09Added new example filesystemNikolaus Rath-1/+5
passthrough_hp puts emphasis and performance and correctness, rather than simplicity.
2019-04-18Add fallocate and use it instead of posix_fallocate if possible (#398)Liu Bo-1/+1
fuse.ko has supported FALLOC_FL_KEEP_SIZE and FALLOC_FL_PUNCH_HOLE at this moment and more modes may be supported in the future. fallocate(2) supports modes while posix_fallocate(2) does not, so this makes lo_fallocate use fallocate(2) instead. Signed-off-by: Liu Bo <bo.liu@linux.alibaba.com>
2019-04-07Bump minor versionNikolaus Rath-1/+1
cache_readdir flag is a new feature.
2019-03-09Released 3.4.2Nikolaus Rath-1/+1
2018-12-22Released 3.4.1Nikolaus Rath-1/+1
2018-11-19examples: add copy_file_range() support to passthrough(_fh)Niels de Vos-2/+2
The passthrough example filesystem can be used for validating the API and the implementation in the FUSE kernel module.
2018-11-06Released 3.3.0Nikolaus Rath-1/+1
2018-10-16Bump minimum Meson versionNikolaus Rath-1/+1
According to user reports (https://github.com/libfuse/libfuse/pull/300), we need at least version 0.42.
2018-09-28Add build options for utils and examplesMartin Blanchard-3/+8
Allow skipping utils build & installation (-Dutils=false) and examples build (-Dexamples=false). By default behaviour is unchanged (both are true: utils and examples get build).
2018-08-31Released 3.2.6Nikolaus Rath-1/+1
2018-08-25Make meson build scripts subprojects friendlyMartin Blanchard-5/+5
Multiple meson build scripts improvements including: * Bump meson requirement to 0.40.1 (0.40 already required) * Declare a dependency object for main library * Stop using add_global_arguments() * Various minor style fixes
2018-07-24Released 3.2.5Nikolaus Rath-1/+1
2018-07-11Released 3.2.4Nikolaus Rath-1/+1
2018-07-04Use triple quotes for multiline string.Nikolaus Rath-2/+2
Single quotes will become an error in a future meson release.
2018-05-11Released 3.2.3Nikolaus Rath-1/+1
2018-03-28Fix build error on DragonFlyBSD (sync with other *BSD) (#240)Tomohiro Kusumi-1/+1
DragonFlyBSD has no "bsd" in uname, so add 'dragonfly' to conditionals. -- e.g. uname(1) in DragonFlyBSD [root@ ~]# uname DragonFly [root@ ~]# python -c "import sys; print(sys.platform)" dragonfly5
2017-11-14Released 3.2.1Nikolaus Rath-1/+1
2017-08-24Add idle_threads mount option.Joseph Dodge-1/+1
2017-08-22Use 'buildtype' to set debug/optimization optionsNikolaus Rath-2/+2
Until now, running `mesonconf -D buildtype=debug` didn't have any effect - which was confusing.
2017-08-08Fix FreeBSD platform detection.Nikolaus Rath-1/+1
2017-08-06Released 3.1.1Nikolaus Rath-1/+1
2017-08-03Fix FreeBSD detection in meson.buildNikolaus Rath-2/+2
2017-08-03FreeBSD: do not build utilitiesBaptiste Daroussin-1/+4
2017-08-03Produce more helpful message on OS-X and Windows.Nikolaus Rath-0/+10
Fixes: #186.
2017-07-08Added public fuse_lib_help(), bumped minor versionNikolaus Rath-1/+1
2017-07-07Don't use emacs' python-mode for meson filesNikolaus Rath-3/+0
There is a proper meson-mode now.
2017-05-24Released libfuse 3.0.2Nikolaus Rath-1/+1
2017-04-10Build tests by default.Nikolaus Rath-1/+1