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