Merge release-4-6 into master
[alexxy/gromacs.git] / src / testutils / CMakeLists.txt
1 set(TESTUTILS_HAVE_REFDATA FALSE)
2 set(COMMON_SOURCES datapath.cpp refdata-common.cpp testoptions.cpp)
3 if (GMX_USE_GTEST AND LIBXML2_FOUND)
4     include_directories(${GTEST_INCLUDE_DIRS})
5     list(APPEND COMMON_SOURCES refdata.cpp)
6     set(TESTUTILS_HAVE_REFDATA TRUE)
7     add_definitions(-DTESTUTILS_HAVE_REFDATA)
8 endif ()
9
10 add_library(testutils STATIC ${COMMON_SOURCES})
11 set(TESTUTILS_LIBS testutils)
12 target_link_libraries(testutils libgromacs)
13 if (TESTUTILS_HAVE_REFDATA)
14     list(APPEND TESTUTILS_LIBS ${GTEST_LIBRARIES} ${LIBXML2_LIBRARIES})
15     target_link_libraries(testutils ${GTEST_LIBRARIES} ${LIBXML2_LIBRARIES})
16 endif ()
17
18 set(TESTUTILS_DIR ${CMAKE_CURRENT_SOURCE_DIR})
19 set(TESTUTILS_DIR ${TESTUTILS_DIR} PARENT_SCOPE)
20 set(TESTUTILS_LIBS ${TESTUTILS_LIBS} PARENT_SCOPE)
21 set(TESTUTILS_HAVE_REFDATA ${TESTUTILS_HAVE_REFDATA} PARENT_SCOPE)
22
23 add_subdirectory(tests)