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