## for convenience #find_package(Qt5 COMPONENTS Widgets OpenGL REQUIRED) find_package(Qt5Widgets REQUIRED) find_package(Qt5OpenGL REQUIRED) set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED OFF) set(Boost_USE_STATIC_RUNTIME ON) find_package( Boost 1.46.0 COMPONENTS program_options iostreams filesystem ) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) if(CMAKE_COMPILER_IS_GNUCXX) ADD_DEFINITIONS("-fPIC") endif() include_directories( ${Boost_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS} ${RDKIT_INCLUDE_DIR} ${CMAKE_SOURCE_DIR} ) set( RDKitSV_SRCS rdkitsv_main.cc MolDisplay2DWidget.cc RDKitSVMainWindow.cc RDKitSVPanel.cc RDKitSVSettings.cc QTGet2Strings.cc QT4SelectItems.cc ) set( RDKitSV_INCS MolDisplay2DWidget.H RDKitSVMainWindow.H RDKitSVPanel.H RDKitSVSettings.H QTGet2Strings.H QT4SelectItems.H ) set( LIBS ${Qt5Widgets_LIBRARIES} ${Qt5OpenGL_LIBRARIES} ${Boost_LIBRARIES} ${RDKit_THREAD_LIBS} FileParsers SmilesParse Depictor RDGeometryLib RDGeneral SubstructMatch Subgraphs GraphMol RDGeometryLib z ) add_executable( rdkitsv ${RDKitSV_SRCS} ${RDKitSV_MOC_SRCS} ${RDKitSV_INCS} ) target_link_libraries( rdkitsv MolDraw2D ${LIBS} )