PROJECT(foundation)

ADD_LIBRARY (
	foundation STATIC
	ArraySize.h NonCopyable.h OutputFunction.h
	IntrusiveList.h IntrusivePtr.h AssertException.cpp AssertException.h
	Observer.h AtomicOps.cpp AtomicOps.h AtomicOpsConfig.h AtomicCounter.h
	RefCounter.h NullRefCounter.h AutoClosingSAP.h RefCountableSAP.h
	LockAdapter.h MtGuard.h Flags.h FlagOps.h SynchFactory.cpp SynchFactory.h
	DataChunk.cpp DataChunk.h BString.cpp BString.h BStringPOD.h
	SplittableBuffer.cpp SplittableBuffer.h
	BSInputStreamBuf.cpp BSInputStreamBuf.h BSInputStream.cpp BSInputStream.h
	SBOutStreamBuf.cpp SBOutStreamBuf.h SBOutStream.cpp SBOutStream.h
	InsensitiveEqual.h InsensitiveLess.h  ReadWriteSingleton.h
	RefCountable.h ScopedDecInc.h ScopedIncDec.h SharedPtr.h StrongPtr.h WeakPtr.h
	StringUtils.cpp StringUtils.h Tag.h TimeDelta.h TimeStamp.h
	MonotonicTimer.cpp MonotonicTimer.h Verify.h
)
