# CMake script for PAPPSOms++ library
# Author: Olivier Langella
# Created: 03/03/2015 from the CMakeLists file of the Bio++ project

#CTEST_OUTPUT_ON_FAILURE=TRUE make test
#make test ARGS="-V"

configure_file (config.h.cmake ${CMAKE_SOURCE_DIR}/test/config.h)
  
    set(ODSSTREAM_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/src")
    set(ODSSTREAM_QT5_LIBRARY "${CMAKE_BINARY_DIR}/src/libodsstream-qt5.so")
    MESSAGE("${lib_name}_LIBRARY -L../src -l${lib_name}")
    MESSAGE("${lib_name}_INCLUDE_DIR ../src/")
    add_library(OdsStream::Core UNKNOWN IMPORTED)
    set_target_properties(OdsStream::Core PROPERTIES
            IMPORTED_LOCATION             "${ODSSTREAM_QT5_LIBRARY}"
            INTERFACE_INCLUDE_DIRECTORIES "${ODSSTREAM_INCLUDE_DIR}"
    )


# File list
SET(CPP_TEST_FILES
  
  )
  

  FIND_PACKAGE( Qt5Core REQUIRED )
  FIND_PACKAGE( Qt5Xml REQUIRED )
  FIND_PACKAGE( Qt5Gui REQUIRED )
  INCLUDE_DIRECTORIES(${QUAZIP_INCLUDE_DIR})
  SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
 
ADD_EXECUTABLE(test_ods test_ods.cpp)
TARGET_LINK_LIBRARIES(test_ods Qt5::Core Qt5::Gui OdsStream::Core ${QUAZIP_QT5_LIBRARIES})
ADD_TEST(test_ods "test_ods")


ADD_EXECUTABLE(test_tsv test_tsv.cpp)
TARGET_LINK_LIBRARIES(test_tsv Qt5::Core Qt5::Gui OdsStream::Core ${QUAZIP_QT5_LIBRARIES})
ADD_TEST(test_tsv "test_tsv")



ADD_EXECUTABLE(test_zlib test_zlib.cpp)
TARGET_LINK_LIBRARIES(test_zlib Qt5::Core OdsStream::Core ${QUAZIP_QT5_LIBRARIES})
ADD_TEST(test_zlib "test_zlib")


IF(UNIX)
  SET_PROPERTY(TEST test_ods test_tsv test_zlib ${TEST_LIST} PROPERTY ENVIRONMENT "LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}:../src")
ENDIF()

IF(WIN32)
  SET(ENV{PATH} "$ENV{PATH};..\\src")
ENDIF()

