generate_fingerprint_tables_LDADD = libfollybase.la
noinst_LTLIBRARIES = \
+ libfollybasesse42.la \
libfollybase.la
lib_LTLIBRARIES = \
Baton.h \
Benchmark.h \
Bits.h \
+ CachelinePadded.h \
CallOnce.h \
Checksum.h \
ClockGettimeWrappers.h \
detail/BitIteratorDetail.h \
detail/BitsDetail.h \
detail/CacheLocality.h \
+ detail/CachelinePaddedImpl.h \
detail/ChecksumDetail.h \
detail/DiscriminatedPtrDetail.h \
detail/ExceptionWrapper.h \
detail/FileUtilDetail.h \
detail/FingerprintPolynomial.h \
- detail/FunctionalExcept.h \
detail/Futex.h \
detail/GroupVarintDetail.h \
detail/IPAddress.h \
detail/StaticSingletonManager.h \
detail/Stats.h \
detail/ThreadLocalDetail.h \
+ detail/TryDetail.h \
detail/TurnSequencer.h \
detail/UncaughtExceptionCounter.h \
Demangle.h \
experimental/JSONSchema.h \
experimental/LockFreeRingBuffer.h \
experimental/NestedCommandLineApp.h \
+ experimental/observer/detail/Core.h \
+ experimental/observer/detail/GraphCycleDetector.h \
+ experimental/observer/detail/ObserverManager.h \
+ experimental/observer/detail/Observer-pre.h \
+ experimental/observer/Observable.h \
+ experimental/observer/Observable-inl.h \
+ experimental/observer/Observer.h \
+ experimental/observer/Observer-inl.h \
+ experimental/observer/SimpleObservable.h \
+ experimental/observer/SimpleObservable-inl.h \
experimental/ProgramOptions.h \
experimental/ReadMostlySharedPtr.h \
experimental/symbolizer/Elf.h \
+ experimental/symbolizer/Elf-inl.h \
experimental/symbolizer/ElfCache.h \
experimental/symbolizer/Dwarf.h \
experimental/symbolizer/LineReader.h \
experimental/symbolizer/SignalHandler.h \
- experimental/symbolizer/StackTrace.cpp \
+ experimental/symbolizer/StackTrace.h \
experimental/symbolizer/Symbolizer.h \
experimental/Select64.h \
experimental/StringKeyedCommon.h \
+ experimental/StringKeyedMap.h \
+ experimental/StringKeyedSet.h \
experimental/StringKeyedUnorderedMap.h \
experimental/StringKeyedUnorderedSet.h \
experimental/TestUtil.h \
MallctlHelper.h \
Malloc.h \
MapUtil.h \
+ Math.h \
Memory.h \
MemoryMapping.h \
MicroSpinLock.h \
Optional.h \
PackedSyncPtr.h \
Padded.h \
+ Partial.h \
PicoSpinLock.h \
Portability.h \
portability/Asm.h \
portability/Atomic.h \
+ portability/BitsFunctexcept.h \
portability/Builtins.h \
portability/Config.h \
portability/Constexpr.h \
portability/Event.h \
portability/Fcntl.h \
portability/GFlags.h \
+ portability/GMock.h \
+ portability/GTest.h \
portability/IOVec.h \
portability/Libgen.h \
portability/Malloc.h \
portability/SysTypes.h \
portability/SysUio.h \
portability/Time.h \
+ portability/TypeTraits.h \
portability/Windows.h \
portability/Unistd.h \
Preprocessor.h \
Random-inl.h \
Range.h \
RWSpinLock.h \
+ SafeAssert.h \
ScopeGuard.h \
SharedMutex.h \
+ Shell.h \
Singleton.h \
Singleton-inl.h \
SingletonThreadLocal.h \
SpookyHashV1.h \
SpookyHashV2.h \
ssl/OpenSSLHash.h \
+ ssl/SSLSession.h \
+ ssl/detail/OpenSSLVersionFinder.h \
+ ssl/detail/SSLSessionImpl.h \
stats/BucketedTimeSeries-defs.h \
stats/BucketedTimeSeries.h \
stats/Histogram-defs.h \
ThreadLocal.h \
ThreadName.h \
TimeoutQueue.h \
+ TokenBucket.h \
Traits.h \
Try-inl.h \
Try.h \
$(PYTHON) build/generate_varint_tables.py
CLEANFILES += GroupVarintTables.cpp
+libfollybasesse42_la_SOURCES = \
+ detail/RangeSse42.cpp
+
libfollybase_la_SOURCES = \
Conv.cpp \
Demangle.cpp \
detail/RangeCommon.cpp \
- detail/RangeSse42.cpp \
EscapeTables.cpp \
Format.cpp \
FormatTables.cpp \
MallctlHelper.cpp \
+ portability/BitsFunctexcept.cpp \
StringBase.cpp \
String.cpp \
Unicode.cpp
io/async/SSLContext.cpp \
io/async/ScopedEventBaseThread.cpp \
io/async/HHWheelTimer.cpp \
+ io/async/TimeoutManager.cpp \
io/async/test/ScopedBoundPort.cpp \
io/async/test/SocketPair.cpp \
io/async/test/TimeUtil.cpp \
Random.cpp \
SafeAssert.cpp \
SharedMutex.cpp \
+ Shell.cpp \
MicroLock.cpp \
Singleton.cpp \
SocketAddress.cpp \
SpookyHashV1.cpp \
SpookyHashV2.cpp \
ssl/OpenSSLHash.cpp \
+ ssl/detail/SSLSessionImpl.cpp \
stats/Instantiations.cpp \
Subprocess.cpp \
ThreadCachedArena.cpp \
experimental/io/FsUtil.cpp \
experimental/JSONSchema.cpp \
experimental/NestedCommandLineApp.cpp \
+ experimental/observer/detail/Core.cpp \
+ experimental/observer/detail/ObserverManager.cpp \
experimental/ProgramOptions.cpp \
experimental/Select64.cpp \
experimental/TestUtil.cpp
libfollybase_la_SOURCES += detail/MallocImpl.cpp
endif
-if !HAVE_BITS_FUNCTEXCEPT_H
-libfollybase_la_SOURCES += detail/FunctionalExcept.cpp
-endif
-
if HAVE_BOOST_CONTEXT
nobase_follyinclude_HEADERS += \
fibers/AddTasks.h \
fibers/AddTasks-inl.h \
+ fibers/AtomicBatchDispatcher.h \
+ fibers/AtomicBatchDispatcher-inl.h \
fibers/Baton.h \
fibers/Baton-inl.h \
+ fibers/BatchDispatcher.h \
fibers/BoostContextCompatibility.h \
fibers/EventBaseLoopController.h \
fibers/EventBaseLoopController-inl.h \
fibers/Fiber-inl.h \
fibers/FiberManager.h \
fibers/FiberManager-inl.h \
+ fibers/FiberManagerInternal.h \
+ fibers/FiberManagerInternal-inl.h \
fibers/FiberManagerMap.h \
fibers/ForEach.h \
fibers/ForEach-inl.h \
fibers/LoopController.h \
fibers/Promise.h \
fibers/Promise-inl.h \
+ fibers/Semaphore.h \
fibers/SimpleLoopController.h \
fibers/TimedMutex.h \
fibers/TimedMutex-inl.h \
fibers/FiberManager.cpp \
fibers/FiberManagerMap.cpp \
fibers/GuardPageAllocator.cpp \
+ fibers/Semaphore.cpp \
fibers/TimeoutController.cpp
endif
+libfollybasesse42_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LT_VERSION)
+libfollybasesse42_la_CXXFLAGS = -msse4.2
+
+libfollybase_la_LIBADD = libfollybasesse42.la
libfollybase_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LT_VERSION)
libfolly_la_LIBADD = libfollybase.la