aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
blob: 937e85d880bb845f4a9d8e8ef33c33ae541b6da9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
if(MSVC)
  file(GLOB PROJECT_SOURCE_LIST_WIN32_C ${pcap_SOURCE_DIR}/missing/getopt.c)
  include_directories(${pcap_SOURCE_DIR}/missing)
endif(MSVC)

add_custom_target(tests)

add_executable(can_set_rfmon_test EXCLUDE_FROM_ALL
  can_set_rfmon_test.c ${PROJECT_SOURCE_LIST_WIN32_C})
target_link_libraries(can_set_rfmon_test pcap)
add_dependencies(tests can_set_rfmon_test)

add_executable(capturetest EXCLUDE_FROM_ALL
  capturetest.c ${PROJECT_SOURCE_LIST_WIN32_C})
target_link_libraries(capturetest pcap)
add_dependencies(tests capturetest)

add_executable(filtertest EXCLUDE_FROM_ALL
  filtertest.c ${PROJECT_SOURCE_LIST_WIN32_C})
target_link_libraries(filtertest pcap)
add_dependencies(tests filtertest)

add_executable(findalldevstest EXCLUDE_FROM_ALL
  findalldevstest.c ${PROJECT_SOURCE_LIST_WIN32_C})
target_link_libraries(findalldevstest pcap)
add_dependencies(tests findalldevstest)

add_executable(opentest EXCLUDE_FROM_ALL
  opentest.c ${PROJECT_SOURCE_LIST_WIN32_C})
target_link_libraries(opentest pcap)
add_dependencies(tests opentest)

add_executable(reactivatetest EXCLUDE_FROM_ALL
  reactivatetest.c ${PROJECT_SOURCE_LIST_WIN32_C})
target_link_libraries(reactivatetest pcap)
add_dependencies(tests reactivatetest)

if(NOT WIN32)
  add_executable(selpolltest EXCLUDE_FROM_ALL
    selpolltest.c ${PROJECT_SOURCE_LIST_WIN32_C})
  target_link_libraries(selpolltest pcap)
  add_dependencies(tests selpolltest)
endif()

if(NOT WIN32)
  add_executable(threadsignaltest EXCLUDE_FROM_ALL
    threadsignaltest.c ${PROJECT_SOURCE_LIST_WIN32_C})
  target_link_libraries(threadsignaltest pcap ${CMAKE_THREAD_LIBS_INIT})
  add_dependencies(tests threadsignaltest)
endif()

if(NOT WIN32)
  add_executable(valgrindtest EXCLUDE_FROM_ALL
    valgrindtest.c ${PROJECT_SOURCE_LIST_WIN32_C})
  target_link_libraries(valgrindtest pcap)  
  add_dependencies(tests valgrindtest)
endif()