1353141Sphilipif(MSVC)
2353141Sphilip  file(GLOB PROJECT_SOURCE_LIST_WIN32_C ${pcap_SOURCE_DIR}/missing/getopt.c)
3353141Sphilip  include_directories(${pcap_SOURCE_DIR}/missing)
4353141Sphilipendif(MSVC)
5353141Sphilip
6353141Sphilipadd_custom_target(testprogs)
7353141Sphilip
8353141Sphilipmacro(add_test_executable _executable)
9353141Sphilip  add_executable(${_executable} EXCLUDE_FROM_ALL
10353141Sphilip    ${_executable}.c ${PROJECT_SOURCE_LIST_WIN32_C})
11353141Sphilip  if(NOT C_ADDITIONAL_FLAGS STREQUAL "")
12353141Sphilip    set_target_properties(${_executable} PROPERTIES
13353141Sphilip      COMPILE_FLAGS ${C_ADDITIONAL_FLAGS})
14353141Sphilip  endif()
15353141Sphilip  if(WIN32)
16353141Sphilip    target_link_libraries(${_executable}
17353141Sphilip      ${ARGN} ${LIBRARY_NAME} ${PCAP_LINK_LIBRARIES})
18353141Sphilip  else(WIN32)
19353141Sphilip    target_link_libraries(${_executable}
20353141Sphilip      ${ARGN} ${LIBRARY_NAME}_static ${PCAP_LINK_LIBRARIES})
21353141Sphilip  endif(WIN32)
22353141Sphilip  add_dependencies(testprogs ${_executable})
23353141Sphilipendmacro()
24353141Sphilip
25353141Sphilipadd_test_executable(can_set_rfmon_test)
26353141Sphilipadd_test_executable(capturetest)
27353141Sphilipadd_test_executable(filtertest)
28353141Sphilipadd_test_executable(findalldevstest)
29353141Sphilipadd_test_executable(opentest)
30353141Sphilipadd_test_executable(reactivatetest)
31353141Sphilip
32353141Sphilipif(NOT WIN32)
33353141Sphilip  add_test_executable(selpolltest)
34353141Sphilipendif()
35353141Sphilip
36353141Sphilipadd_test_executable(threadsignaltest ${CMAKE_THREAD_LIBS_INIT})
37353141Sphilip
38353141Sphilipif(NOT WIN32)
39353141Sphilip  add_test_executable(valgrindtest)
40353141Sphilipendif()
41