@@ -322,11 +322,19 @@ if (NOT FAAD_FOUND AND NOT USE_PRECOMPILED_LIBS)
322322endif (NOT FAAD_FOUND AND NOT USE_PRECOMPILED_LIBS)
323323
324324if (NOT FFTW3F_FOUND AND NOT USE_PRECOMPILED_LIBS)
325+ if (WIN32 )
326+ set (FFTW3F_LIBRARIES "${SDRANGEL_BINARY_LIB_DIR} /libfftw3f.lib" CACHE INTERNAL "" )
327+ elseif (LINUX)
328+ set (FFTW3F_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES} /lib${LIB_SUFFIX} /libfftw3f${CMAKE_SHARED_LIBRARY_SUFFIX} " CACHE INTERNAL "" )
329+ elseif (APPLE )
330+ set (FFTW3F_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES} /fftw3f/src/fftw3f-build/.libs/libfftw3f.a" CACHE INTERNAL "" )
331+ endif ()
325332 ExternalProject_Add(fftw3f
326333 URL http://fftw.org/fftw-3.3.10.tar.gz
327334 PREFIX "${EXTERNAL_BUILD_LIBRARIES} /fftw3f"
328335 CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix =<INSTALL_DIR> --enable-float
329336 BUILD_COMMAND ${MAKE}
337+ BUILD_BYPRODUCTS "${FFTW3F_LIBRARIES} "
330338 INSTALL_COMMAND ""
331339 TEST_COMMAND ""
332340 )
@@ -335,13 +343,6 @@ if (NOT FFTW3F_FOUND AND NOT USE_PRECOMPILED_LIBS)
335343 set_global_cache(FFTW3F_FOUND ON )
336344 set (FFTW3F_EXTERNAL ON CACHE INTERNAL "" )
337345 set (FFTW3F_INCLUDE_DIRS "${source_dir} /api" "${binary_dir} " CACHE INTERNAL "" )
338- if (WIN32 )
339- set (FFTW3F_LIBRARIES "${SDRANGEL_BINARY_LIB_DIR} /libfftw3f.lib" CACHE INTERNAL "" )
340- elseif (LINUX)
341- set (FFTW3F_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES} /lib${LIB_SUFFIX} /libfftw3f${CMAKE_SHARED_LIBRARY_SUFFIX} " CACHE INTERNAL "" )
342- elseif (APPLE )
343- set (FFTW3F_LIBRARIES "${binary_dir} /.libs/libfftw3f.a" CACHE INTERNAL "" )
344- endif ()
345346endif (NOT FFTW3F_FOUND AND NOT USE_PRECOMPILED_LIBS)
346347
347348# Can't build Boost using ExternalProject_Add, as we want to use find_package(Boost) as it defines many variables,
@@ -964,7 +965,7 @@ if(ENABLE_CHANNELRX_DEMODINMARSAT)
964965 elseif (APPLE )
965966 install (DIRECTORY "${binary_dir} " DESTINATION "${INSTALL_LIB_DIR} "
966967 FILES_MATCHING PATTERN "libinmarsatc*${CMAKE_SHARED_LIBRARY_SUFFIX} " )
967- set (MACOS_EXTERNAL_LIBS_FIXUP "${MACOS_EXTERNAL_LIBS_FIXUP} ;${binary_dir} /src " )
968+ set (MACOS_EXTERNAL_LIBS_FIXUP "${MACOS_EXTERNAL_LIBS_FIXUP} ;${binary_dir} " )
968969 endif ()
969970endif ()
970971
0 commit comments