CMakeLists.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. cmake_minimum_required (VERSION 2.6)
  2. set(CMAKE_BUILD_TYPE DEBUG)
  3. set(SOFTWAREWATCHDOG_INCLUDE_DIRECTORY ../include)
  4. MESSAGE("Building software-watchdog test applications")
  5. include_directories(${SOFTWAREWATCHDOG_INCLUDE_DIRECTORY})
  6. if(UNIX)
  7. add_executable(test1 test1.c)
  8. target_link_libraries(test1 LINK_PUBLIC
  9. software-watchdog
  10. pthread)
  11. add_test(NAME test1 COMMAND test1)
  12. add_executable(test2 test2.c)
  13. target_link_libraries(test2 LINK_PUBLIC
  14. software-watchdog
  15. pthread)
  16. add_test(NAME test2 COMMAND test2)
  17. add_executable(test3 test3.c)
  18. target_link_libraries(test3 LINK_PUBLIC
  19. software-watchdog
  20. pthread)
  21. add_test(NAME test3 COMMAND test3)
  22. endif(UNIX)
  23. if(WIN32)
  24. add_executable(test1 test1.c)
  25. target_link_libraries(test1 LINK_PUBLIC
  26. software-watchdog
  27. )
  28. add_test(NAME test1 COMMAND test1)
  29. add_executable(test2 test2.c)
  30. target_link_libraries(test2 LINK_PUBLIC
  31. software-watchdog
  32. )
  33. add_test(NAME test2 COMMAND test2)
  34. add_executable(test3 test3.c)
  35. target_link_libraries(test3 LINK_PUBLIC
  36. software-watchdog
  37. )
  38. add_test(NAME test3 COMMAND test3)
  39. endif(WIN32)