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
	FileHandle.cpp FileHandle.h HashValue.h HexEncoder.cpp HexEncoder.h
	HexDecoder.cpp HexDecoder.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 SHA1.cpp SHA1.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
)
