mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
cmake cleanup (#6814)
* add RDKIT_CFFI_STATIC option minimallib cmake cleanup * clean up a lot of boost::iostreams nonsense * find_package(boost cleanup * update the swig wrappers * updates to psql * get the Qt demo working again * fix? coordgen * only use std::regex in moldraw2d test this is consistent with the other tests * cleanup the serialization stuff too
This commit is contained in:
@@ -29,9 +29,6 @@ set(swigRDKitLibList "${swigRDKitLibList}"
|
||||
"ForceFieldHelpers;ForceField;EigenSolvers;Optimizer;MolAlign;O3AAlign;"
|
||||
"Alignment;SimDivPickers;RDGeometryLib;RDStreams;RDGeneral;"
|
||||
)
|
||||
#if(RDK_BUILD_COORDGEN_SUPPORT)
|
||||
# set(swigRDKitLibList "${swigRDKitLibList};${RDK_COORDGEN_LIBS}")
|
||||
#endif(RDK_BUILD_COORDGEN_SUPPORT)
|
||||
if(RDK_USE_URF)
|
||||
set(swigRDKitLibList "${swigRDKitLibList};${RDK_URF_LIBS};")
|
||||
endif(RDK_USE_URF)
|
||||
@@ -39,23 +36,7 @@ set(swigRDKitLibs "")
|
||||
foreach(swigRDKitLib ${swigRDKitLibList})
|
||||
set(swigRDKitLibs "${swigRDKitLibs}${swigRDKitLib}${swigRDKitLibSuffix};")
|
||||
endforeach()
|
||||
set(swigRDKitLibs "${swigRDKitLibs}${Boost_SERIALIZATION_LIBRARY};")
|
||||
|
||||
if(RDK_USE_BOOST_IOSTREAMS)
|
||||
ADD_DEFINITIONS("-DRDK_USE_BOOST_IOSTREAMS")
|
||||
if(WIN32)
|
||||
find_package(Boost ${RDK_BOOST_VERSION} COMPONENTS system iostreams REQUIRED)
|
||||
set(swigRDKitLibs "${swigRDKitLibs}${Boost_IOSTREAMS_LIBRARY};${Boost_SYSTEM_LIBRARY};")
|
||||
|
||||
find_package(Boost ${RDK_BOOST_VERSION} COMPONENTS zlib)
|
||||
if(Boost_ZLIB_FOUND)
|
||||
set(swigRDKitLibs "${swigRDKitLibs}${Boost_ZLIB_LIBRARY};")
|
||||
endif()
|
||||
else()
|
||||
find_package(Boost ${RDK_BOOST_VERSION} COMPONENTS system iostreams REQUIRED)
|
||||
set(swigRDKitLibs "${swigRDKitLibs}${Boost_IOSTREAMS_LIBRARY};${Boost_SYSTEM_LIBRARY};")
|
||||
endif()
|
||||
endif(RDK_USE_BOOST_IOSTREAMS)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ SWIG_ADD_LIBRARY(RDKFuncs TYPE MODULE LANGUAGE CSharp SOURCES GraphMolCSharp.i )
|
||||
# as of Oct 2012 using boost 1.51 under at least ubuntu 12.04 we get a
|
||||
# link error if they aren't there.
|
||||
SWIG_LINK_LIBRARIES(RDKFuncs ${RDKit_Wrapper_Libs}
|
||||
${RDKit_THREAD_LIBS} )
|
||||
rdkit_base ${RDKit_THREAD_LIBS} )
|
||||
|
||||
INSTALL(TARGETS RDKFuncs
|
||||
DESTINATION ${CMAKE_CURRENT_SOURCE_DIR} )
|
||||
|
||||
@@ -116,10 +116,7 @@ SWIG_ADD_LIBRARY(GraphMolWrap TYPE MODULE LANGUAGE java SOURCES GraphMolJava.i )
|
||||
# as of Oct 2012 using boost 1.51 under at least ubuntu 12.04 we get a
|
||||
# link error if they aren't there.
|
||||
SWIG_LINK_LIBRARIES(GraphMolWrap ${RDKit_Wrapper_Libs}
|
||||
${Boost_SERIALIZATION_LIBRARY} ${RDKit_THREAD_LIBS})
|
||||
|
||||
MESSAGE("serial: ${Boost_SERIALIZATION_LIBRARY}")
|
||||
MESSAGE("THREAD: ${RDKit_THREAD_LIBS}")
|
||||
rdkit_base ${RDKit_THREAD_LIBS})
|
||||
|
||||
# code adapted from the wrapper code for
|
||||
# GDCM: http://gdcm.svn.sf.net/viewvc/gdcm/trunk/Wrapping/Java/CMakeLists.txt?view=markup
|
||||
|
||||
Reference in New Issue
Block a user