1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
remove_definitions(-DRDKIT_GRAPHMOL_BUILD)
add_definitions(-DRDKIT_FILEPARSERS_BUILD)
if(RDK_BUILD_COORDGEN_SUPPORT)
set (maesupplier MaeMolSupplier.cpp)
set (maeparser_var maeparser)
else()
set (maesupplier "")
set (maeparser_var "")
endif()
if(RDK_USE_BOOST_REGEX)
add_definitions(-DRDKIT_USE_BOOST_REGEX)
find_package(Boost 1.58.0 COMPONENTS regex REQUIRED)
set(regex_lib Boost::regex)
endif()
rdkit_library(FileParsers
Mol2FileParser.cpp
MolFileParser.cpp MolFileStereochem.cpp MolFileWriter.cpp
ForwardSDMolSupplier.cpp SDMolSupplier.cpp SDWriter.cpp
SmilesMolSupplier.cpp SmilesWriter.cpp
TDTMolSupplier.cpp TDTWriter.cpp
TplFileParser.cpp TplFileWriter.cpp
PDBParser.cpp PDBWriter.cpp PDBSupplier.cpp
${maesupplier}
ProximityBonds.cpp
SequenceParsers.cpp SequenceWriters.cpp
SVGParser.cpp
LINK_LIBRARIES Depictor SmilesParse GraphMol ${maeparser_var} ${regex_lib})
rdkit_headers(FileParsers.h
FileParserUtils.h
MolFileStereochem.h
MolSupplier.h
MolWriters.h
SequenceParsers.h SequenceWriters.h
DEST GraphMol/FileParsers)
rdkit_test(fileParsersTest1 test1.cpp
LINK_LIBRARIES FileParsers SmilesParse
SubstructMatch GraphMol RDGeneral RDGeometryLib ${maeparser_var})
if(RDK_BUILD_TEST_GZIP)
find_package(Boost 1.56.0 COMPONENTS system iostreams REQUIRED)
set (link_iostreams ${Boost_LIBRARIES})
add_definitions("-DTEST_GZIP_SD")
if (NOT Boost_USE_STATIC_LIBS)
add_definitions("-DBOOST_IOSTREAMS_DYN_LINK")
endif()
else()
set (link_iostreams "")
endif()
rdkit_test(testMolSupplier testMolSupplier.cpp
LINK_LIBRARIES FileParsers SmilesParse SubstructMatch
GraphMol RDGeneral RDGeometryLib ${link_iostreams})
rdkit_test(testMolWriter testMolWriter.cpp LINK_LIBRARIES FileParsers SmilesParse GraphMol RDGeneral RDGeometryLib )
rdkit_test(testTplParser testTpls.cpp LINK_LIBRARIES FileParsers SmilesParse GraphMol RDGeneral RDGeometryLib )
rdkit_test(testMol2ToMol testMol2ToMol.cpp LINK_LIBRARIES FileParsers SmilesParse GraphMol RDGeneral RDGeometryLib )
rdkit_test(testSequence testSequence.cpp LINK_LIBRARIES FileParsers SmilesParse GraphMol RDGeneral RDGeometryLib )
rdkit_test(testExtendedStereoParsing testExtendedStereoParsing.cpp
LINK_LIBRARIES FileParsers Depictor GraphMol RDGeneral RDGeometryLib )
rdkit_catch_test(fileParsersCatchTest catch_tests.cpp LINK_LIBRARIES FileParsers SmilesParse GraphMol RDGeneral RDGeometryLib )
|