mirror of
https://github.com/libevent/libevent.git
synced 2025-01-09 00:56:20 +08:00
cmake: fix building bench/bench_cascade under win32 (missing getopt)
Because of typo in cmake, now rewrote to make it less error prone (since even for non-win32 there are variables overlap).
This commit is contained in:
parent
346f8e1708
commit
8b29b13679
@ -875,25 +875,23 @@ endif()
|
||||
# Benchmarks
|
||||
#
|
||||
macro(add_bench_prog prog)
|
||||
add_executable(${prog} test/${prog}.c)
|
||||
if (WIN32)
|
||||
list(APPEND BENCH_SRC
|
||||
WIN32-Code/getopt.c
|
||||
WIN32-Code/getopt_long.c)
|
||||
endif()
|
||||
target_link_libraries(${BENCHMARK}
|
||||
add_executable(${prog} ${ARGN})
|
||||
target_link_libraries(${prog}
|
||||
event_extra_static
|
||||
event_core_static
|
||||
${LIB_APPS}
|
||||
${LIB_PLATFORM})
|
||||
add_dependencies(${BENCHMARK}
|
||||
add_dependencies(${prog}
|
||||
event_extra_static
|
||||
event_core_static)
|
||||
endmacro()
|
||||
if (NOT EVENT__DISABLE_BENCHMARK)
|
||||
foreach (BENCHMARK bench bench_cascade bench_http bench_httpclient)
|
||||
add_bench_prog(${BENCHMARK})
|
||||
foreach (BENCHMARK bench_http bench_httpclient)
|
||||
add_bench_prog(${BENCHMARK} test/${BENCHMARK}.c)
|
||||
endforeach()
|
||||
|
||||
add_bench_prog(bench test/bench.c ${WIN32_GETOPT})
|
||||
add_bench_prog(bench_cascade test/bench_cascade.c ${WIN32_GETOPT})
|
||||
endif()
|
||||
|
||||
#
|
||||
|
Loading…
x
Reference in New Issue
Block a user