Bits.h \
CallOnce.h \
Checksum.h \
+ ClockGettimeWrappers.h \
ConcurrentSkipList.h \
ConcurrentSkipList-inl.h \
ConditionallyExistent.h \
detail/Futex.h \
detail/GroupVarintDetail.h \
detail/IPAddress.h \
+ detail/IPAddressSource.h \
detail/Malloc.h \
detail/MemoryIdler.h \
detail/MPMCPipelineDetail.h \
DynamicConverter.h \
dynamic.h \
dynamic-inl.h \
+ Enumerate.h \
Exception.h \
+ ExceptionString.h \
ExceptionWrapper.h \
Executor.h \
EvictingCacheMap.h \
+ experimental/AsymmetricMemoryBarrier.h \
experimental/AutoTimer.h \
experimental/Bits.h \
experimental/BitVectorCoding.h \
experimental/EventCount.h \
experimental/Instructions.h \
experimental/bser/Bser.h \
- fibers/AddTasks.h \
- fibers/AddTasks-inl.h \
- fibers/Baton.h \
- fibers/Baton-inl.h \
- fibers/BoostContextCompatibility.h \
- fibers/EventBaseLoopController.h \
- fibers/EventBaseLoopController-inl.h \
- fibers/Fiber.h \
- fibers/Fiber-inl.h \
- fibers/FiberManager.h \
- fibers/FiberManager-inl.h \
- fibers/FiberManagerMap.h \
- fibers/ForEach.h \
- fibers/ForEach-inl.h \
- fibers/GenericBaton.h \
- fibers/GuardPageAllocator.h \
- fibers/LoopController.h \
- fibers/Promise.h \
- fibers/Promise-inl.h \
- fibers/SimpleLoopController.h \
- fibers/TimedMutex.h \
- fibers/TimedMutex-inl.h \
- fibers/TimeoutController.h \
- fibers/traits.h \
- fibers/WhenN.h \
- fibers/WhenN-inl.h \
experimental/FunctionScheduler.h \
experimental/FutureDAG.h \
experimental/io/FsUtil.h \
io/async/AsyncSocketBase.h \
io/async/AsyncSSLSocket.h \
io/async/AsyncSocketException.h \
+ io/async/DecoratedAsyncTransportWrapper.h \
io/async/DelayedDestructionBase.h \
io/async/DelayedDestruction.h \
io/async/EventBase.h \
io/async/SSLContext.h \
io/async/ScopedEventBaseThread.h \
io/async/TimeoutManager.h \
+ io/async/WriteChainAsyncTransportWrapper.h \
io/async/test/AsyncSSLSocketTest.h \
io/async/test/BlockingSocket.h \
io/async/test/MockAsyncSocket.h \
Lazy.h \
LifoSem.h \
Likely.h \
+ LockTraits.h \
+ LockTraitsBoost.h \
Logging.h \
MacAddress.h \
+ MallctlHelper.h \
Malloc.h \
MapUtil.h \
Memory.h \
PicoSpinLock.h \
Portability.h \
portability/Asm.h \
+ portability/Atomic.h \
portability/Builtins.h \
portability/Config.h \
portability/Constexpr.h \
portability/IOVec.h \
portability/Libgen.h \
portability/Malloc.h \
+ portability/Math.h \
portability/Memory.h \
portability/PThread.h \
portability/Sockets.h \
portability/String.h \
portability/Syslog.h \
portability/SysFile.h \
+ portability/SysMembarrier.h \
portability/SysMman.h \
portability/SysResource.h \
portability/SysStat.h \
SpinLock.h \
SpookyHashV1.h \
SpookyHashV2.h \
+ ssl/OpenSSLHash.h \
stats/BucketedTimeSeries-defs.h \
stats/BucketedTimeSeries.h \
stats/Histogram-defs.h \
stats/MultiLevelTimeSeries.h \
stats/TimeseriesHistogram-defs.h \
stats/TimeseriesHistogram.h \
+ stop_watch.h \
String.h \
String-inl.h \
Subprocess.h \
EscapeTables.cpp \
Format.cpp \
FormatTables.cpp \
+ MallctlHelper.cpp \
StringBase.cpp \
String.cpp \
Unicode.cpp
libfolly_la_SOURCES = \
+ Assume.cpp \
Bits.cpp \
Checksum.cpp \
+ ClockGettimeWrappers.cpp \
detail/CacheLocality.cpp \
+ detail/IPAddress.cpp \
dynamic.cpp \
File.cpp \
FileUtil.cpp \
portability/Stdlib.cpp \
portability/String.cpp \
portability/SysFile.cpp \
+ portability/SysMembarrier.cpp \
portability/SysMman.cpp \
portability/SysResource.cpp \
portability/SysStat.cpp \
SocketAddress.cpp \
SpookyHashV1.cpp \
SpookyHashV2.cpp \
+ ssl/OpenSSLHash.cpp \
stats/Instantiations.cpp \
Subprocess.cpp \
ThreadCachedArena.cpp \
TimeoutQueue.cpp \
Uri.cpp \
Version.cpp \
+ experimental/AsymmetricMemoryBarrier.cpp \
experimental/bser/Dump.cpp \
experimental/bser/Load.cpp \
experimental/DynamicParser.cpp \
- fibers/Baton.cpp \
- fibers/Fiber.cpp \
- fibers/FiberManager.cpp \
- fibers/FiberManagerMap.cpp \
- fibers/GuardPageAllocator.cpp \
- fibers/TimeoutController.cpp \
experimental/FunctionScheduler.cpp \
experimental/io/FsUtil.cpp \
experimental/JSONSchema.cpp \
libfollybase_la_SOURCES += detail/FunctionalExcept.cpp
endif
+if HAVE_BOOST_CONTEXT
+nobase_follyinclude_HEADERS += \
+ fibers/AddTasks.h \
+ fibers/AddTasks-inl.h \
+ fibers/Baton.h \
+ fibers/Baton-inl.h \
+ fibers/BoostContextCompatibility.h \
+ fibers/EventBaseLoopController.h \
+ fibers/EventBaseLoopController-inl.h \
+ fibers/Fiber.h \
+ fibers/Fiber-inl.h \
+ fibers/FiberManager.h \
+ fibers/FiberManager-inl.h \
+ fibers/FiberManagerMap.h \
+ fibers/ForEach.h \
+ fibers/ForEach-inl.h \
+ fibers/GenericBaton.h \
+ fibers/GuardPageAllocator.h \
+ fibers/LoopController.h \
+ fibers/Promise.h \
+ fibers/Promise-inl.h \
+ fibers/SimpleLoopController.h \
+ fibers/TimedMutex.h \
+ fibers/TimedMutex-inl.h \
+ fibers/TimeoutController.h \
+ fibers/traits.h \
+ fibers/WhenN.h \
+ fibers/WhenN-inl.h
+
+libfolly_la_SOURCES += \
+ fibers/Baton.cpp \
+ fibers/Fiber.cpp \
+ fibers/FiberManager.cpp \
+ fibers/FiberManagerMap.cpp \
+ fibers/GuardPageAllocator.cpp \
+ fibers/TimeoutController.cpp
+endif
+
libfollybase_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LT_VERSION)
libfolly_la_LIBADD = libfollybase.la
libfollybenchmark_la_SOURCES = Benchmark.cpp
libfollybenchmark_la_LIBADD = libfolly.la
libfollybenchmark_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LT_VERSION)
+
+# install pkg-config metadata file
+pkgconfigdir = $(libdir)/pkgconfig
+nodist_pkgconfig_DATA = libfolly.pc