diff --git a/CMakeLists.txt b/CMakeLists.txt index ab2d8e0..190d7ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,17 @@ cmake_minimum_required(VERSION 3.24.1) +# TODO figure this out +# https://stackoverflow.com/questions/47087237/cmake-and-ninja-rebuild-unnecessary-files +option(LINUX_REBUILD_WORKAROUND "ignore system headers for detecting dirty files" OFF) +if(LINUX_REBUILD_WORKAROUND) + file( + WRITE "${CMAKE_BINARY_DIR}/GNUMakeRulesOverwrite.cmake" + "STRING(REPLACE \"-MD\" \"-MMD\" CMAKE_DEPFILE_FLAGS_C \"\${CMAKE_DEPFILE_FLAGS_C}\")\n" + "STRING(REPLACE \"-MD\" \"-MMD\" CMAKE_DEPFILE_FLAGS_CXX \"\${CMAKE_DEPFILE_FLAGS_CXX}\")\n" + ) + set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_BINARY_DIR}/GNUMakeRulesOverwrite.cmake" CACHE INTERNAL "") +endif() + project(VainSpectrumAnalyzer VERSION 1.0.0) include(FetchContent) diff --git a/Modules/vsa_spectrum_analyzer/SpectrumAnalyzer/SpectrumAnalyzerCurve.cpp b/Modules/vsa_spectrum_analyzer/SpectrumAnalyzer/SpectrumAnalyzerCurve.cpp index c5f09bb..2848726 100644 --- a/Modules/vsa_spectrum_analyzer/SpectrumAnalyzer/SpectrumAnalyzerCurve.cpp +++ b/Modules/vsa_spectrum_analyzer/SpectrumAnalyzer/SpectrumAnalyzerCurve.cpp @@ -41,7 +41,7 @@ static float getParameterValueFromFrequency(const float frequency) const float num = std::log(frequency - MinFrequency); const float den = std::log(MaxFrequency - MinFrequency); - return std::powf(num / den, 2.0f); + return std::pow(num / den, 2.0f); } //----------------------------------------------------------------------------- diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt index fbd409a..39cdfda 100644 --- a/Tests/CMakeLists.txt +++ b/Tests/CMakeLists.txt @@ -11,6 +11,13 @@ FetchContent_MakeAvailable(gtest) add_executable(Tests Tests.cpp) +target_compile_definitions( + Tests + PUBLIC + JUCE_WEB_BROWSER=0 + JUCE_USE_CURL=0 +) + target_link_libraries( Tests diff --git a/Tests/SpectrumAnalyzerTests.h b/Tests/SpectrumAnalyzerTests.h index 1485ad0..b77ea63 100644 --- a/Tests/SpectrumAnalyzerTests.h +++ b/Tests/SpectrumAnalyzerTests.h @@ -199,10 +199,10 @@ TEST(SpectrumAnalyzerTests, SpectrumAnalyzerBufferTest) float f{ 0.0f }; int loopCount2{ Size }; - for(auto f : fftSpan) + for(auto ff : fftSpan) { loopCount2--; - EXPECT_EQ(f, f); + EXPECT_EQ(ff, f); f += 1.0f; } EXPECT_EQ(loopCount2, 0);