Skip to content

Commit

Permalink
Add CMake target for tools/doc_builder
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiashienzsch committed Nov 6, 2023
1 parent 0324853 commit c27f018
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 13 deletions.
3 changes: 2 additions & 1 deletion CMakeLists.txt
Expand Up @@ -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)
52 changes: 52 additions & 0 deletions 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
)
13 changes: 1 addition & 12 deletions 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
{
Expand Down

0 comments on commit c27f018

Please sign in to comment.