xref: /aosp_15_r20/external/flac/microbench/CMakeLists.txt (revision 600f14f40d737144c998e2ec7a483122d3776fbc)
1*600f14f4SXin Liif(MSVC)
2*600f14f4SXin Li    return()
3*600f14f4SXin Liendif()
4*600f14f4SXin Li
5*600f14f4SXin Liset(CMAKE_REQUIRED_LIBRARIES rt)
6*600f14f4SXin Licheck_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
7*600f14f4SXin Li
8*600f14f4SXin Liif(APPLE)
9*600f14f4SXin Li    add_definitions(-DFLAC__SYS_DARWIN)
10*600f14f4SXin Liendif()
11*600f14f4SXin Li
12*600f14f4SXin Liadd_executable(benchmark_residual benchmark_residual.c util.c)
13*600f14f4SXin Litarget_include_directories(benchmark_residual PRIVATE
14*600f14f4SXin Li    "$<TARGET_PROPERTY:FLAC,SOURCE_DIR>/include")
15*600f14f4SXin Litarget_link_libraries(benchmark_residual
16*600f14f4SXin Li    FLAC
17*600f14f4SXin Li    $<$<BOOL:${HAVE_CLOCK_GETTIME}>:rt>)
18