1b8e219fc3f58742c82cd5ef6b992ee4b9b7ca4a
[alexxy/gromacs.git] / src / mdlib / CMakeLists.txt
1
2 file(GLOB MDLIB_SOURCES *.c)
3
4 # Files called xxx_test.c are test drivers with a main() function for 
5 # module xxx.c, so they should not be included in the library
6
7 if(NOT GMX_FFT_FFTPACK)
8 list(REMOVE_ITEM MDLIB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/fftpack.c)
9 endif()
10
11 add_library(md ${MDLIB_SOURCES})
12 target_link_libraries(md gmx ${GMX_EXTRA_LIBRARIES} ${FFT_LIBRARIES} ${XML_LIBRARIES} ${OpenMP_SHARED_LINKER_FLAGS})
13 set_target_properties(md PROPERTIES OUTPUT_NAME "md${GMX_LIBS_SUFFIX}" SOVERSION ${SOVERSION} INSTALL_NAME_DIR "${LIB_INSTALL_DIR}"
14     COMPILE_FLAGS "${OpenMP_C_FLAGS}")
15
16 install(TARGETS md DESTINATION ${LIB_INSTALL_DIR} COMPONENT libraries)
17
18 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libmd.pc.cmakein ${CMAKE_CURRENT_BINARY_DIR}/libmd.pc @ONLY)
19 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libmd.pc
20         DESTINATION ${LIB_INSTALL_DIR}/pkgconfig
21         RENAME "libmd${GMX_LIBS_SUFFIX}.pc"
22         COMPONENT development)