jucer_project_settings
Define the settings specific to a JUCE project.
jucer_project_settings(
PROJECT_NAME <project_name>
PROJECT_TYPE <GUI Application |
Console Application |
Static Library |
Dynamic Library |
Audio Plug-in>
[PROJECT_VERSION <project_version>]
[COMPANY_NAME <company_name>]
[COMPANY_COPYRIGHT <company_copyright>]
[COMPANY_WEBSITE <company_website>]
[COMPANY_EMAIL <company_email>]
[USE_GLOBAL_APPCONFIG_HEADER <ON|OFF>]
[ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER <ON|OFF>]
[REPORT_JUCE_APP_USAGE <ON|OFF>]
[DISPLAY_THE_JUCE_SPLASH_SCREEN <ON|OFF>]
[SPLASH_SCREEN_COLOUR <splash_screen_colour>]
[BUNDLE_IDENTIFIER <bundle_identifier>]
[BINARYDATACPP_SIZE_LIMIT <binarydatacpp_size_limit>]
[INCLUDE_BINARYDATA <ON|OFF>]
[BINARYDATA_NAMESPACE <binarydata_namespace>]
[CXX_LANGUAGE_STANDARD <cxx_language_standard>]
[PREPROCESSOR_DEFINITIONS <preprocessor_definition> [<preprocessor_definition> ...]]
[HEADER_SEARCH_PATHS <header_search_path> [<header_search_path> ...]]
[POST_EXPORT_SHELL_COMMAND_MACOS_LINUX <post_export_shell_command>]
[POST_EXPORT_SHELL_COMMAND_WINDOWS <post_export_shell_command]
)
Example
From the DemoRunner example of JUCE 5.4.3:
28jucer_project_settings(
29 PROJECT_NAME "DemoRunner"
30 PROJECT_VERSION "5.4.3"
31 COMPANY_NAME "ROLI Ltd."
32 COMPANY_COPYRIGHT "Copyright (c) 2018 - ROLI Ltd."
33 COMPANY_WEBSITE "https://www.juce.com/"
34 COMPANY_EMAIL "info@juce.com"
35 REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license
36 DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license
37 PROJECT_TYPE "GUI Application"
38 BUNDLE_IDENTIFIER "com.juce.demorunner"
39 CXX_LANGUAGE_STANDARD "C++14"
40 PREPROCESSOR_DEFINITIONS
41 "JUCE_DEMO_RUNNER=1"
42 "JUCE_UNIT_TESTS=1"
43)