From 373a69d7f3502375a09e5b53d7a7203dd9113dcb Mon Sep 17 00:00:00 2001 From: rami Date: Fri, 26 Dec 2025 10:28:06 -0800 Subject: [PATCH 1/3] build issue workaround --- CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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) From 36c52b2d719480ace40287fda81196ef789a948e Mon Sep 17 00:00:00 2001 From: rami Date: Fri, 26 Dec 2025 10:50:55 -0800 Subject: [PATCH 2/3] powf bad --- .../SpectrumAnalyzer/SpectrumAnalyzerCurve.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); } //----------------------------------------------------------------------------- From feedc3ea828426d1656f28e1c659f2cb2eae3723 Mon Sep 17 00:00:00 2001 From: rami Date: Fri, 26 Dec 2025 10:56:53 -0800 Subject: [PATCH 3/3] compiles --- Tests/CMakeLists.txt | 7 +++++++ Tests/SpectrumAnalyzerTests.h | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) 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);