this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Build and install kissfft-tools

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>

+23 -4
+7 -4
CMakeLists.txt
··· 11 11 option(KISSFFT_SIMD "Build kissfft with SIMD" OFF) 12 12 option(KISSFFT_FLOAT "Build kissfft with float type" ON) 13 13 option(KISSFFT_OPENMP "Build kissfft with openmp" OFF) 14 + option(KISSFFT_TOOLS "Build kissfft tools" ON) 15 + option(KISSFFT_TEST "Build and enable kissfft tests" ON) 16 + option(KISSFFT_INSTALL "Enable kissfft install" ON) 17 + 18 + if (KISSFFT_INSTALL) 19 + include(GNUInstallDirs) 20 + endif() 14 21 15 22 if(CMAKE_C_COMPILER_ID MATCHES "GNU|Clang|AppleClang") 16 23 add_compile_options(-ffast-math -fomit-frame-pointer ··· 93 100 OUTPUT_NAME "${NAME}_${KISSFFT_DATATYPE}") 94 101 endfunction() 95 102 96 - option(KISSFFT_TOOLS "Build kissfft tools" ON) 97 103 if(KISSFFT_TOOLS) 98 104 add_subdirectory(tools) 99 105 endif() 100 106 101 - option(KISSFFT_TEST "Build and enable kissfft tests" ON) 102 107 if(KISSFFT_TEST) 103 108 enable_testing() 104 109 add_subdirectory(test) 105 110 endif() 106 111 107 - option(KISSFFT_INSTALL "Enable kissfft install" ON) 108 112 if (KISSFFT_INSTALL) 109 - include(GNUInstallDirs) 110 113 install(TARGETS kissfft EXPORT kissfft 111 114 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 112 115 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+16
tools/CMakeLists.txt
··· 6 6 7 7 add_kissfft_executable(fft fftutil.c kiss_fftnd.c kiss_fftr.c kiss_fftndr.c) 8 8 9 + 10 + if (KISSFFT_INSTALL) 11 + install(TARGETS fastconv fastconvr fft 12 + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 13 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 14 + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 15 + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) 16 + endif() 17 + 9 18 # psdpng does not build with "simd" datatype 10 19 if(NOT KISSFFT_DATATYPE MATCHES "simd") 11 20 include(FindPkgConfig) 12 21 pkg_check_modules(libpng REQUIRED IMPORTED_TARGET libpng) 13 22 add_kissfft_executable(psdpng psdpng.c kiss_fftr.c) 14 23 target_link_libraries(psdpng PRIVATE PkgConfig::libpng) 24 + if (KISSFFT_INSTALL) 25 + install(TARGETS psdpng 26 + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 27 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 28 + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 29 + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) 30 + endif() 15 31 endif() 16 32 17 33 #FIXME: dumphdr.c is not available