From c27f018a64025fdd58daa6be7f201a5724b15e5f Mon Sep 17 00:00:00 2001 From: Tobias Hienzsch Date: Mon, 6 Nov 2023 18:14:32 +0100 Subject: [PATCH] Add CMake target for tools/doc_builder --- CMakeLists.txt | 3 +- tools/doc_builder/CMakeLists.txt | 52 +++++++++++++++++++++++++++++++ tools/doc_builder/Source/Main.cpp | 13 +------- 3 files changed, 55 insertions(+), 13 deletions(-) create mode 100644 tools/doc_builder/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ba3e891e..bf3fd5239 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,6 +72,7 @@ juce_add_binary_data(HISE_BinaryData add_subdirectory(projects/plugin) add_subdirectory(projects/standalone) +add_subdirectory(tools/cpp_api_builder/CppBuilder) +add_subdirectory(tools/doc_builder) add_subdirectory(tools/hlac_tool) add_subdirectory(tools/snex_playground) -add_subdirectory(tools/cpp_api_builder/CppBuilder) diff --git a/tools/doc_builder/CMakeLists.txt b/tools/doc_builder/CMakeLists.txt new file mode 100644 index 000000000..75a964eea --- /dev/null +++ b/tools/doc_builder/CMakeLists.txt @@ -0,0 +1,52 @@ +cmake_minimum_required(VERSION 3.15) +project(doc_builder VERSION ${CMAKE_PROJECT_VERSION}) + +juce_add_console_app(doc_builder + PRODUCT_NAME "doc_builder" + BUNDLE_ID "com.HISE.doc_builder" + HARDENED_RUNTIME_ENABLED ON +) + +juce_generate_juce_header(doc_builder) +hise_generate_appconfig_stub(doc_builder) + +target_sources(doc_builder + PRIVATE + Source/Main.cpp +) + +target_compile_definitions(doc_builder + PRIVATE + USE_BACKEND=0 + USE_FRONTEND=0 + USE_RAW_FRONTEND=0 + USE_COPY_PROTECTION=0 + USE_IPP=0 + USE_VDSP_FFT=0 + + IS_STANDALONE_APP=1 + FRONTEND_IS_PLUGIN=0 + + HI_EXPORT_DSP_LIBRARY=0 + HISE_INCLUDE_RLOTTIE=0 + + JUCE_WEB_BROWSER=0 + JUCE_USE_CURL=0 + JUCE_DISABLE_JUCE_VERSION_PRINTING=1 +) + +target_link_libraries(doc_builder + PRIVATE + HISE_BinaryData + + juce::juce_opengl + hise::hi_dsp_library + hise::hi_tools + hise::hi_zstd + + juce::juce_recommended_config_flags + juce::juce_recommended_lto_flags + + hise::compiler_options + hise::compiler_warnings +) diff --git a/tools/doc_builder/Source/Main.cpp b/tools/doc_builder/Source/Main.cpp index e0ec1be79..4253bde48 100644 --- a/tools/doc_builder/Source/Main.cpp +++ b/tools/doc_builder/Source/Main.cpp @@ -1,15 +1,4 @@ -/* - ============================================================================== - - This file was auto-generated! - - It contains the basic startup code for a Juce application. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - +#include "JuceHeader.h" struct StandardLogger : public hise::DatabaseCrawler::Logger {