CMakeLists.txt revision 353141
155714Skrisif(MSVC)
255714Skris  file(GLOB PROJECT_SOURCE_LIST_WIN32_C ${pcap_SOURCE_DIR}/missing/getopt.c)
355714Skris  include_directories(${pcap_SOURCE_DIR}/missing)
455714Skrisendif(MSVC)
555714Skris
655714Skrisadd_custom_target(testprogs)
755714Skris
8296341Sdelphijmacro(add_test_executable _executable)
955714Skris  add_executable(${_executable} EXCLUDE_FROM_ALL
1055714Skris    ${_executable}.c ${PROJECT_SOURCE_LIST_WIN32_C})
1155714Skris  if(NOT C_ADDITIONAL_FLAGS STREQUAL "")
1255714Skris    set_target_properties(${_executable} PROPERTIES
1355714Skris      COMPILE_FLAGS ${C_ADDITIONAL_FLAGS})
1455714Skris  endif()
15296341Sdelphij  if(WIN32)
1655714Skris    target_link_libraries(${_executable}
1755714Skris      ${ARGN} ${LIBRARY_NAME} ${PCAP_LINK_LIBRARIES})
1855714Skris  else(WIN32)
1955714Skris    target_link_libraries(${_executable}
2055714Skris      ${ARGN} ${LIBRARY_NAME}_static ${PCAP_LINK_LIBRARIES})
2155714Skris  endif(WIN32)
22296341Sdelphij  add_dependencies(testprogs ${_executable})
2355714Skrisendmacro()
2455714Skris
2555714Skrisadd_test_executable(can_set_rfmon_test)
2655714Skrisadd_test_executable(capturetest)
2755714Skrisadd_test_executable(filtertest)
2855714Skrisadd_test_executable(findalldevstest)
2955714Skrisadd_test_executable(opentest)
3055714Skrisadd_test_executable(reactivatetest)
3155714Skris
3255714Skrisif(NOT WIN32)
3355714Skris  add_test_executable(selpolltest)
3455714Skrisendif()
3555714Skris
3655714Skrisadd_test_executable(threadsignaltest ${CMAKE_THREAD_LIBS_INIT})
37296341Sdelphij
3855714Skrisif(NOT WIN32)
3955714Skris  add_test_executable(valgrindtest)
40296341Sdelphijendif()
4155714Skris