Browse Source

Move 3rd party libraries to "vendored" directory

pull/1502/merge
Antonio SJ Musumeci 1 week ago
committed by trapexit
parent
commit
8f1ef59770
  1. 13
      Makefile
  2. 2
      src/fs_inode.cpp
  3. 2
      src/fs_mount.cpp
  4. 4
      src/hashset.hpp
  5. 4
      src/mergerfs_collect_info.cpp
  6. 2
      src/mergerfs_fsck.cpp
  7. 2
      src/rnd.cpp
  8. 2
      tests/tests.cpp
  9. 0
      vendored/CLI11/CLI11.hpp
  10. 0
      vendored/acutest/acutest.h
  11. 0
      vendored/boost/assert.hpp
  12. 0
      vendored/boost/assert/source_location.hpp
  13. 0
      vendored/boost/config.hpp
  14. 0
      vendored/boost/config/abi/borland_prefix.hpp
  15. 0
      vendored/boost/config/abi/borland_suffix.hpp
  16. 0
      vendored/boost/config/abi/msvc_prefix.hpp
  17. 0
      vendored/boost/config/abi/msvc_suffix.hpp
  18. 0
      vendored/boost/config/abi_prefix.hpp
  19. 0
      vendored/boost/config/abi_suffix.hpp
  20. 0
      vendored/boost/config/assert_cxx03.hpp
  21. 0
      vendored/boost/config/assert_cxx11.hpp
  22. 0
      vendored/boost/config/assert_cxx14.hpp
  23. 0
      vendored/boost/config/assert_cxx17.hpp
  24. 0
      vendored/boost/config/assert_cxx20.hpp
  25. 0
      vendored/boost/config/assert_cxx23.hpp
  26. 0
      vendored/boost/config/assert_cxx98.hpp
  27. 0
      vendored/boost/config/auto_link.hpp
  28. 0
      vendored/boost/config/compiler/borland.hpp
  29. 0
      vendored/boost/config/compiler/clang.hpp
  30. 0
      vendored/boost/config/compiler/clang_version.hpp
  31. 0
      vendored/boost/config/compiler/codegear.hpp
  32. 0
      vendored/boost/config/compiler/comeau.hpp
  33. 0
      vendored/boost/config/compiler/common_edg.hpp
  34. 0
      vendored/boost/config/compiler/compaq_cxx.hpp
  35. 0
      vendored/boost/config/compiler/cray.hpp
  36. 0
      vendored/boost/config/compiler/diab.hpp
  37. 0
      vendored/boost/config/compiler/digitalmars.hpp
  38. 0
      vendored/boost/config/compiler/gcc.hpp
  39. 0
      vendored/boost/config/compiler/gcc_xml.hpp
  40. 0
      vendored/boost/config/compiler/greenhills.hpp
  41. 0
      vendored/boost/config/compiler/hp_acc.hpp
  42. 0
      vendored/boost/config/compiler/intel.hpp
  43. 0
      vendored/boost/config/compiler/kai.hpp
  44. 0
      vendored/boost/config/compiler/metrowerks.hpp
  45. 0
      vendored/boost/config/compiler/mpw.hpp
  46. 0
      vendored/boost/config/compiler/nvcc.hpp
  47. 0
      vendored/boost/config/compiler/pathscale.hpp
  48. 0
      vendored/boost/config/compiler/pgi.hpp
  49. 0
      vendored/boost/config/compiler/sgi_mipspro.hpp
  50. 0
      vendored/boost/config/compiler/sunpro_cc.hpp
  51. 0
      vendored/boost/config/compiler/vacpp.hpp
  52. 0
      vendored/boost/config/compiler/visualc.hpp
  53. 0
      vendored/boost/config/compiler/xlcpp.hpp
  54. 0
      vendored/boost/config/compiler/xlcpp_zos.hpp
  55. 0
      vendored/boost/config/detail/cxx_composite.hpp
  56. 0
      vendored/boost/config/detail/posix_features.hpp
  57. 0
      vendored/boost/config/detail/select_compiler_config.hpp
  58. 0
      vendored/boost/config/detail/select_platform_config.hpp
  59. 0
      vendored/boost/config/detail/select_stdlib_config.hpp
  60. 0
      vendored/boost/config/detail/suffix.hpp
  61. 0
      vendored/boost/config/header_deprecated.hpp
  62. 0
      vendored/boost/config/helper_macros.hpp
  63. 0
      vendored/boost/config/no_tr1/cmath.hpp
  64. 0
      vendored/boost/config/no_tr1/complex.hpp
  65. 0
      vendored/boost/config/no_tr1/functional.hpp
  66. 0
      vendored/boost/config/no_tr1/memory.hpp
  67. 0
      vendored/boost/config/no_tr1/utility.hpp
  68. 0
      vendored/boost/config/platform/aix.hpp
  69. 0
      vendored/boost/config/platform/amigaos.hpp
  70. 0
      vendored/boost/config/platform/beos.hpp
  71. 0
      vendored/boost/config/platform/bsd.hpp
  72. 0
      vendored/boost/config/platform/cloudabi.hpp
  73. 0
      vendored/boost/config/platform/cray.hpp
  74. 0
      vendored/boost/config/platform/cygwin.hpp
  75. 0
      vendored/boost/config/platform/haiku.hpp
  76. 0
      vendored/boost/config/platform/hpux.hpp
  77. 0
      vendored/boost/config/platform/irix.hpp
  78. 0
      vendored/boost/config/platform/linux.hpp
  79. 0
      vendored/boost/config/platform/macos.hpp
  80. 0
      vendored/boost/config/platform/qnxnto.hpp
  81. 0
      vendored/boost/config/platform/solaris.hpp
  82. 0
      vendored/boost/config/platform/symbian.hpp
  83. 0
      vendored/boost/config/platform/vms.hpp
  84. 0
      vendored/boost/config/platform/vxworks.hpp
  85. 0
      vendored/boost/config/platform/wasm.hpp
  86. 0
      vendored/boost/config/platform/win32.hpp
  87. 0
      vendored/boost/config/platform/zos.hpp
  88. 0
      vendored/boost/config/pragma_message.hpp
  89. 0
      vendored/boost/config/requires_threads.hpp
  90. 0
      vendored/boost/config/stdlib/dinkumware.hpp
  91. 0
      vendored/boost/config/stdlib/libcomo.hpp
  92. 0
      vendored/boost/config/stdlib/libcpp.hpp
  93. 0
      vendored/boost/config/stdlib/libstdcpp3.hpp
  94. 0
      vendored/boost/config/stdlib/modena.hpp
  95. 0
      vendored/boost/config/stdlib/msl.hpp
  96. 0
      vendored/boost/config/stdlib/roguewave.hpp
  97. 0
      vendored/boost/config/stdlib/sgi.hpp
  98. 0
      vendored/boost/config/stdlib/stlport.hpp
  99. 0
      vendored/boost/config/stdlib/vacpp.hpp
  100. 0
      vendored/boost/config/stdlib/xlcpp_zos.hpp

13
Makefile

@ -120,15 +120,18 @@ override CXXFLAGS += \
-MP -MP
override INC_FLAGS := \ override INC_FLAGS := \
-Isrc \ -Isrc \
-Ilibfuse/include
-Ivendored \
-Ivendored/libfuse/include
override MFS_FLAGS := \ override MFS_FLAGS := \
-DUSE_XATTR=$(USE_XATTR) \ -DUSE_XATTR=$(USE_XATTR) \
-DUGID_USE_RWLOCK=$(UGID_USE_RWLOCK) -DUGID_USE_RWLOCK=$(UGID_USE_RWLOCK)
override TESTS_FLAGS := \ override TESTS_FLAGS := \
-Isrc \ -Isrc \
-Ivendored \
-Ivendored/acutest \
-DTESTS -DTESTS
LIBFUSE := libfuse/$(BUILDDIR)/libfuse.a
LIBFUSE := vendored/libfuse/$(BUILDDIR)/libfuse.a
LDFLAGS ?= LDFLAGS ?=
LDLIBS := \ LDLIBS := \
-lrt \ -lrt \
@ -191,7 +194,7 @@ $(BUILDDIR)/tests: $(BUILDDIR)/mergerfs $(TESTS_OBJS)
.PHONY: libfuse .PHONY: libfuse
$(LIBFUSE): $(LIBFUSE):
libfuse: libfuse:
$(MAKE) -C libfuse
$(MAKE) -C vendored/libfuse
tests: $(BUILDDIR)/tests tests: $(BUILDDIR)/tests
@ -229,7 +232,7 @@ preload: $(BUILDDIR)/preload.so
clean: rpm-clean clean: rpm-clean
$(RM) -rf $(BUILDDIR) $(RM) -rf $(BUILDDIR)
$(FIND) . -name "*~" -delete $(FIND) . -name "*~" -delete
$(MAKE) -C libfuse clean
$(MAKE) -C vendored/libfuse clean
.PHONY: distclean .PHONY: distclean
distclean: clean distclean: clean
@ -250,7 +253,7 @@ install-base: all
.PHONY: install-mount-tools .PHONY: install-mount-tools
install-mount-tools: install-base install-mount-tools: install-base
$(MKDIR) -p "$(INSTALLBINDIR)" $(MKDIR) -p "$(INSTALLBINDIR)"
$(MAKE) -C libfuse install
$(MAKE) -C vendored/libfuse install
.PHONY: install-man .PHONY: install-man
install-man: man/$(MANPAGE) install-man: man/$(MANPAGE)

2
src/fs_inode.cpp

@ -19,7 +19,7 @@
#include "fs_inode.hpp" #include "fs_inode.hpp"
#include "ef.hpp" #include "ef.hpp"
#include "rapidhash.h"
#include "rapidhash/rapidhash.h"
#include <cstdint> #include <cstdint>

2
src/fs_mount.cpp

@ -18,7 +18,7 @@
#include "fs_mount.hpp" #include "fs_mount.hpp"
#include "subprocess.hpp"
#include "subprocess/subprocess.hpp"
int int

4
src/hashset.hpp

@ -18,8 +18,8 @@
#pragma once #pragma once
#include "khash.h"
#include "rapidhash.h"
#include "khash/khash.h"
#include "rapidhash/rapidhash.h"
KHASH_SET_INIT_INT64(hashset); KHASH_SET_INIT_INT64(hashset);

4
src/mergerfs_collect_info.cpp

@ -22,11 +22,11 @@
#include "fs_mounts.hpp" #include "fs_mounts.hpp"
#include "fs_unlink.hpp" #include "fs_unlink.hpp"
#include "CLI11.hpp"
#include "CLI11/CLI11.hpp"
#include "fmt/core.h" #include "fmt/core.h"
#include "fmt/ranges.h" #include "fmt/ranges.h"
#include "scope_guard.hpp" #include "scope_guard.hpp"
#include "subprocess.hpp"
#include "subprocess/subprocess.hpp"
#include <stdio.h> #include <stdio.h>

2
src/mergerfs_fsck.cpp

@ -30,7 +30,7 @@
#include "fmt/core.h" #include "fmt/core.h"
#include "fmt/chrono.h" #include "fmt/chrono.h"
#include "CLI11.hpp"
#include "CLI11/CLI11.hpp"
#include "base_types.h" #include "base_types.h"

2
src/rnd.cpp

@ -18,7 +18,7 @@
#include "rnd.hpp" #include "rnd.hpp"
#include "rapidhash.h"
#include "rapidhash/rapidhash.h"
#include <cstdint> #include <cstdint>

2
tests/tests.cpp

@ -1,4 +1,4 @@
#include "acutest.h"
#include "acutest/acutest.h"
#include "config.hpp" #include "config.hpp"
#include "str.hpp" #include "str.hpp"

0
src/CLI11.hpp → vendored/CLI11/CLI11.hpp

0
tests/acutest.h → vendored/acutest/acutest.h

0
src/boost/assert.hpp → vendored/boost/assert.hpp

0
src/boost/assert/source_location.hpp → vendored/boost/assert/source_location.hpp

0
src/boost/config.hpp → vendored/boost/config.hpp

0
src/boost/config/abi/borland_prefix.hpp → vendored/boost/config/abi/borland_prefix.hpp

0
src/boost/config/abi/borland_suffix.hpp → vendored/boost/config/abi/borland_suffix.hpp

0
src/boost/config/abi/msvc_prefix.hpp → vendored/boost/config/abi/msvc_prefix.hpp

0
src/boost/config/abi/msvc_suffix.hpp → vendored/boost/config/abi/msvc_suffix.hpp

0
src/boost/config/abi_prefix.hpp → vendored/boost/config/abi_prefix.hpp

0
src/boost/config/abi_suffix.hpp → vendored/boost/config/abi_suffix.hpp

0
src/boost/config/assert_cxx03.hpp → vendored/boost/config/assert_cxx03.hpp

0
src/boost/config/assert_cxx11.hpp → vendored/boost/config/assert_cxx11.hpp

0
src/boost/config/assert_cxx14.hpp → vendored/boost/config/assert_cxx14.hpp

0
src/boost/config/assert_cxx17.hpp → vendored/boost/config/assert_cxx17.hpp

0
src/boost/config/assert_cxx20.hpp → vendored/boost/config/assert_cxx20.hpp

0
src/boost/config/assert_cxx23.hpp → vendored/boost/config/assert_cxx23.hpp

0
src/boost/config/assert_cxx98.hpp → vendored/boost/config/assert_cxx98.hpp

0
src/boost/config/auto_link.hpp → vendored/boost/config/auto_link.hpp

0
src/boost/config/compiler/borland.hpp → vendored/boost/config/compiler/borland.hpp

0
src/boost/config/compiler/clang.hpp → vendored/boost/config/compiler/clang.hpp

0
src/boost/config/compiler/clang_version.hpp → vendored/boost/config/compiler/clang_version.hpp

0
src/boost/config/compiler/codegear.hpp → vendored/boost/config/compiler/codegear.hpp

0
src/boost/config/compiler/comeau.hpp → vendored/boost/config/compiler/comeau.hpp

0
src/boost/config/compiler/common_edg.hpp → vendored/boost/config/compiler/common_edg.hpp

0
src/boost/config/compiler/compaq_cxx.hpp → vendored/boost/config/compiler/compaq_cxx.hpp

0
src/boost/config/compiler/cray.hpp → vendored/boost/config/compiler/cray.hpp

0
src/boost/config/compiler/diab.hpp → vendored/boost/config/compiler/diab.hpp

0
src/boost/config/compiler/digitalmars.hpp → vendored/boost/config/compiler/digitalmars.hpp

0
src/boost/config/compiler/gcc.hpp → vendored/boost/config/compiler/gcc.hpp

0
src/boost/config/compiler/gcc_xml.hpp → vendored/boost/config/compiler/gcc_xml.hpp

0
src/boost/config/compiler/greenhills.hpp → vendored/boost/config/compiler/greenhills.hpp

0
src/boost/config/compiler/hp_acc.hpp → vendored/boost/config/compiler/hp_acc.hpp

0
src/boost/config/compiler/intel.hpp → vendored/boost/config/compiler/intel.hpp

0
src/boost/config/compiler/kai.hpp → vendored/boost/config/compiler/kai.hpp

0
src/boost/config/compiler/metrowerks.hpp → vendored/boost/config/compiler/metrowerks.hpp

0
src/boost/config/compiler/mpw.hpp → vendored/boost/config/compiler/mpw.hpp

0
src/boost/config/compiler/nvcc.hpp → vendored/boost/config/compiler/nvcc.hpp

0
src/boost/config/compiler/pathscale.hpp → vendored/boost/config/compiler/pathscale.hpp

0
src/boost/config/compiler/pgi.hpp → vendored/boost/config/compiler/pgi.hpp

0
src/boost/config/compiler/sgi_mipspro.hpp → vendored/boost/config/compiler/sgi_mipspro.hpp

0
src/boost/config/compiler/sunpro_cc.hpp → vendored/boost/config/compiler/sunpro_cc.hpp

0
src/boost/config/compiler/vacpp.hpp → vendored/boost/config/compiler/vacpp.hpp

0
src/boost/config/compiler/visualc.hpp → vendored/boost/config/compiler/visualc.hpp

0
src/boost/config/compiler/xlcpp.hpp → vendored/boost/config/compiler/xlcpp.hpp

0
src/boost/config/compiler/xlcpp_zos.hpp → vendored/boost/config/compiler/xlcpp_zos.hpp

0
src/boost/config/detail/cxx_composite.hpp → vendored/boost/config/detail/cxx_composite.hpp

0
src/boost/config/detail/posix_features.hpp → vendored/boost/config/detail/posix_features.hpp

0
src/boost/config/detail/select_compiler_config.hpp → vendored/boost/config/detail/select_compiler_config.hpp

0
src/boost/config/detail/select_platform_config.hpp → vendored/boost/config/detail/select_platform_config.hpp

0
src/boost/config/detail/select_stdlib_config.hpp → vendored/boost/config/detail/select_stdlib_config.hpp

0
src/boost/config/detail/suffix.hpp → vendored/boost/config/detail/suffix.hpp

0
src/boost/config/header_deprecated.hpp → vendored/boost/config/header_deprecated.hpp

0
src/boost/config/helper_macros.hpp → vendored/boost/config/helper_macros.hpp

0
src/boost/config/no_tr1/cmath.hpp → vendored/boost/config/no_tr1/cmath.hpp

0
src/boost/config/no_tr1/complex.hpp → vendored/boost/config/no_tr1/complex.hpp

0
src/boost/config/no_tr1/functional.hpp → vendored/boost/config/no_tr1/functional.hpp

0
src/boost/config/no_tr1/memory.hpp → vendored/boost/config/no_tr1/memory.hpp

0
src/boost/config/no_tr1/utility.hpp → vendored/boost/config/no_tr1/utility.hpp

0
src/boost/config/platform/aix.hpp → vendored/boost/config/platform/aix.hpp

0
src/boost/config/platform/amigaos.hpp → vendored/boost/config/platform/amigaos.hpp

0
src/boost/config/platform/beos.hpp → vendored/boost/config/platform/beos.hpp

0
src/boost/config/platform/bsd.hpp → vendored/boost/config/platform/bsd.hpp

0
src/boost/config/platform/cloudabi.hpp → vendored/boost/config/platform/cloudabi.hpp

0
src/boost/config/platform/cray.hpp → vendored/boost/config/platform/cray.hpp

0
src/boost/config/platform/cygwin.hpp → vendored/boost/config/platform/cygwin.hpp

0
src/boost/config/platform/haiku.hpp → vendored/boost/config/platform/haiku.hpp

0
src/boost/config/platform/hpux.hpp → vendored/boost/config/platform/hpux.hpp

0
src/boost/config/platform/irix.hpp → vendored/boost/config/platform/irix.hpp

0
src/boost/config/platform/linux.hpp → vendored/boost/config/platform/linux.hpp

0
src/boost/config/platform/macos.hpp → vendored/boost/config/platform/macos.hpp

0
src/boost/config/platform/qnxnto.hpp → vendored/boost/config/platform/qnxnto.hpp

0
src/boost/config/platform/solaris.hpp → vendored/boost/config/platform/solaris.hpp

0
src/boost/config/platform/symbian.hpp → vendored/boost/config/platform/symbian.hpp

0
src/boost/config/platform/vms.hpp → vendored/boost/config/platform/vms.hpp

0
src/boost/config/platform/vxworks.hpp → vendored/boost/config/platform/vxworks.hpp

0
src/boost/config/platform/wasm.hpp → vendored/boost/config/platform/wasm.hpp

0
src/boost/config/platform/win32.hpp → vendored/boost/config/platform/win32.hpp

0
src/boost/config/platform/zos.hpp → vendored/boost/config/platform/zos.hpp

0
src/boost/config/pragma_message.hpp → vendored/boost/config/pragma_message.hpp

0
src/boost/config/requires_threads.hpp → vendored/boost/config/requires_threads.hpp

0
src/boost/config/stdlib/dinkumware.hpp → vendored/boost/config/stdlib/dinkumware.hpp

0
src/boost/config/stdlib/libcomo.hpp → vendored/boost/config/stdlib/libcomo.hpp

0
src/boost/config/stdlib/libcpp.hpp → vendored/boost/config/stdlib/libcpp.hpp

0
src/boost/config/stdlib/libstdcpp3.hpp → vendored/boost/config/stdlib/libstdcpp3.hpp

0
src/boost/config/stdlib/modena.hpp → vendored/boost/config/stdlib/modena.hpp

0
src/boost/config/stdlib/msl.hpp → vendored/boost/config/stdlib/msl.hpp

0
src/boost/config/stdlib/roguewave.hpp → vendored/boost/config/stdlib/roguewave.hpp

0
src/boost/config/stdlib/sgi.hpp → vendored/boost/config/stdlib/sgi.hpp

0
src/boost/config/stdlib/stlport.hpp → vendored/boost/config/stdlib/stlport.hpp

0
src/boost/config/stdlib/vacpp.hpp → vendored/boost/config/stdlib/vacpp.hpp

0
src/boost/config/stdlib/xlcpp_zos.hpp → vendored/boost/config/stdlib/xlcpp_zos.hpp

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save