# -*- mode: cmake; -*-
#

## add the CPPUNIT stuff
include_directories(${CPPUNIT_INCLUDE_DIRS})
link_directories(${CPPUNIT_LIBRARY_DIRS})

include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})

include_directories(${${PROJECT_NAME}_SOURCE_DIR})
include_directories(${${PROJECT_NAME}_SOURCE_DIR}/kernel)
include_directories(${${PROJECT_NAME}_SOURCE_DIR}/Singular)
include_directories(${${PROJECT_NAME}_SOURCE_DIR}/omalloc)
include_directories(${${PROJECT_NAME}_SOURCE_DIR}/factory)

link_directories(${${PROJECT_NAME}_SOURCE_DIR}/x86_64-Linux/lib/)
link_directories(${${PROJECT_NAME}_SOURCE_DIR}/kernel)
link_directories(${${PROJECT_NAME}_SOURCE_DIR}/Singular)

file(GLOB test_srcs "test_*.cpp" )
file(GLOB test_hdrs "*.hpp")

add_library(Singular-test ${test_hdrs} ${test_srcs} utils.cpp)
target_link_libraries(Singular-test
  cppunit
  ${${PROJECT_NAME}_SOURCE_DIR}/Singular/libsingular.a
  ${${PROJECT_NAME}_SOURCE_DIR}/Singular/libsingular-tesths.o
  gmp readline
  ${CPPUNIT_STATIC_LIBRARIES}
  )

#add_executable(Singular_test_suite ${CMAKE_CURRENT_SOURCE_DIR}/../main.cpp)
#target_link_libraries(Singular_test_suite Singular-test)

# adding the tests
#add_test(Singular_test_suite ${CMAKE_CURRENT_BINARY_DIR}/Singular_test_suite)
