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 )