Files
rdkit/Code/DataStructs/CMakeLists.txt
Greg Landrum 2907166444 Add a MultiFPBReader class (#909)
* first pass at a MultiFPBReader in c++
includes initial tests

* first pass at multi-threading; untested

* add multi-threaded test

* multi-threaded tversky

* add multi-threaded contains searches

* allow FPBReader::init() to be called multiple times

* add a cleanup() method to clear out whatever memory we are using

* allow the init() call to be pushed to search-time;
this allows calls to the contained init() methods to be run in separate threads

* make ownership of FPBReader pointers optional
add addReader() method

* Add MultiFPBReader python wrapper

* support multi-threaded initOnSearch

* add a couple of more tests
2016-05-29 09:38:14 -04:00

36 lines
1.0 KiB
CMake

if(RDK_OPTIMIZE_NATIVE)
ADD_DEFINITIONS("-DUSE_BUILTIN_POPCOUNT")
endif()
rdkit_library(DataStructs
BitVect.cpp SparseBitVect.cpp ExplicitBitVect.cpp Utils.cpp
base64.cpp BitOps.cpp DiscreteDistMat.cpp
DiscreteValueVect.cpp FPBReader.cpp MultiFPBReader.cpp
LINK_LIBRARIES RDGeneral)
rdkit_headers(base64.h
BitOps.h
BitVect.h
BitVects.h
BitVectUtils.h
DatastructsException.h
DiscreteDistMat.h
DiscreteValueVect.h
ExplicitBitVect.h
SparseBitVect.h
SparseIntVect.h
FPBReader.h
MultiFPBReader.h
DEST DataStructs)
rdkit_test(testDataStructs testDatastructs.cpp
LINK_LIBRARIES DataStructs RDGeneral)
rdkit_test(testFPB testFPB.cpp
LINK_LIBRARIES DataStructs RDGeneral)
rdkit_test(testMultiFPB testMultiFPB.cpp
LINK_LIBRARIES DataStructs RDGeneral)
add_subdirectory(Wrap)