# HG changeset patch # User Christoph Junghans # Date 1362765945 25200 # Branch stable # Node ID 0a8664d9ed8f8279709266d311553cc1138709e4 # Parent 1234c5028e9d1488bbe16d1af7cdef7ea42e9eef link pthreads into libvotca_csg to make it DSO confrom diff -r 1234c5028e9d -r 0a8664d9ed8f CMakeLists.txt --- a/CMakeLists.txt Thu Aug 25 15:41:29 2011 +0200 +++ b/CMakeLists.txt Fri Mar 08 11:05:45 2013 -0700 @@ -46,6 +46,8 @@ ######################################################################## #Find external packages ######################################################################## +find_package(Threads REQUIRED) +set(THREAD_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) find_package(TXT2TAGS) option(EXTERNAL_BOOST "Use external boost" ON) if (EXTERNAL_BOOST) diff -r 1234c5028e9d -r 0a8664d9ed8f src/libcsg/CMakeLists.txt --- a/src/libcsg/CMakeLists.txt Thu Aug 25 15:41:29 2011 +0200 +++ b/src/libcsg/CMakeLists.txt Fri Mar 08 11:05:45 2013 -0700 @@ -49,7 +49,7 @@ add_library(votca_csg ${VOTCA_SOURCES} ${GMX_SOURCES} ${IO_SOURCES}) add_dependencies(votca_csg hgversion) set_target_properties(votca_csg PROPERTIES SOVERSION ${SOVERSION}) -target_link_libraries(votca_csg ${VOTCA_TOOLS_LIBRARIES} ${GROMACS_LIBRARIES} ${BOOST_LIBRARIES}) +target_link_libraries(votca_csg ${VOTCA_TOOLS_LIBRARIES} ${GROMACS_LIBRARIES} ${BOOST_LIBRARIES} ${THREAD_LIBRARIES}) install(TARGETS votca_csg LIBRARY DESTINATION ${LIB} ARCHIVE DESTINATION ${LIB}) configure_file(libvotca_csg.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libvotca_csg.pc @ONLY) diff -r 1234c5028e9d -r 0a8664d9ed8f src/libcsg/libvotca_csg.pc.in --- a/src/libcsg/libvotca_csg.pc.in Thu Aug 25 15:41:29 2011 +0200 +++ b/src/libcsg/libvotca_csg.pc.in Fri Mar 08 11:05:45 2013 -0700 @@ -7,6 +7,6 @@ URL: http://www.votca.org Version: @VERSION@ Requires: libvotca_tools @GROMACS_PKG@ @BOOST_PKG@ -Libs: -L${libdir} -lvotca_csg @BOOST_LIBS_PKG@ +Libs: -L${libdir} -lvotca_csg @BOOST_LIBS_PKG@ @THREAD_LIBRARIES@ Libs.private: -lm Cflags: -I${includedir} @BOOST_CFLAGS_PKG@