kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

link_as_whole.cmake (451B)


      1 
      2 function (link_as_whole TARGET TYPE LIBRARY)
      3     if (APPLE)
      4         target_link_options(${TARGET} ${TYPE} "LINKER:-force_load,$<TARGET_FILE:${LIBRARY}>")
      5     elseif (MSVC)
      6         target_link_options(${TARGET} ${TYPE}
      7                             /WHOLEARCHIVE:$<TARGET_FILE:${LIBRARY}>)
      8     else ()
      9         target_link_options(${TARGET} ${TYPE} "LINKER:--push-state,--whole-archive,$<TARGET_FILE:${LIBRARY}>,--pop-state")
     10     endif ()
     11 endfunction ()