cmake_minimum_required (VERSION 2.8.10)
PROJECT (HDFEOS5_TESTDRIVERS_THREADS)

SET (threads_testdrivers
    he5_gd_threads-1
    he5_gd_threads-2
    he5_pt_threads-1
    he5_pt_threads-2
    he5_sw_threads-1
    he5_sw_threads-2
)

FOREACH (testdriver ${threads_testdrivers})
  ADD_EXECUTABLE (${testdriver} ${PROJECT_SOURCE_DIR}/${testdriver}.c)
  TARGET_NAMING (${testdriver} ${LIB_TYPE})
  TARGET_LINK_LIBRARIES (${testdriver} ${HDFEOS_SRC_LIB_TARGET} ${HDFEOS_GCTP_SRC_LIB_TARGET} ${LINK_LIBS})
ENDFOREACH (testdriver ${threads_testdrivers})
  
##############################################################################
##############################################################################
###           T H E   T E S T S                                            ###
##############################################################################
##############################################################################
IF (BUILD_TESTING)

  FOREACH (testdriver ${threads_testdrivers})
    ADD_TEST (NAME THREADS_${testdriver} COMMAND $<TARGET_FILE:${testdriver}>)
  ENDFOREACH (testdriver ${threads_testdrivers})

ENDIF (BUILD_TESTING)
