[
  {
    "path": ".appveyor.yml",
    "content": "branches:\n  only:\n    - main\n\nclone_depth: 50\n\nenvironment:\n  matrix:\n    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015\n      GENERATOR: MinGW Makefiles\n    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015\n      GENERATOR: Visual Studio 12 2013\n    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015\n      GENERATOR: Visual Studio 14 2015\n    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017\n      GENERATOR: Visual Studio 15 2017\n\ninstall:\n  - cmake --version\n\n  - git clone --branch=4.2.0 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-4.2.0\n  - git clone --branch=4.3.1 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-4.3.1\n  - git clone --branch=5.0.0 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-5.0.0\n  - git clone --branch=5.2.1 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-5.2.1\n  - git clone --branch=5.3.1 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-5.3.1\n  - git clone --branch=5.4.3 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-5.4.3\n  - git clone --branch=5.4.7 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-5.4.7\n  - git clone --branch=6.0.5 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-6.0.5\n  - git clone --branch=6.1.6 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-6.1.6\n  - git clone --branch=7.0.7 --depth=1 --single-branch\n    -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-7.0.7\n\nfor:\n  - matrix:\n      only:\n        - GENERATOR: MinGW Makefiles\n\n    build_script:\n      - set PATH=%PATH:C:\\Program Files\\Git\\usr\\bin;=%\n      - set PATH=C:\\mingw-w64\\i686-5.3.0-posix-dwarf-rt_v4-rev0\\mingw32\\bin;%PATH%\n\n      - mkdir %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - mkdir %APPVEYOR_BUILD_FOLDER%\\build_Release\n\n      # Configure and build FRUT with JUCE 4.2.0\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.2.0\"\n      - cmake --build . --parallel\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Release\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.2.0\"\n\n      # Configure and build FRUT with JUCE 4.3.1\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.3.1\"\n      - cmake --build . --parallel\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Release\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.3.1\"\n\n      # JUCE 5.0.0 doesn't build with MinGW due to some undeclared symbols in\n      # modules/juce_gui_basics/native/juce_win32_Windowing.cpp\n\n      # Configure and build FRUT with JUCE 5.2.1\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.2.1\"\n      - cmake --build . --parallel\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Release\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.2.1\"\n\n      # JUCE 5.3.1 doesn't build with MinGW due to some undeclared symbols in\n      # modules/juce_core/native/juce_win32_Files.cpp\n\n      # Configure and build FRUT with JUCE 5.4.3\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.3\"\n      - cmake --build . --parallel\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Release\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.3\"\n\n      # Configure and build FRUT with JUCE 5.4.7\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.7\"\n      - cmake --build . --parallel\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Release\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.7\"\n\n      # Configure and build FRUT with JUCE 6.0.5\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Debug\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-6.0.5\"\n      - cmake --build . --parallel\n      - cd %APPVEYOR_BUILD_FOLDER%\\build_Release\n      - >\n        cmake .. -G \"MinGW Makefiles\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-6.0.5\"\n\n      # JUCE 6.1.6 doesn't build with MinGW 5.3.0 due to how juce::UUIDGetter is defined\n      # in juce_core/native/juce_win32_ComSmartPtr.h\n\n      # Build and install FRUT in ./prefix\n      - cmake .. -DCMAKE_INSTALL_PREFIX=\"%APPVEYOR_BUILD_FOLDER%/prefix\"\n      - cmake --build . --target install --parallel\n\n    test_script:\n      # Check that generated CMakeLists.txt files are up-to-date\n      - cd %APPVEYOR_BUILD_FOLDER%\n      - >\n        cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P Jucer2CMake/tests/apply-Jucer2CMake-juce6-to-test-jucers.cmake\n      - >\n        cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-test-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"4.2.0\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"4.3.1\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"5.0.0\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"5.2.1\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"5.3.1\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"5.4.3\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"5.4.7\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"6.0.5\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - >\n        cmake -DJUCE_VERSION=\"6.1.6\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      - git diff --exit-code\n\n  - matrix:\n      only:\n        - GENERATOR: Visual Studio 12 2013\n\n    build_script:\n      - mkdir %APPVEYOR_BUILD_FOLDER%\\build\n      - cd %APPVEYOR_BUILD_FOLDER%\\build\n\n      # Configure and build FRUT with JUCE 4.2.0\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.2.0\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 4.3.1\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.3.1\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.0.0\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.0.0\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.2.1\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.2.1\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.3.1\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.3.1\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.4.3\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.3\"\n      - cmake --build . --config Debug --parallel\n\n      # JUCE 5.4.3 is the last JUCE version that supports Visual Studio 2013\n\n      # Build and install FRUT in ./prefix\n      - cmake .. -DCMAKE_INSTALL_PREFIX=\"%APPVEYOR_BUILD_FOLDER%/prefix\"\n      - cmake --build . --config Release --target install --parallel\n\n  - matrix:\n      only:\n        - GENERATOR: Visual Studio 14 2015\n\n    build_script:\n      - mkdir %APPVEYOR_BUILD_FOLDER%\\build\n      - cd %APPVEYOR_BUILD_FOLDER%\\build\n\n      # Configure and build FRUT with JUCE 4.2.0\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.2.0\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 4.3.1\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.3.1\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.0.0\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.0.0\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.2.1\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.2.1\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.3.1\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.3.1\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.4.3\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.3\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 5.4.7\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.7\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 6.0.5\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-6.0.5\"\n      - cmake --build . --config Debug --parallel\n\n      # Configure and build FRUT with JUCE 6.1.6\n      - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-6.1.6\"\n      - cmake --build . --config Debug --parallel\n\n      # JUCE 6.1.6 is the last JUCE version that supports Visual Studio 2015\n\n      # Build and install FRUT in ./prefix\n      - cmake .. -DCMAKE_INSTALL_PREFIX=\"%APPVEYOR_BUILD_FOLDER%/prefix\"\n      - cmake --build . --config Release --target install --parallel\n\n\nbuild_script:\n  - mkdir %APPVEYOR_BUILD_FOLDER%\\build\n  - cd %APPVEYOR_BUILD_FOLDER%\\build\n\n  # Configure and build FRUT with JUCE 4.2.0\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.2.0\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 4.3.1\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-4.3.1\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 5.0.0\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.0.0\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 5.2.1\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.2.1\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 5.3.1\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.3.1\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 5.4.3\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.3\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 5.4.7\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-5.4.7\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 6.0.5\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-6.0.5\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 6.1.6\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-6.1.6\"\n  - cmake --build . --config Debug --parallel\n\n  # Configure and build FRUT with JUCE 7.0.7\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_ROOT=\"%APPVEYOR_BUILD_FOLDER%/ci/tmp/JUCE-7.0.7\"\n  - cmake --build . --config Debug --parallel\n\n  # Build and install FRUT in ./prefix\n  - cmake .. -DCMAKE_INSTALL_PREFIX=\"%APPVEYOR_BUILD_FOLDER%/prefix\"\n  - cmake --build . --config Release --target install --parallel\n\ntest_script:\n  # Check that generated CMakeLists.txt files are up-to-date\n  - cd %APPVEYOR_BUILD_FOLDER%\n  - >\n    cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P Jucer2CMake/tests/apply-Jucer2CMake-juce6-to-test-jucers.cmake\n  - >\n    cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-test-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"4.2.0\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"4.3.1\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"5.0.0\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"5.2.1\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"5.3.1\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"5.4.3\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"5.4.7\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"6.0.5\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"6.1.6\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - >\n    cmake -DJUCE_VERSION=\"7.0.7\"\n    -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n    -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n  - git diff --quiet\n\n  - mkdir %APPVEYOR_BUILD_FOLDER%\\ci\\AllJuceProjects\\build\n  - cd %APPVEYOR_BUILD_FOLDER%\\ci\\AllJuceProjects\\build\n\n  # Configure all JUCE 4.2.0 projects\n  - >\n    cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"4.2.0\"\n    -DJUCER_AAX_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/AAX\"\n    -DJUCER_VST3_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/VST3\"\n    -DJUCER_VST_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/VST\"\n\n  # Configure all JUCE 4.3.1 projects\n  - >\n    cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"4.3.1\"\n    -DJUCER_AAX_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/AAX\"\n    -DJUCER_VST3_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/VST3\"\n\n  # Configure all JUCE 5.0.0 projects\n  - >\n    cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"5.0.0\"\n    -DJUCER_AAX_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/AAX\"\n    -DJUCER_VST3_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/VST3\"\n\n  # Configure all JUCE 5.2.1 projects\n  - >\n    cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"5.2.1\"\n    -DJUCER_AAX_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/AAX\"\n    -DJUCER_VST3_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/VST3\"\n\n  # Configure all JUCE 5.3.1 projects\n  - >\n    cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"5.3.1\"\n    -DJUCER_VST3_SDK_FOLDER=\"%APPVEYOR_BUILD_FOLDER%/ci/fake-SDKs/VST3\"\n\n  # Configure all JUCE 5.4.3 projects\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"5.4.3\"\n\n  # Configure all JUCE 5.4.7 projects\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"5.4.7\"\n\n  # Configure all JUCE 6.0.5 projects\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"6.0.5\"\n\n  # Configure all JUCE 6.1.6 projects\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"6.1.6\"\n\n  # Configure all JUCE 7.0.7 projects\n  - cmake .. -G \"%GENERATOR%\" -DJUCE_VERSION=\"7.0.7\"\n"
  },
  {
    "path": ".azure-pipelines.yml",
    "content": "trigger:\n  branches:\n    include:\n      - main\n\nparameters:\n  - name: juceVersions\n    type: object\n    default: [4.2.0, 4.3.1, 5.0.0, 5.2.1, 5.3.1, 5.4.3, 5.4.7, 6.0.5, 6.1.6, 7.0.7]\n\njobs:\n  - job: iOS\n    displayName: iOS / Xcode\n    pool:\n      vmImage: macOS-13\n    steps:\n      - template: ci/azure-pipelines/steps-iOS.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n\n  - job: Linux_CodeBlocks\n    displayName: Linux / CodeBlocks - Unix Makefiles\n    pool:\n      vmImage: ubuntu-20.04\n    variables:\n      cmakeGenerator: \"CodeBlocks - Unix Makefiles\"\n    steps:\n      - script: >\n          sudo apt update && sudo apt install libxcursor-dev libxinerama-dev libxrandr-dev\n        displayName: Install apt packages\n      - script: >\n          sudo apt install gcc-8 g++-8\n          && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 10\n          && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 10\n        displayName: Install GCC 8 (old versions of JUCE don't build with GCC 9)\n      - template: ci/azure-pipelines/steps-Makefiles.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n\n  - job: Linux_Make\n    displayName: Linux / Unix Makefiles\n    pool:\n      vmImage: ubuntu-20.04\n    variables:\n      cmakeGenerator: \"Unix Makefiles\"\n    steps:\n      - script: >\n          sudo apt update && sudo apt install gcc-8 g++-8 libasound2-dev\n          libcurl4-openssl-dev libxcursor-dev libxinerama-dev libxrandr-dev\n          libwebkit2gtk-4.0-dev\n        displayName: Install apt packages\n      - script: >\n          sudo apt install gcc-8 g++-8\n          && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 10\n          && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 10\n        displayName: Install GCC 8 (old versions of JUCE don't build with GCC 9)\n      - template: ci/azure-pipelines/steps-Makefiles.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n\n  - job: macOS_Make\n    displayName: macOS / Unix Makefiles\n    pool:\n      vmImage: macOS-12\n    variables:\n      cmakeGenerator: \"Unix Makefiles\"\n    steps:\n      - template: ci/azure-pipelines/steps-Makefiles.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n\n  - job: macOS_Xcode\n    displayName: macOS / Xcode\n    pool:\n      vmImage: macOS-12\n    steps:\n      - template: ci/azure-pipelines/steps-Xcode.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n\n  - job: Windows_VS2019\n    displayName: Windows / Visual Studio 2019\n    pool:\n      vmImage: windows-2019\n    variables:\n      cmakeGenerator: \"Visual Studio 16 2019\"\n    steps:\n      - template: ci/azure-pipelines/steps-VS.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n\n  - job: Windows_VS2022\n    displayName: Windows / Visual Studio 2022\n    pool:\n      vmImage: windows-2022\n    variables:\n      cmakeGenerator: \"Visual Studio 17 2022\"\n    steps:\n      - template: ci/azure-pipelines/steps-VS.yml\n        parameters:\n          juceVersions: ${{ parameters.juceVersions }}\n"
  },
  {
    "path": ".cirrus.yml",
    "content": "task:\n  name: clang-format\n\n  only_if: $CIRRUS_BASE_BRANCH == \"main\" || $CIRRUS_BRANCH == \"main\"\n\n  container:\n    image: rsmmr/clang:9.0\n\n  test_script:\n    - clang-format -version\n    - 'git ls-files {Jucer2CMake/src,cmake/tools}/\"*.\"{cpp,h,hpp}\n      | xargs -d\\\\n clang-format -i -style=file -verbose'\n    - git diff --exit-code\n"
  },
  {
    "path": ".clang-format",
    "content": "# Using clang-format 9.0.0\n\nAllowShortFunctionsOnASingleLine: false\nAlwaysBreakTemplateDeclarations: true\nBreakBeforeBinaryOperators: NonAssignment\nBreakBeforeBraces: Allman\nBreakConstructorInitializersBeforeComma: true\nColumnLimit: 90\nConstructorInitializerIndentWidth: 2\nContinuationIndentWidth: 2\nIndentPPDirectives: BeforeHash\nMaxEmptyLinesToKeep: 2\nPenaltyReturnTypeOnItsOwnLine: 120\nPointerAlignment: Left\n"
  },
  {
    "path": ".github/pull_request_template.md",
    "content": "Before pressing the \"Create pull request\" button:\n- double-check that docs are up-to-date\n- delete this list\n"
  },
  {
    "path": ".gitignore",
    "content": "*build/\n*prefix/\n.DS_Store\n/ci/tmp/\n/cmake/bin/\n"
  },
  {
    "path": ".readthedocs.yaml",
    "content": "version: 2\n\nsphinx:\n  configuration: \"docs/conf.py\"\n\npython:\n  install:\n    - requirements: \"docs/requirements.txt\"\n"
  },
  {
    "path": "CMakeLists.txt",
    "content": "# Copyright (C) 2018-2021  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(FRUT)\n\n\nadd_subdirectory(Jucer2CMake)\n\n\nset(JUCE_modules_DIRS \"${JUCE_ROOT}/modules\")\n\nadd_subdirectory(cmake/tools)\n\ninstall(FILES \"${CMAKE_CURRENT_LIST_DIR}/cmake/Reprojucer.cmake\" DESTINATION \"FRUT/cmake\")\n\ninstall(DIRECTORY \"${CMAKE_CURRENT_LIST_DIR}/cmake/data\" DESTINATION \"FRUT/cmake\")\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to making participation in our project and\nour community a harassment-free experience for everyone, regardless of age, body\nsize, disability, ethnicity, sex characteristics, gender identity and expression,\nlevel of experience, education, socio-economic status, nationality, personal\nappearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment\ninclude:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or\n advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic\n address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable\nbehavior and are expected to take appropriate and fair corrective action in\nresponse to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces\nwhen an individual is representing the project or its community. Examples of\nrepresenting a project or community include using an official project e-mail\naddress, posting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event. Representation of a project may be\nfurther defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting the project team at amartin@keytrol.org. All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. The project team is\nobligated to maintain confidentiality with regard to the reporter of an incident.\nFurther details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good\nfaith may face temporary or permanent repercussions as determined by other\nmembers of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,\navailable at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see\nhttps://www.contributor-covenant.org/faq\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# How to contribute to FRUT?\n\nContributions to FRUT are very welcomed and you can contribute even if you don't know\nanything about CMake.\n\n\n## Just do it!\n\nYou can simply convert your existing JUCE projects using `Jucer2CMake` and build them\nusing CMake (see https://github.com/McMartin/FRUT#getting-started). Then create issues\n(https://github.com/McMartin/FRUT/issues/new) to report any unwanted differences with how\nyour projects are usually built when using Projucer.\n\n\n## Show your interest\n\nSeveral existing issues are labeled [\"missing feature\"][missing-feature-issues] and are\nonly waiting for you to comment on them to express your interest for these features. If\nFRUT is missing another feature that you need and there is no issue for that feature, feel\nfree to create one!\n\n\n## Help needed\n\nSome of the issues are also labeled [\"help wanted\"][help-wanted-issues] because they\nconcern features that require acquiring third-party SDKs and tools. We need developers who\nare familiar with these SDKs and tools to build and test theirs JUCE projects while we are\nadding these features to FRUT.\n\n\n[help-wanted-issues]: https://github.com/McMartin/FRUT/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22\n[missing-feature-issues]: https://github.com/McMartin/FRUT/issues?q=is%3Aissue+is%3Aopen+label%3A%22missing+feature%22\n"
  },
  {
    "path": "Jucer2CMake/CMakeLists.txt",
    "content": "# Copyright (C) 2020-2023  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\nif(NOT IS_DIRECTORY \"${JUCE_ROOT}\")\n  message(FATAL_ERROR \"No such directory: ${JUCE_ROOT}\")\nendif()\n\n\nproject(Jucer2CMake)\n\n\nif(NOT DEFINED CMAKE_CONFIGURATION_TYPES)\n  if(NOT DEFINED CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL \"\")\n    message(STATUS \"Setting CMAKE_BUILD_TYPE to \\\"Debug\\\" as it was not specified.\")\n    set(CMAKE_BUILD_TYPE Debug)\n  endif()\nendif()\n\n\nset(CMAKE_CXX_EXTENSIONS OFF)\nset(CMAKE_CXX_STANDARD 17)\n\n\nadd_library(Jucer2CMake_JUCE STATIC \"\")\n\nif(APPLE)\n  target_sources(Jucer2CMake_JUCE PRIVATE \"${JUCE_ROOT}/modules/juce_core/juce_core.mm\")\nelse()\n  target_sources(Jucer2CMake_JUCE PRIVATE \"${JUCE_ROOT}/modules/juce_core/juce_core.cpp\")\nendif()\n\ntarget_include_directories(Jucer2CMake_JUCE PUBLIC \"${JUCE_ROOT}/modules\")\n\ntarget_compile_definitions(Jucer2CMake_JUCE PUBLIC\n  $<$<CONFIG:Debug>:DEBUG=1>\n  $<$<CONFIG:Debug>:_DEBUG=1>\n  $<$<NOT:$<CONFIG:Debug>>:NDEBUG=1>\n  JUCE_DISABLE_JUCE_VERSION_PRINTING=1\n  JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1\n  JUCE_MODULE_AVAILABLE_juce_core=1\n  JUCE_STANDALONE_APPLICATION=1\n  JUCE_USE_CURL=0\n)\n\nif(APPLE)\n  target_compile_options(Jucer2CMake_JUCE PRIVATE\n    -Wno-deprecated-declarations\n    -Wno-register\n  )\n\n  find_library(Cocoa_framework \"Cocoa\")\n  find_library(Foundation_framework \"Foundation\")\n  find_library(IOKit_framework \"IOKit\")\n  find_library(Security_framework \"Security\")\n\n  target_link_libraries(Jucer2CMake_JUCE PUBLIC\n    ${Cocoa_framework} ${Foundation_framework} ${IOKit_framework} ${Security_framework}\n  )\nendif()\n\nif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  target_compile_options(Jucer2CMake_JUCE PUBLIC -pthread)\n  target_link_libraries(Jucer2CMake_JUCE PUBLIC dl pthread)\nendif()\n\nif(WIN32 AND NOT MSVC)\n  target_compile_options(Jucer2CMake_JUCE PRIVATE -Wno-cpp)\n\n  target_link_libraries(Jucer2CMake_JUCE PUBLIC\n    -lshlwapi -lversion -lwininet -lwinmm -lws2_32\n  )\nendif()\n\n\noption(Jucer2CMake_WRITE_CRLF_LINE_ENDINGS\n  \"Write CR+LF line endings in generated CMakeLists.txt files\"\n  OFF\n)\n\nset(Jucer2CMake_JUCE_LICENSE \"Personal\" CACHE STRING\n  \"JUCE License. Changes the default value for settings that depend on the license.\"\n)\nset_property(CACHE Jucer2CMake_JUCE_LICENSE PROPERTY STRINGS\n  \"Education\" \"GPL\" \"Indie\" \"Personal\" \"Pro\"\n)\nstring(CONCAT is_paid_or_gpl \"$<OR:\"\n  \"$<STREQUAL:${Jucer2CMake_JUCE_LICENSE},GPL>,\"\n  \"$<STREQUAL:${Jucer2CMake_JUCE_LICENSE},Indie>,\"\n  \"$<STREQUAL:${Jucer2CMake_JUCE_LICENSE},Pro>>\"\n)\n\nadd_executable(Jucer2CMake \"${CMAKE_CURRENT_LIST_DIR}/src/main.cpp\")\n\ntarget_include_directories(Jucer2CMake PRIVATE \"${CMAKE_CURRENT_LIST_DIR}/../third-party\")\n\ntarget_compile_definitions(Jucer2CMake PRIVATE\n  IS_PAID_OR_GPL=${is_paid_or_gpl}\n  WRITE_CRLF_LINE_ENDINGS=$<BOOL:${Jucer2CMake_WRITE_CRLF_LINE_ENDINGS}>\n)\n\ntarget_link_libraries(Jucer2CMake PRIVATE Jucer2CMake_JUCE)\n\nif(CMAKE_CXX_COMPILER_ID MATCHES \"Clang\")\n  target_compile_options(Jucer2CMake PRIVATE\n    -Werror\n    -Weverything\n    -Wno-c++98-compat\n    -Wno-c++98-compat-pedantic\n    -Wno-exit-time-destructors\n    -Wno-padded\n  )\nelseif(CMAKE_CXX_COMPILER_ID MATCHES \"GNU\")\n  target_compile_options(Jucer2CMake PRIVATE -Werror -Wall -Wextra)\nelseif(CMAKE_CXX_COMPILER_ID MATCHES \"MSVC\")\n  target_compile_options(Jucer2CMake PRIVATE /WX /W4 /wd4512)\nendif()\n\ninstall(TARGETS Jucer2CMake DESTINATION \"FRUT/bin\")\n"
  },
  {
    "path": "Jucer2CMake/src/argh.hpp",
    "content": "// Copyright (C) 2021  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#if defined(__clang__)\n  #pragma clang diagnostic push\n  #pragma clang diagnostic ignored \"-Wsign-conversion\"\n\n#elif defined(__GNUC__)\n  #pragma GCC diagnostic push\n\n#elif defined(_MSC_VER)\n  #pragma warning(push)\n  #pragma warning(disable : 4800)\n\n#endif\n\n#include <argh/argh.h>\n\n#if defined(__clang__)\n  #pragma clang diagnostic pop\n#elif defined(__GNUC__)\n  #pragma GCC diagnostic pop\n#elif defined(_MSC_VER)\n  #pragma warning(pop)\n#endif\n"
  },
  {
    "path": "Jucer2CMake/src/juce6.hpp",
    "content": "// Copyright (C) 2021  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include \"utils.hpp\"\n\n#include \"juce_core.hpp\"\n\n#include <cstdlib>\n#include <functional>\n\n\nnamespace Jucer2CMake\n{\n\ninline const juce::XmlElement& getRequiredChild(const juce::XmlElement& element,\n                                                const juce::StringRef childName)\n{\n  if (const auto pChild = element.getChildByName(childName))\n  {\n    return *pChild;\n  }\n\n  printError(element.getTagName() + \" element doesn't have \" + childName\n             + \" child element.\");\n  throw ExitException{1};\n}\n\n\ninline bool hasModule(const juce::XmlElement& modules, const juce::StringRef moduleId)\n{\n  for (auto pModule = modules.getFirstChildElement(); pModule != nullptr;\n       pModule = pModule->getNextElement())\n  {\n    if (pModule->isTextElement())\n    {\n      continue;\n    }\n\n    if (pModule->getStringAttribute(\"id\") == moduleId)\n    {\n      return true;\n    }\n  }\n\n  return false;\n}\n\n\ninline bool isJuceOptionEnabled(const juce::XmlElement& juceOptions,\n                                const juce::StringRef optionName)\n{\n  return juceOptions.hasAttribute(optionName)\n         && toBoolLikeVar(juceOptions.getStringAttribute(optionName));\n}\n\n\ninline void writeJuce6CMakeLists(const Arguments&, const juce::XmlElement& jucerProject,\n                                 juce::MemoryOutputStream& outputStream)\n{\n  LineWriter wLn{outputStream};\n\n  const auto& projectType = jucerProject.getStringAttribute(\"projectType\");\n  const auto& jucerProjectName = jucerProject.getStringAttribute(\"name\");\n\n  // Preamble\n  {\n    const auto cmakeVersion = projectType == \"audioplug\" ? \"3.15\" : \"3.12\";\n\n    wLn();\n    wLn(\"cmake_minimum_required(VERSION \", cmakeVersion, \")\");\n    wLn();\n    wLn(\"project(\\\"\", jucerProjectName, \"\\\")\");\n    wLn();\n    wLn();\n    wLn(\"find_package(JUCE CONFIG REQUIRED)\");\n    wLn();\n    wLn();\n  }\n\n  const auto& targetName = jucerProjectName;\n\n  const auto& modules = getRequiredChild(jucerProject, \"MODULES\");\n  const auto& juceOptions = getRequiredChild(jucerProject, \"JUCEOPTIONS\");\n\n  const auto writeProjectSettingIfDefined =\n    [&jucerProject, &wLn](juce::StringRef attribute, juce::StringRef keyword) {\n      if (jucerProject.hasAttribute(attribute))\n      {\n        wLn(\"  \", keyword, \" \\\"\", jucerProject.getStringAttribute(attribute), \"\\\"\");\n      }\n    };\n\n  const auto writeKeywordAndList = [&wLn](const juce::StringRef keyword,\n                                          const juce::StringArray& values) {\n    wLn(\"  \", keyword);\n\n    for (const auto& item : values)\n    {\n      wLn(\"    \\\"\", item, \"\\\"\");\n    }\n  };\n\n  // juce_add_{console_app,gui_app,plugin}\n  {\n    const auto juceAddFunction = [&projectType]() -> juce::String {\n      if (projectType == \"guiapp\")\n        return \"juce_add_gui_app\";\n      if (projectType == \"consoleapp\")\n        return \"juce_add_console_app\";\n      if (projectType == \"audioplug\")\n        return \"juce_add_plugin\";\n      return {};\n    }();\n\n    wLn(juceAddFunction, \"(\", targetName);\n\n    // TODO: PRODUCT_NAME\n\n    wLn(\"  VERSION \\\"\" + jucerProject.getStringAttribute(\"version\", \"1.0.0\") + \"\\\"\");\n\n    writeProjectSettingIfDefined(\"bundleIdentifier\", \"BUNDLE_ID\");\n\n    writeProjectSettingIfDefined(\"companyName\", \"COMPANY_NAME\");\n    writeProjectSettingIfDefined(\"companyCopyright\", \"COMPANY_COPYRIGHT\");\n    writeProjectSettingIfDefined(\"companyWebsite\", \"COMPANY_WEBSITE\");\n    writeProjectSettingIfDefined(\"companyEmail\", \"COMPANY_EMAIL\");\n\n    wLn.needsEmptyLine = true;\n\n    if (projectType == \"audioplug\")\n    {\n      const auto formats =\n        jucerProject.hasAttribute(\"pluginFormats\")\n          ? convertIdsToStrings(\n            juce::StringArray::fromTokens(\n              jucerProject.getStringAttribute(\"pluginFormats\"), \",\", {}),\n            {{\"buildVST3\", \"VST3\"},\n             {\"buildAU\", \"AU\"},\n             {\"buildAUv3\", \"AUv3\"},\n             {\"buildAAX\", \"AAX\"},\n             {\"buildStandalone\", \"Standalone\"},\n             {\"buildUnity\", \"Unity\"},\n             {\"buildVST\", \"VST\"}})\n          : juce::StringArray{\"VST3\", \"AU\", \"Standalone\"};\n\n      if (formats.isEmpty())\n      {\n        wLn(\"  # FORMATS\");\n      }\n      else\n      {\n        writeKeywordAndList(\"FORMATS\", formats);\n      }\n\n      writeProjectSettingIfDefined(\"pluginName\", \"PLUGIN_NAME\");\n      writeProjectSettingIfDefined(\"pluginDesc\", \"DESCRIPTION\");\n      writeProjectSettingIfDefined(\"pluginManufacturerCode\", \"PLUGIN_MANUFACTURER_CODE\");\n      writeProjectSettingIfDefined(\"pluginCode\", \"PLUGIN_CODE\");\n\n      const auto characteristics = juce::StringArray::fromTokens(\n        jucerProject.getStringAttribute(\"pluginCharacteristicsValue\"), \",\", {});\n      if (characteristics.contains(\"pluginIsSynth\"))\n      {\n        wLn(\"  IS_SYNTH TRUE\");\n      }\n      if (characteristics.contains(\"pluginWantsMidiIn\"))\n      {\n        wLn(\"  NEEDS_MIDI_INPUT TRUE\");\n      }\n      if (characteristics.contains(\"pluginProducesMidiOut\"))\n      {\n        wLn(\"  NEEDS_MIDI_OUTPUT TRUE\");\n      }\n      if (characteristics.contains(\"pluginIsMidiEffectPlugin\"))\n      {\n        wLn(\"  IS_MIDI_EFFECT TRUE\");\n      }\n      if (characteristics.contains(\"pluginEditorRequiresKeys\"))\n      {\n        wLn(\"  EDITOR_WANTS_KEYBOARD_FOCUS TRUE\");\n      }\n      if (characteristics.contains(\"pluginAAXDisableBypass\"))\n      {\n        wLn(\"  DISABLE_AAX_BYPASS TRUE\");\n      }\n      if (characteristics.contains(\"pluginAAXDisableMultiMono\"))\n      {\n        wLn(\"  DISABLE_AAX_MULTI_MONO TRUE\");\n      }\n\n      writeProjectSettingIfDefined(\"aaxIdentifier\", \"AAX_IDENTIFIER\");\n      writeProjectSettingIfDefined(\"pluginAUExportPrefix\", \"AU_EXPORT_PREFIX\");\n\n      if (jucerProject.hasAttribute(\"pluginAUMainType\"))\n      {\n        wLn(\"  AU_MAIN_TYPE \\\"\",\n            getAUMainTypeConstantFromQuotedFourChars(\n              jucerProject.getStringAttribute(\"pluginAUMainType\")),\n            \"\\\"\");\n      }\n\n      if (jucerProject.hasAttribute(\"pluginAUIsSandboxSafe\"))\n      {\n        wLn(\"  AU_SANDBOX_SAFE \",\n            toBoolLikeVar(jucerProject.getStringAttribute(\"pluginAUIsSandboxSafe\"))\n              ? \"TRUE\"\n              : \"FALSE\");\n      }\n\n      writeProjectSettingIfDefined(\"pluginVSTNumMidiInputs\", \"VST_NUM_MIDI_INS\");\n      writeProjectSettingIfDefined(\"pluginVSTNumMidiOutputs\", \"VST_NUM_MIDI_OUTS\");\n\n      if (jucerProject.hasAttribute(\"pluginVST3Category\"))\n      {\n        const auto vst3Categories = juce::StringArray::fromTokens(\n          jucerProject.getStringAttribute(\"pluginVST3Category\"), \",\", {});\n\n        if (vst3Categories.isEmpty())\n        {\n          wLn(\"  # VST3_CATEGORIES\");\n        }\n        else\n        {\n          writeKeywordAndList(\"VST3_CATEGORIES\", vst3Categories);\n        }\n      }\n\n      // TODO: AAX_CATEGORY\n\n      writeProjectSettingIfDefined(\"pluginVSTCategory\", \"VST2_CATEGORY\");\n\n      // TODO: COPY_PLUGIN_AFTER_BUILD\n      // TODO: VST3_COPY_DIR\n      // TODO: AU_COPY_DIR\n      // TODO: AAX_COPY_DIR\n      // TODO: UNITY_COPY_DIR\n      // TODO: VST_COPY_DIR\n    }\n\n    wLn.needsEmptyLine = true;\n\n    // TODO: ICON_SMALL\n    // TODO: ICON_BIG\n    // TODO: CUSTOM_XCASSETS_FOLDER\n    // TODO: LAUNCH_STORYBOARD_FILE\n\n    wLn.needsEmptyLine = true;\n\n    // TODO: TARGETED_DEVICE_FAMILY\n    // TODO: IPHONE_SCREEN_ORIENTATIONS\n    // TODO: IPAD_SCREEN_ORIENTATIONS\n    // TODO: FILE_SHARING_ENABLED\n    // TODO: DOCUMENT_BROWSER_ENABLED\n    // TODO: STATUS_BAR_HIDDEN\n    // TODO: REQUIRES_FULL_SCREEN\n    // TODO: DOCUMENT_EXTENSIONS\n    // TODO: APP_SANDBOX_ENABLED\n    // TODO: APP_SANDBOX_INHERIT\n    // TODO: APP_SANDBOX_OPTIONS\n    // TODO: HARDENED_RUNTIME_ENABLED\n    // TODO: HARDENED_RUNTIME_OPTIONS\n    // TODO: MICROPHONE_PERMISSION_ENABLED\n    // TODO: MICROPHONE_PERMISSION_TEXT\n    // TODO: CAMERA_PERMISSION_ENABLED\n    // TODO: CAMERA_PERMISSION_TEXT\n    // TODO: BLUETOOTH_PERMISSION_ENABLED\n    // TODO: BLUETOOTH_PERMISSION_TEXT\n    // TODO: SEND_APPLE_EVENTS_PERMISSION_ENABLED\n    // TODO: SEND_APPLE_EVENTS_PERMISSION_TEXT\n    // TODO: BACKGROUND_AUDIO_ENABLED\n    // TODO: BACKGROUND_BLE_ENABLED\n    // TODO: APP_GROUPS_ENABLED\n    // TODO: APP_GROUP_IDS\n    // TODO: ICLOUD_PERMISSIONS_ENABLED\n    // TODO: PUSH_NOTIFICATIONS_ENABLED\n    // TODO: SUPPRESS_AU_PLIST_RESOURCE_USAGE\n    // TODO: PLIST_TO_MERGE\n\n    wLn.needsEmptyLine = true;\n\n    if (hasModule(modules, \"juce_core\")\n        && isJuceOptionEnabled(juceOptions, \"JUCE_USE_CURL\"))\n    {\n      wLn(\"  NEEDS_CURL TRUE\");\n    }\n\n    // TODO: NEEDS_STORE_KIT\n\n    if (hasModule(modules, \"juce_gui_extra\")\n        && isJuceOptionEnabled(juceOptions, \"JUCE_WEB_BROWSER\"))\n    {\n      wLn(\"  NEEDS_WEB_BROWSER TRUE\");\n    }\n\n    if (hasModule(modules, \"juce_audio_processors\")\n        && isJuceOptionEnabled(juceOptions, \"JUCE_PLUGINHOST_AU\"))\n    {\n      wLn(\"  PLUGINHOST_AU TRUE\");\n    }\n\n    wLn.needsEmptyLine = false;\n    wLn(\")\");\n    wLn();\n  }\n\n  // juce_generate_juce_header\n  {\n    wLn(\"juce_generate_juce_header(\", targetName, \")\");\n    wLn();\n  }\n\n  const auto kIgnoreCase = false;\n\n  // target_compile_definitions\n  {\n    const auto scope = projectType == \"audioplug\" ? \"PUBLIC\" : \"PRIVATE\";\n    wLn(\"target_compile_definitions(\", targetName);\n    wLn(\"  \", scope);\n\n    juce::StringArray moduleConfigFlags;\n\n    for (auto i = 0, numAttributes = juceOptions.getNumAttributes(); i < numAttributes;\n         ++i)\n    {\n      moduleConfigFlags.add(juceOptions.getAttributeName(i) + \"=\"\n                            + juceOptions.getAttributeValue(i));\n    }\n\n    if (hasModule(modules, \"juce_core\") && !juceOptions.hasAttribute(\"JUCE_USE_CURL\"))\n    {\n      moduleConfigFlags.add(\"JUCE_USE_CURL=0\");\n    }\n    if (hasModule(modules, \"juce_gui_extra\")\n        && !juceOptions.hasAttribute(\"JUCE_WEB_BROWSER\"))\n    {\n      moduleConfigFlags.add(\"JUCE_WEB_BROWSER=0\");\n    }\n\n    moduleConfigFlags.sort(kIgnoreCase);\n\n    for (const auto& item : moduleConfigFlags)\n    {\n      wLn(\"    \", item);\n    }\n\n    wLn(\")\");\n    wLn();\n  }\n\n  juce::StringArray sources;\n  juce::StringArray binarySources;\n\n  std::function<void(const juce::XmlElement&)> processGroup =\n    [&processGroup, &sources, &binarySources](const juce::XmlElement& group) {\n      for (auto pFileOrGroup = group.getFirstChildElement(); pFileOrGroup != nullptr;\n           pFileOrGroup = pFileOrGroup->getNextElement())\n      {\n        if (pFileOrGroup->isTextElement())\n        {\n          continue;\n        }\n\n        if (pFileOrGroup->hasTagName(\"FILE\"))\n        {\n          const auto& file = *pFileOrGroup;\n\n          if (file.getStringAttribute(\"compile\").getIntValue() == 1)\n          {\n            sources.add(file.getStringAttribute(\"file\"));\n          }\n          if (file.getStringAttribute(\"resource\").getIntValue() == 1)\n          {\n            binarySources.add(file.getStringAttribute(\"file\"));\n          }\n        }\n        else\n        {\n          processGroup(*pFileOrGroup);\n        }\n      }\n    };\n\n  processGroup(getRequiredChild(jucerProject, \"MAINGROUP\"));\n\n  sources.sort(kIgnoreCase);\n  binarySources.sort(kIgnoreCase);\n\n  // target_sources\n  {\n    wLn(\"target_sources(\", targetName);\n\n    writeKeywordAndList(\"PRIVATE\", sources);\n\n    wLn(\")\");\n    wLn();\n  }\n\n  // juce_add_binary_data\n  if (!binarySources.isEmpty())\n  {\n    wLn(\"juce_add_binary_data(\", targetName, \"_BinaryData\");\n\n    writeProjectSettingIfDefined(\"binaryDataNamespace\", \"NAMESPACE\");\n\n    writeKeywordAndList(\"SOURCES\", binarySources);\n\n    wLn(\")\");\n    wLn();\n  }\n\n  // target_link_libraries\n  {\n    wLn(\"target_link_libraries(\", targetName);\n    wLn(\"  PRIVATE\");\n\n    if (!binarySources.isEmpty())\n    {\n      wLn(\"    \", targetName, \"_BinaryData\");\n    }\n\n    for (auto pModule = modules.getFirstChildElement(); pModule != nullptr;\n         pModule = pModule->getNextElement())\n    {\n      if (pModule->isTextElement())\n      {\n        continue;\n      }\n\n      wLn(\"    juce::\", pModule->getStringAttribute(\"id\"));\n    }\n\n    wLn(\"  PUBLIC\");\n    wLn(\"    juce::juce_recommended_config_flags\");\n    wLn(\"    juce::juce_recommended_lto_flags\");\n    wLn(\"    juce::juce_recommended_warning_flags\");\n\n    wLn(\")\");\n  }\n}\n\n} // namespace Jucer2CMake\n"
  },
  {
    "path": "Jucer2CMake/src/juce_core.hpp",
    "content": "// Copyright (C) 2021-2023  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#if defined(__clang__)\n  #pragma clang diagnostic push\n  #if __has_warning(\"-Watomic-implicit-seq-cst\")\n    #pragma clang diagnostic ignored \"-Watomic-implicit-seq-cst\"\n  #endif\n  #pragma clang diagnostic ignored \"-Wcast-align\"\n  #pragma clang diagnostic ignored \"-Wcast-qual\"\n  #pragma clang diagnostic ignored \"-Wdocumentation\"\n  #pragma clang diagnostic ignored \"-Wdocumentation-unknown-command\"\n  #pragma clang diagnostic ignored \"-Wextra-semi\"\n  #pragma clang diagnostic ignored \"-Wglobal-constructors\"\n  #pragma clang diagnostic ignored \"-Wimplicit-fallthrough\"\n  #if __has_warning(\"-Winconsistent-missing-destructor-override\")\n    #pragma clang diagnostic ignored \"-Winconsistent-missing-destructor-override\"\n  #endif\n  #pragma clang diagnostic ignored \"-Wmissing-variable-declarations\"\n  #pragma clang diagnostic ignored \"-Wold-style-cast\"\n  #pragma clang diagnostic ignored \"-Wsign-conversion\"\n  #if __has_warning(\"-Wsuggest-destructor-override\")\n    #pragma clang diagnostic ignored \"-Wsuggest-destructor-override\"\n  #endif\n  #if __has_warning(\"-Wsuggest-override\")\n    #pragma clang diagnostic ignored \"-Wsuggest-override\"\n  #endif\n  #pragma clang diagnostic ignored \"-Wundef\"\n  #if __has_warning(\"-Wundefined-func-template\")\n    #pragma clang diagnostic ignored \"-Wundefined-func-template\"\n  #endif\n  #if __has_warning(\"-Wunused-template\")\n    #pragma clang diagnostic ignored \"-Wunused-template\"\n  #endif\n  #pragma clang diagnostic ignored \"-Wweak-vtables\"\n  #if __has_warning(\"-Wzero-as-null-pointer-constant\")\n    #pragma clang diagnostic ignored \"-Wzero-as-null-pointer-constant\"\n  #endif\n\n#elif defined(__GNUC__)\n  #pragma GCC diagnostic push\n  #if __GNUC__ >= 6\n    #pragma GCC diagnostic ignored \"-Wmisleading-indentation\"\n  #endif\n  #if __GNUC__ >= 8\n    #pragma GCC diagnostic ignored \"-Wclass-memaccess\"\n  #endif\n\n#elif defined(_MSC_VER)\n  #pragma warning(push)\n\n#endif\n\n#include <juce_core/juce_core.h>\n\n#if defined(__clang__)\n  #pragma clang diagnostic pop\n#elif defined(__GNUC__)\n  #pragma GCC diagnostic pop\n#elif defined(_MSC_VER)\n  #pragma warning(pop)\n#endif\n"
  },
  {
    "path": "Jucer2CMake/src/main.cpp",
    "content": "// Copyright (C) 2017-2022  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#include \"argh.hpp\"\n#include \"juce6.hpp\"\n#include \"juce_core.hpp\"\n#include \"reprojucer.hpp\"\n#include \"utils.hpp\"\n\n#include <cstdlib>\n#include <cstring>\n#include <iostream>\n#include <map>\n#include <memory>\n#include <utility>\n\n\nusing namespace Jucer2CMake;\n\n\nnamespace\n{\n\nArguments parseArguments(const int argc, const char* const argv[])\n{\n  const auto knownModes = juce::StringArray{\"juce6\", \"reprojucer\"};\n\n  const auto knownFlags = std::map<juce::String, juce::StringArray>{\n    {\"juce6\", {\"h\", \"help\"}},\n    {\"reprojucer\", {\"h\", \"help\", \"relocatable\"}},\n  };\n\n  const auto knownParams = std::map<juce::String, juce::StringArray>{\n    {\"juce6\", {}},\n    {\"reprojucer\", {\"jucer-version\", \"juce-modules\", \"user-modules\"}},\n  };\n\n  argh::parser argumentParser;\n  for (const auto& modeAndParams : knownParams)\n  {\n    for (const auto& param : modeAndParams.second)\n    {\n      argumentParser.add_param(param.toStdString());\n    }\n  }\n  argumentParser.parse(argc, argv);\n\n  const auto askingForHelp = argumentParser[{\"-h\", \"--help\"}];\n  auto errorInArguments = false;\n\n  auto mode = juce::String{argumentParser[1]};\n  if (argumentParser.size() >= 2 && !knownModes.contains(mode))\n  {\n    printError(\"invalid mode \\\"\" + mode + \"\\\"\");\n    mode = \"\";\n    errorInArguments = true;\n  }\n\n  if (!askingForHelp)\n  {\n    if (argumentParser.size() < 3)\n    {\n      printError(\"not enough positional arguments\");\n      errorInArguments = true;\n    }\n    else if (argumentParser.size() > 4)\n    {\n      printError(\"too many positional arguments\");\n      errorInArguments = true;\n    }\n  }\n\n  if (mode.isNotEmpty())\n  {\n    for (const auto& flag : argumentParser.flags())\n    {\n      if (knownParams.at(mode).contains(juce::String{flag}))\n      {\n        printError(\"expected one argument for \\\"\" + flag + \"\\\"\");\n        errorInArguments = true;\n      }\n      else if (!knownFlags.at(mode).contains(juce::String{flag}))\n      {\n        printError(\"unknown option \\\"\" + flag + \"\\\"\");\n        errorInArguments = true;\n      }\n    }\n\n    for (const auto& paramAndValue : argumentParser.params())\n    {\n      const auto& param = std::get<0>(paramAndValue);\n      if (knownFlags.at(mode).contains(juce::String{param}))\n      {\n        const auto& value = std::get<1>(paramAndValue);\n        printError(\"unexpected argument \\\"\" + value + \"\\\" for \\\"\" + param + \"\\\"\");\n        errorInArguments = true;\n      }\n      else if (!knownParams.at(mode).contains(juce::String{param}))\n      {\n        printError(\"unknown option \\\"\" + param + \"\\\"\");\n        errorInArguments = true;\n      }\n    }\n  }\n\n  const auto noModeUsage =\n    askingForHelp ? \"usage: Jucer2CMake <mode> <jucer_project_file> [--help] [<args>]\\n\"\n                  : \"usage: Jucer2CMake {juce6,reprojucer} <jucer_project_file> \"\n                    \"[--help] [<args>]\\n\";\n  const auto noModeHelpText =\n    \"\\n\"\n    \"Converts a .jucer file into a CMakeLists.txt file.\\n\"\n    \"The CMakeLists.txt file is written next to the .jucer file (juce6 mode) or in\\n\"\n    \"the current working directory (reprojucer mode).\\n\"\n    \"\\n\"\n    \"    <mode>                    what the generated CMakeLists.txt uses:\\n\"\n    \"      juce6                     - JUCE 6's CMake support\\n\"\n    \"      reprojucer                - FRUT's Reprojucer\\n\"\n    \"\\n\"\n    \"    <jucer_project_file>      path to the .jucer file to convert\\n\"\n    \"\\n\"\n    \"    -h, --help                show this help message and exit\\n\";\n\n  const auto juce6Usage = \"usage: Jucer2CMake juce6 <jucer_project_file> [--help]\\n\";\n  const auto juce6HelpText =\n    \"\\n\"\n    \"Converts a .jucer file into a CMakeLists.txt file that uses JUCE 6's CMake\\n\"\n    \"support.\\n\"\n    \"The CMakeLists.txt file is written next to the .jucer file.\\n\"\n    \"\\n\"\n    \"    <jucer_project_file>      path to the .jucer file to convert\\n\"\n    \"\\n\"\n    \"    -h, --help                show this help message and exit\\n\";\n\n  const auto reprojucerUsage =\n    \"usage: Jucer2CMake reprojucer <jucer_project_file> [<Reprojucer.cmake_file>]\\n\"\n    \"                   [--help] [--juce-modules=<path>] [--user-modules=<path>]\\n\"\n    \"                   [--relocatable]\\n\";\n  const auto reprojucerHelpText =\n    \"\\n\"\n    \"Converts a .jucer file into a CMakeLists.txt file that uses Reprojucer.cmake.\\n\"\n    \"The CMakeLists.txt file is written in the current working directory.\\n\"\n    \"\\n\"\n    \"    <jucer_project_file>      path to the .jucer file to convert\\n\"\n    \"    <Reprojucer.cmake_file>   path to Reprojucer.cmake\\n\"\n    \"\\n\"\n    \"    -h, --help                show this help message and exit\\n\"\n    \"    --jucer-version <version> version of Projucer that last saved the .jucer file\\n\"\n    \"    --juce-modules <path>     global path to JUCE modules\\n\"\n    \"    --user-modules <path>     global path to user modules\\n\"\n    \"    --relocatable             makes the CMakeLists.txt file independent from\\n\"\n    \"                              the location of the .jucer file, but requires\\n\"\n    \"                              defining a variable when calling cmake\\n\";\n\n  const auto usage = std::map<juce::String, const char*>{\n    {\"\", noModeUsage}, {\"juce6\", juce6Usage}, {\"reprojucer\", reprojucerUsage}};\n  const auto helpText = std::map<juce::String, const char*>{\n    {\"\", noModeHelpText}, {\"juce6\", juce6HelpText}, {\"reprojucer\", reprojucerHelpText}};\n\n  if (askingForHelp || errorInArguments)\n  {\n    std::cerr << usage.at(mode) << std::flush;\n\n    if (askingForHelp)\n    {\n      std::cerr << helpText.at(mode) << std::flush;\n    }\n\n    throw ExitException{askingForHelp ? 0 : 1};\n  }\n\n  const auto existingFilePath = [&argumentParser](juce::StringRef name, size_t index) {\n    if (argumentParser.size() > index)\n    {\n      auto path = juce::String{argumentParser[index]};\n      if (path.isEmpty() || !getChildFileFromWorkingDirectory(path).existsAsFile())\n      {\n        printError(\"No such file (\" + name + \"): '\" + path + \"'\");\n        throw ExitException{1};\n      }\n      return path;\n    }\n    return juce::String{};\n  };\n\n  auto jucerFilePath = existingFilePath(\"<jucer_project_file>\", 2);\n  auto reprojucerFilePath = existingFilePath(\"<Reprojucer.cmake_file>\", 3);\n\n  auto jucerVersion = juce::String{argumentParser(\"--jucer-version\", \"\").str()};\n\n  const auto existingDirectoryPath = [&argumentParser](const std::string& name) {\n    if (const auto stream = argumentParser(name))\n    {\n      auto path = juce::String{stream.str()};\n      if (path.isEmpty() || !getChildFileFromWorkingDirectory(path).isDirectory())\n      {\n        printError(\"No such directory (\" + juce::String{name} + \"): '\" + path + \"'\");\n        throw ExitException{1};\n      }\n      return path;\n    }\n    return juce::String{};\n  };\n\n  auto juceModulesPath = existingDirectoryPath(\"--juce-modules\");\n  auto userModulesPath = existingDirectoryPath(\"--user-modules\");\n\n  auto outputDir =\n    mode == \"juce6\" ? getChildFileFromWorkingDirectory(jucerFilePath).getParentDirectory()\n                    : juce::File::getCurrentWorkingDirectory();\n\n  return {std::move(mode),\n          std::move(jucerFilePath),\n          std::move(reprojucerFilePath),\n          std::move(jucerVersion),\n          std::move(juceModulesPath),\n          std::move(userModulesPath),\n          std::move(outputDir),\n          argumentParser[\"--relocatable\"]};\n}\n\n} // namespace\n\n\nint main(int argc, char* argv[])\n{\n  try\n  {\n    const auto args = parseArguments(argc, argv);\n\n    const auto jucerFile = getChildFileFromWorkingDirectory(args.jucerFilePath);\n\n    const auto pJucerProject =\n      std::unique_ptr<juce::XmlElement>{juce::XmlDocument::parse(jucerFile)};\n    if (pJucerProject == nullptr || !pJucerProject->hasTagName(\"JUCERPROJECT\"))\n    {\n      printError(\"'\" + args.jucerFilePath + \"' is not a valid Jucer project.\");\n      return 1;\n    }\n\n    const auto& jucerProject = *pJucerProject;\n\n    juce::MemoryOutputStream outputStream;\n\n    outputStream << \"# This file was generated by FRUT's Jucer2CMake from \\\"\"\n                 << jucerFile.getFileName() << \"\\\"\\n\";\n\n    if (args.mode == \"juce6\")\n    {\n      writeJuce6CMakeLists(args, jucerProject, outputStream);\n    }\n    else if (args.mode == \"reprojucer\")\n    {\n      writeReprojucerCMakeLists(args, jucerProject, outputStream);\n    }\n    else\n    {\n      printError(\"There is a bug in Jucer2CMake's CLI!\");\n      return 1;\n    }\n\n    const auto outputFile = args.outputDir.getChildFile(\"CMakeLists.txt\");\n\n    std::unique_ptr<juce::FileInputStream> fileStream{outputFile.createInputStream()};\n    if (fileStream)\n    {\n      juce::MemoryOutputStream fileContents;\n      fileContents.writeFromInputStream(*fileStream, -1);\n\n      if (fileContents.getDataSize() == outputStream.getDataSize()\n          && std::memcmp(fileContents.getData(), outputStream.getData(),\n                         fileContents.getDataSize())\n               == 0)\n      {\n        std::cout << outputFile.getFullPathName() << \" is already up-to-date.\"\n                  << std::endl;\n        return 0;\n      }\n    }\n\n    if (outputFile.replaceWithData(outputStream.getData(), outputStream.getDataSize()))\n    {\n      std::cout << outputFile.getFullPathName() << \" has been successfully generated.\"\n                << std::endl;\n    }\n    else\n    {\n      printError(\"Failed to write to \" + outputFile.getFullPathName());\n      return 1;\n    }\n  }\n  catch (const ExitException& e)\n  {\n    return e.returnValue();\n  }\n\n  return 0;\n}\n"
  },
  {
    "path": "Jucer2CMake/src/reprojucer.hpp",
    "content": "// Copyright (C) 2017  Matthieu Talbot\n// Copyright (C) 2017-2022  Alain Martin\n// Copyright (C) 2017  Florian Goltz\n// Copyright (C) 2019  Johannes Elliesen\n// Copyright (C) 2022  Thiébaud Fuchs\n// Copyright (C) 2023  Adrian Ostrowski\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include \"argh.hpp\"\n#include \"juce_core.hpp\"\n#include \"utils.hpp\"\n\n#include <algorithm>\n#include <cctype>\n#include <cstdlib>\n#include <functional>\n#include <iostream>\n#include <locale>\n#include <map>\n#include <memory>\n#include <regex>\n#include <stdexcept>\n#include <string>\n#include <tuple>\n#include <utility>\n#include <vector>\n\n\n#if !defined(IS_PAID_OR_GPL)\n  #error IS_PAID_OR_GPL must be defined\n#endif\n#if IS_PAID_OR_GPL\nstatic const auto kDefaultLicenseBasedValue = \"OFF\";\n#else\nstatic const auto kDefaultLicenseBasedValue = \"ON\";\n#endif\n\n\nnamespace Jucer2CMake\n{\n\ninline juce::String makeValidIdentifier(juce::String s)\n{\n  if (s.isEmpty())\n  {\n    return \"unknown\";\n  }\n\n  s = s.replaceCharacters(\".,;:/@\", \"______\")\n        .retainCharacters(\n          \"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789\");\n\n  if (juce::CharacterFunctions::isDigit(s[0]))\n  {\n    s = \"_\" + s;\n  }\n\n  return s;\n}\n\n\n// Matches _FRUT_make_valid_configuration_name in Reprojucer.cmake.\ninline juce::String makeValidConfigurationName(const juce::String& configurationName)\n{\n  auto validName = configurationName.toStdString();\n\n  validName = std::regex_replace(validName, std::regex{\"[^A-Za-z0-9_]+\"}, \" \");\n  validName = juce::String{validName}.trim().toStdString();\n  validName = std::regex_replace(validName, std::regex{\"[ ]+\"}, \"_\");\n\n  return validName;\n}\n\n\ninline juce::String cmakePath(const juce::String& path)\n{\n  return (juce::File::isAbsolutePath(path) ? path : \"${CMAKE_CURRENT_LIST_DIR}/\" + path)\n    .replace(\"\\\\\", \"/\");\n}\n\n\ninline juce::String escape(const juce::String& charsToEscape, juce::String value)\n{\n  auto pos = 0;\n\n  while ((pos = value.indexOfAnyOf(charsToEscape, pos)) != -1)\n  {\n    value = value.replaceSection(pos, 0, \"\\\\\");\n    pos += 2;\n  }\n\n  return value;\n}\n\n\ninline juce::StringArray parsePreprocessorDefinitions(const juce::String& input)\n{\n  juce::StringArray definitions;\n\n  for (auto s = input.getCharPointer(); !s.isEmpty();)\n  {\n    s = s.findEndOfWhitespace();\n    juce::String definition;\n\n    while (!s.isEmpty() && !s.isWhitespace() && *s != '=')\n    {\n      definition << s.getAndAdvance();\n    }\n\n    s = s.findEndOfWhitespace();\n    juce::String value;\n\n    if (*s == '=')\n    {\n      ++s;\n\n      while (!s.isEmpty() && *s == ' ')\n      {\n        ++s;\n      }\n\n      while (!s.isEmpty() && !s.isWhitespace())\n      {\n        if (*s == ',')\n        {\n          ++s;\n          break;\n        }\n\n        if (*s == '\\\\' && (s[1] == ' ' || s[1] == ','))\n        {\n          ++s;\n        }\n\n        value << s.getAndAdvance();\n      }\n    }\n\n    if (definition.isNotEmpty())\n    {\n      definitions.add(value.isEmpty() ? definition : definition + '=' + value);\n    }\n  }\n\n  return definitions;\n}\n\n\ninline juce::StringArray parseSearchPaths(const juce::String& input)\n{\n  juce::StringArray unquotedPaths;\n\n  for (const auto& path : juce::StringArray::fromTokens(input, \";\\r\\n\", {}))\n  {\n    if (path.isNotEmpty())\n    {\n      unquotedPaths.add(path.unquoted());\n    }\n  }\n\n  return unquotedPaths;\n}\n\n\ninline const juce::XmlElement& getFallbackXmlElement() noexcept\n{\n  static const juce::XmlElement fallbackXmlElement{\":\"};\n  return fallbackXmlElement;\n}\n\n\ninline const juce::XmlElement& safeGetChildByName(const juce::XmlElement& element,\n                                                  const juce::StringRef childName)\n{\n  if (const auto pChild = element.getChildByName(childName))\n  {\n    return *pChild;\n  }\n\n  return getFallbackXmlElement();\n}\n\n\ninline const juce::XmlElement* getChildByAttributeRecursively(\n  const juce::XmlElement& parent, const juce::StringRef attributeName,\n  const juce::StringRef attributeValue)\n{\n  if (const auto pChild = parent.getChildByAttribute(attributeName, attributeValue))\n  {\n    return pChild;\n  }\n\n  for (auto pChild = parent.getFirstChildElement(); pChild != nullptr;\n       pChild = pChild->getNextElement())\n  {\n    if (!pChild->isTextElement())\n    {\n      if (const auto pGrandChild =\n            getChildByAttributeRecursively(*pChild, attributeName, attributeValue))\n      {\n        return pGrandChild;\n      }\n    }\n  }\n\n  return nullptr;\n}\n\n\ninline std::unique_ptr<juce::XmlElement> parseProjucerSettings()\n{\n  const auto projucerSettingsDirectory =\n#if defined(JUCE_LINUX) && JUCE_LINUX\n    juce::File{\"~/.config/Projucer\"};\n#elif defined(JUCE_MAC) && JUCE_MAC\n    juce::File{\"~/Library/Application Support/Projucer\"};\n#elif defined(JUCE_WINDOWS) && JUCE_WINDOWS\n    juce::File::getSpecialLocation(juce::File::userApplicationDataDirectory)\n      .getChildFile(\"Projucer\");\n#else\n  #error Unknown platform\n#endif\n\n  return std::unique_ptr<juce::XmlElement>{juce::XmlDocument::parse(\n    projucerSettingsDirectory.getChildFile(\"Projucer.settings\"))};\n}\n\n\ninline void writeUserNotes(LineWriter& wLn, const juce::XmlElement& element)\n{\n  if (element.hasAttribute(\"userNotes\"))\n  {\n    wLn(\"  # NOTES\");\n    const auto& userNotes = element.getStringAttribute(\"userNotes\");\n    for (const auto& line : juce::StringArray::fromLines(userNotes))\n    {\n      wLn(\"  #   \", line);\n    }\n  }\n}\n\n\ninline void writeReprojucerCMakeLists(const Arguments& args,\n                                      const juce::XmlElement& jucerProject,\n                                      juce::MemoryOutputStream& outputStream)\n{\n  const auto jucerFile = getChildFileFromWorkingDirectory(args.jucerFilePath);\n\n  const auto jucerVersion = args.jucerVersion.isNotEmpty()\n                              ? args.jucerVersion\n                              : jucerProject.getStringAttribute(\"jucerVersion\", \"latest\");\n  const auto jucerVersionTokens = juce::StringArray::fromTokens(\n    jucerVersion == \"latest\" ? \"1000.0.0\" : jucerVersion, \".\", {});\n  if (jucerVersionTokens.size() != 3)\n  {\n    printError(\"'\" + jucerVersion + \"' is not a valid Jucer version.\");\n    throw ExitException{1};\n  }\n\n  using Version = std::tuple<int, int, int>;\n\n  const auto jucerVersionAsTuple = [&jucerVersionTokens, &args]() {\n    try\n    {\n      return Version{std::stoi(jucerVersionTokens[0].toStdString()),\n                     std::stoi(jucerVersionTokens[1].toStdString()),\n                     std::stoi(jucerVersionTokens[2].toStdString())};\n    }\n    catch (const std::invalid_argument&)\n    {\n      printError(\"'\" + args.jucerFilePath + \"' is not a valid Jucer project.\");\n      throw ExitException{1};\n    }\n  }();\n\n  if (args.reprojucerFilePath.isNotEmpty()\n      && !args.reprojucerFilePath.endsWith(\"Reprojucer.cmake\"))\n  {\n    printError(\"'\" + args.reprojucerFilePath + \"' is not a valid Reprojucer.cmake file.\");\n    throw ExitException{1};\n  }\n\n  auto needsJuceModulesGlobalPath = false;\n  auto needsUserModulesGlobalPath = false;\n\n  if (const auto pModules = jucerProject.getChildByName(\"MODULES\"))\n  {\n    for (auto pModule = pModules->getFirstChildElement(); pModule != nullptr;\n         pModule = pModule->getNextElement())\n    {\n      if (pModule->isTextElement())\n      {\n        continue;\n      }\n\n      if (toBoolLikeVar(pModule->getStringAttribute(\"useGlobalPath\")))\n      {\n        if (pModule->getStringAttribute(\"id\").startsWith(\"juce_\"))\n        {\n          needsJuceModulesGlobalPath = true;\n        }\n        else\n        {\n          needsUserModulesGlobalPath = true;\n        }\n      }\n    }\n  }\n\n  const auto shouldParseProjucerSettings =\n    (needsJuceModulesGlobalPath && args.juceModulesPath.isEmpty())\n    || (needsUserModulesGlobalPath && args.userModulesPath.isEmpty());\n\n  const auto pProjucerSettings =\n    shouldParseProjucerSettings ? parseProjucerSettings() : nullptr;\n\n  const auto pProjucerGlobalPaths = [&pProjucerSettings]() -> juce::XmlElement* {\n    if (pProjucerSettings && pProjucerSettings->hasTagName(\"PROPERTIES\"))\n    {\n      if (const auto pValue =\n            pProjucerSettings->getChildByAttribute(\"name\", \"PROJECT_DEFAULT_SETTINGS\"))\n      {\n        return pValue->getChildByName(\"PROJECT_DEFAULT_SETTINGS\");\n      }\n    }\n    return nullptr;\n  }();\n\n  const auto& juceModulesGlobalPath =\n    args.juceModulesPath.isNotEmpty()\n      ? args.juceModulesPath\n      : needsJuceModulesGlobalPath && pProjucerGlobalPaths\n          ? pProjucerGlobalPaths->getStringAttribute(\"defaultJuceModulePath\")\n          : juce::String{};\n\n  if (needsJuceModulesGlobalPath && juceModulesGlobalPath.isEmpty())\n  {\n    printError(\n      \"At least one JUCE module used in \" + args.jucerFilePath\n      + \" relies on the global \\\"JUCE Modules\\\" path set in Projucer. You must \"\n        \"provide this path using --juce-modules=\\\"<global-JUCE-modules-path>\\\".\");\n    throw ExitException{1};\n  }\n\n  const auto& userModulesGlobalPath =\n    args.userModulesPath.isNotEmpty()\n      ? args.userModulesPath\n      : needsUserModulesGlobalPath && pProjucerGlobalPaths\n          ? pProjucerGlobalPaths->getStringAttribute(\"defaultUserModulePath\")\n          : juce::String{};\n\n  if (needsUserModulesGlobalPath && userModulesGlobalPath.isEmpty())\n  {\n    printError(\n      \"At least one user module used in \" + args.jucerFilePath\n      + \" relies on the global \\\"User Modules\\\" path set in Projucer. You must \"\n        \"provide this path using --user-modules=\\\"<global-user-modules-path>\\\".\");\n    throw ExitException{1};\n  }\n\n  LineWriter wLn{outputStream};\n\n  const auto writeUnquoted = [&wLn](const juce::String& cmakeKeyword,\n                                    const juce::String& value) {\n    if (value.isEmpty())\n    {\n      wLn(\"  # \", cmakeKeyword);\n    }\n    else\n    {\n      wLn(\"  \", cmakeKeyword, \" \", value);\n    }\n  };\n\n  const auto writeBracket = [&wLn](const juce::String& cmakeKeyword,\n                                   const juce::String& value) {\n    if (value.isEmpty())\n    {\n      wLn(\"  # \", cmakeKeyword);\n    }\n    else\n    {\n      wLn(\"  \", cmakeKeyword, \" [=[\", value, \"]=]\");\n    }\n  };\n\n  const auto writeQuoted = [&wLn](const juce::String& cmakeKeyword,\n                                  const juce::String& value) {\n    if (value.isEmpty())\n    {\n      wLn(\"  # \", cmakeKeyword);\n    }\n    else\n    {\n      wLn(\"  \", cmakeKeyword, \" \\\"\", escape(\"\\\\\\\";\", value.trimCharactersAtEnd(\"\\\\\")),\n          \"\\\"\");\n    }\n  };\n\n  const auto writeList = [&wLn](const juce::String& cmakeKeyword,\n                                const juce::StringArray& values) {\n    if (values.isEmpty())\n    {\n      wLn(\"  # \", cmakeKeyword);\n    }\n    else\n    {\n      wLn(\"  \", cmakeKeyword);\n\n      for (const auto& item : values)\n      {\n        if (item.isNotEmpty())\n        {\n          wLn(\"    \\\"\", escape(\"\\\\\\\";\", item.trimCharactersAtEnd(\"\\\\\")), \"\\\"\");\n        }\n      }\n    }\n  };\n\n  const auto convertSetting =\n    [&writeQuoted](const juce::XmlElement& element, const juce::StringRef attributeName,\n                   const juce::String& cmakeKeyword,\n                   const std::function<juce::String(const juce::String&)>& converterFn) {\n      const auto value = converterFn\n                           ? converterFn(element.getStringAttribute(attributeName))\n                           : element.getStringAttribute(attributeName);\n\n      writeQuoted(cmakeKeyword, value);\n    };\n\n  const auto convertSettingIfDefined =\n    [&convertSetting](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword,\n      const std::function<juce::String(const juce::String&)>& converterFn) {\n      if (element.hasAttribute(attributeName))\n      {\n        convertSetting(element, attributeName, cmakeKeyword, converterFn);\n      }\n    };\n\n  const auto convertSettingWithDefault =\n    [&convertSetting](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword, const juce::String& defaultValue) {\n      if (element.hasAttribute(attributeName))\n      {\n        convertSetting(element, attributeName, cmakeKeyword, {});\n      }\n      else\n      {\n        convertSetting(element, attributeName, cmakeKeyword,\n                       [&defaultValue](const juce::String&) { return defaultValue; });\n      }\n    };\n\n  const auto convertOnOffSetting =\n    [&writeUnquoted](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword,\n      const std::function<juce::String(const juce::String&)>& converterFn) {\n      const auto value =\n        converterFn\n          ? converterFn(element.getStringAttribute(attributeName))\n          : juce::String{\n            element.hasAttribute(attributeName)\n              ? toBoolLikeVar(element.getStringAttribute(attributeName)) ? \"ON\" : \"OFF\"\n              : \"\"};\n\n      writeUnquoted(cmakeKeyword, value);\n    };\n\n  const auto convertOnOffSettingIfDefined =\n    [&convertOnOffSetting](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword,\n      const std::function<juce::String(const juce::String&)>& converterFn) {\n      if (element.hasAttribute(attributeName))\n      {\n        convertOnOffSetting(element, attributeName, cmakeKeyword, converterFn);\n      }\n    };\n\n  const auto convertOnOffSettingWithDefault = [&convertOnOffSetting](\n                                                const juce::XmlElement& element,\n                                                const juce::StringRef attributeName,\n                                                const juce::String& cmakeKeyword,\n                                                const juce::String& defaultValue) {\n    if (element.hasAttribute(attributeName))\n    {\n      convertOnOffSetting(element, attributeName, cmakeKeyword, {});\n    }\n    else\n    {\n      convertOnOffSetting(element, attributeName, cmakeKeyword,\n                          [&defaultValue](const juce::String&) { return defaultValue; });\n    }\n  };\n\n  const auto convertRawStringSetting =\n    [&writeBracket](const juce::XmlElement& element, const juce::StringRef attributeName,\n                    const juce::String& cmakeKeyword,\n                    const std::function<juce::String(const juce::String&)>& converterFn) {\n      const auto value = converterFn\n                           ? converterFn(element.getStringAttribute(attributeName))\n                           : element.getStringAttribute(attributeName);\n\n      writeBracket(cmakeKeyword, value);\n    };\n\n  const auto convertRawStringSettingIfDefined =\n    [&convertRawStringSetting](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword,\n      const std::function<juce::String(const juce::String&)>& converterFn) {\n      if (element.hasAttribute(attributeName))\n      {\n        convertRawStringSetting(element, attributeName, cmakeKeyword, converterFn);\n      }\n    };\n\n  const auto convertSettingAsList =\n    [&writeList](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword,\n      const std::function<juce::StringArray(const juce::String&)>& converterFn) {\n      const auto values =\n        converterFn\n          ? converterFn(element.getStringAttribute(attributeName))\n          : juce::StringArray::fromLines(element.getStringAttribute(attributeName));\n\n      writeList(cmakeKeyword, values);\n    };\n\n  const auto convertSettingAsListIfDefined =\n    [&convertSettingAsList](\n      const juce::XmlElement& element, const juce::StringRef attributeName,\n      const juce::String& cmakeKeyword,\n      const std::function<juce::StringArray(const juce::String&)>& converterFn) {\n      if (element.hasAttribute(attributeName))\n      {\n        convertSettingAsList(element, attributeName, cmakeKeyword, converterFn);\n      }\n    };\n\n  const auto jucerFileName = jucerFile.getFileName();\n  const auto& jucerProjectName = jucerProject.getStringAttribute(\"name\");\n\n  // Preamble\n  {\n    wLn();\n    wLn(\"cmake_minimum_required(VERSION 3.4)\");\n    wLn();\n    wLn(\"project(\\\"\", jucerProjectName, \"\\\")\");\n    wLn();\n    wLn();\n  }\n\n  // include(Reprojucer)\n  {\n    if (args.reprojucerFilePath.isNotEmpty())\n    {\n      const auto relativeReprojucerDirPath =\n        getChildFileFromWorkingDirectory(args.reprojucerFilePath)\n          .getParentDirectory()\n          .getRelativePathFrom(args.outputDir);\n      wLn(\"list(APPEND CMAKE_MODULE_PATH \\\"\", cmakePath(relativeReprojucerDirPath),\n          \"\\\")\");\n    }\n    else\n    {\n      wLn(\"# list(APPEND CMAKE_MODULE_PATH\"\n          \" \\\"${CMAKE_CURRENT_LIST_DIR}/<relative_path_to_FRUT>/cmake\\\")\");\n    }\n    wLn(\"include(Reprojucer)\");\n    wLn();\n    wLn();\n  }\n\n  auto escapedJucerFileName = jucerFileName.toStdString();\n  std::replace_if(\n    escapedJucerFileName.begin(), escapedJucerFileName.end(),\n    [](const std::string::value_type& c) {\n      return !(std::isalpha(c, std::locale::classic())\n               || std::isdigit(c, std::locale::classic()));\n    },\n    '_');\n  const auto jucerFileCMakeVar = juce::String{escapedJucerFileName} + \"_FILE\";\n\n  // get_filename_component() or set(*_FILE)\n  {\n    if (args.relocatable)\n    {\n      wLn(\"if(NOT DEFINED \", jucerFileCMakeVar, \")\");\n      wLn(\"  message(FATAL_ERROR \\\"\", jucerFileCMakeVar, \" must be defined\\\")\");\n      wLn(\"endif()\");\n      wLn();\n      wLn(\"get_filename_component(\", jucerFileCMakeVar);\n      wLn(\"  \\\"${\", jucerFileCMakeVar, \"}\\\" ABSOLUTE\");\n      wLn(\"  BASE_DIR \\\"${CMAKE_BINARY_DIR}\\\"\");\n      wLn(\")\");\n    }\n    else\n    {\n      wLn(\"set(\", jucerFileCMakeVar);\n      const auto relativeJucerFilePath =\n        getChildFileFromWorkingDirectory(args.jucerFilePath)\n          .getRelativePathFrom(args.outputDir);\n      wLn(\"  \\\"\", cmakePath(relativeJucerFilePath), \"\\\"\");\n      wLn(\")\");\n    }\n    wLn();\n    wLn();\n  }\n\n  // set({JUCE,USER}_MODULES_GLOBAL_PATH)\n  {\n    if (juceModulesGlobalPath.isNotEmpty())\n    {\n      std::cout << \"Using '\" << juceModulesGlobalPath\n                << \"' as global \\\"JUCE Modules\\\" path.\" << std::endl;\n      wLn(\"set(JUCE_MODULES_GLOBAL_PATH \\\"\", cmakePath(juceModulesGlobalPath), \"\\\")\");\n    }\n\n    if (userModulesGlobalPath.isNotEmpty())\n    {\n      std::cout << \"Using '\" << userModulesGlobalPath\n                << \"' as global \\\"User Modules\\\" path.\" << std::endl;\n      wLn(\"set(USER_MODULES_GLOBAL_PATH \\\"\", cmakePath(userModulesGlobalPath), \"\\\")\");\n    }\n\n    if (juceModulesGlobalPath.isNotEmpty() || userModulesGlobalPath.isNotEmpty())\n    {\n      wLn();\n      wLn();\n    }\n  }\n\n  // jucer_project_begin()\n  {\n    wLn(\"jucer_project_begin(\");\n    if (jucerProject.hasAttribute(\"jucerFormatVersion\"))\n    {\n      writeQuoted(\"JUCER_FORMAT_VERSION\",\n                  jucerProject.getStringAttribute(\"jucerFormatVersion\"));\n    }\n    if (jucerVersion != \"latest\")\n    {\n      writeQuoted(\"JUCER_VERSION\", jucerVersion);\n    }\n    writeQuoted(\"PROJECT_FILE\", \"${\" + jucerFileCMakeVar + \"}\");\n    convertSetting(jucerProject, \"id\", \"PROJECT_ID\", {});\n    wLn(\")\");\n    wLn();\n  }\n\n  const auto& projectType = jucerProject.getStringAttribute(\"projectType\");\n\n  // jucer_project_settings()\n  {\n    wLn(\"jucer_project_settings(\");\n    convertSetting(jucerProject, \"name\", \"PROJECT_NAME\", {});\n    convertSettingWithDefault(jucerProject, \"version\", \"PROJECT_VERSION\", \"1.0.0\");\n\n    convertSettingIfDefined(jucerProject, \"companyName\", \"COMPANY_NAME\", {});\n    convertSettingIfDefined(jucerProject, \"companyCopyright\", \"COMPANY_COPYRIGHT\", {});\n    convertSettingIfDefined(jucerProject, \"companyWebsite\", \"COMPANY_WEBSITE\", {});\n    convertSettingIfDefined(jucerProject, \"companyEmail\", \"COMPANY_EMAIL\", {});\n\n    convertOnOffSettingIfDefined(jucerProject, \"useAppConfig\",\n                                 \"USE_GLOBAL_APPCONFIG_HEADER\", {});\n    convertOnOffSettingIfDefined(jucerProject, \"addUsingNamespaceToJuceHeader\",\n                                 \"ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER\", {});\n\n    const auto tagLine = juce::String{\" # Required for closed source applications\"\n                                      \" without an Indie or Pro JUCE license\"};\n\n    if (jucerVersionAsTuple >= Version{5, 0, 0} && jucerVersionAsTuple < Version{6, 0, 0})\n    {\n      if (jucerProject.hasAttribute(\"reportAppUsage\"))\n      {\n        convertOnOffSetting(jucerProject, \"reportAppUsage\", \"REPORT_JUCE_APP_USAGE\",\n                            [&tagLine](const juce::String& value) {\n                              return (toBoolLikeVar(value) ? \"ON\" : \"OFF\") + tagLine;\n                            });\n      }\n      else\n      {\n        writeUnquoted(\"REPORT_JUCE_APP_USAGE\", kDefaultLicenseBasedValue + tagLine);\n      }\n    }\n\n    if (jucerVersionAsTuple >= Version{5, 0, 0})\n    {\n      if (jucerProject.hasAttribute(\"displaySplashScreen\"))\n      {\n        convertOnOffSetting(jucerProject, \"displaySplashScreen\",\n                            \"DISPLAY_THE_JUCE_SPLASH_SCREEN\",\n                            [&tagLine](const juce::String& value) {\n                              return (toBoolLikeVar(value) ? \"ON\" : \"OFF\") + tagLine;\n                            });\n      }\n      else\n      {\n        writeUnquoted(\"DISPLAY_THE_JUCE_SPLASH_SCREEN\",\n                      kDefaultLicenseBasedValue + tagLine);\n      }\n\n      convertSettingIfDefined(jucerProject, \"splashScreenColour\", \"SPLASH_SCREEN_COLOUR\",\n                              {});\n    }\n\n    const auto projectTypeDescription = [&projectType]() -> juce::String {\n      if (projectType == \"guiapp\")\n        return \"GUI Application\";\n\n      if (projectType == \"consoleapp\")\n        return \"Console Application\";\n\n      if (projectType == \"library\")\n        return \"Static Library\";\n\n      if (projectType == \"dll\")\n        return \"Dynamic Library\";\n\n      if (projectType == \"audioplug\")\n        return \"Audio Plug-in\";\n\n      return {};\n    }();\n    writeQuoted(\"PROJECT_TYPE\", projectTypeDescription);\n\n    const auto defaultCompanyName = [&jucerProject]() {\n      const auto& companyNameString = jucerProject.getStringAttribute(\"companyName\");\n      return companyNameString.isEmpty() ? \"yourcompany\" : companyNameString;\n    }();\n\n    const auto defaultBundleIdentifier =\n      jucerVersionAsTuple >= Version{5, 4, 0}\n        ? \"com.\" + makeValidIdentifier(defaultCompanyName) + \".\"\n            + makeValidIdentifier(jucerProjectName)\n        : \"com.yourcompany.\" + makeValidIdentifier(jucerProjectName);\n\n    convertSettingWithDefault(jucerProject, \"bundleIdentifier\", \"BUNDLE_IDENTIFIER\",\n                              defaultBundleIdentifier);\n\n    convertSettingIfDefined(jucerProject, \"maxBinaryFileSize\", \"BINARYDATACPP_SIZE_LIMIT\",\n                            [](const juce::String& value) -> juce::String {\n                              if (value.isEmpty())\n                                return \"Default\";\n                              return juce::File::descriptionOfSizeInBytes(\n                                value.getIntValue());\n                            });\n    if (jucerProject.hasAttribute(\"includeBinaryInJuceHeader\"))\n    {\n      convertOnOffSetting(jucerProject, \"includeBinaryInJuceHeader\", \"INCLUDE_BINARYDATA\",\n                          {});\n    }\n    else\n    {\n      convertOnOffSettingIfDefined(jucerProject, \"includeBinaryInAppConfig\",\n                                   \"INCLUDE_BINARYDATA\", {});\n    }\n    convertSettingIfDefined(jucerProject, \"binaryDataNamespace\", \"BINARYDATA_NAMESPACE\",\n                            {});\n\n    if (jucerProject.hasAttribute(\"cppLanguageStandard\"))\n    {\n      convertSetting(jucerProject, \"cppLanguageStandard\", \"CXX_LANGUAGE_STANDARD\",\n                     [](const juce::String& value) -> juce::String {\n                       if (value == \"11\")\n                         return \"C++11\";\n\n                       if (value == \"14\")\n                         return \"C++14\";\n\n                       if (value == \"17\")\n                         return \"C++17\";\n\n                       if (value == \"20\")\n                         return \"C++20\";\n\n                       if (value == \"latest\")\n                         return \"Use Latest\";\n\n                       return {};\n                     });\n    }\n    else if (jucerVersionAsTuple >= Version{7, 0, 3})\n    {\n      writeQuoted(\"CXX_LANGUAGE_STANDARD\", \"C++17\");\n    }\n    else if (jucerVersionAsTuple > Version{5, 2, 0})\n    {\n      writeQuoted(\"CXX_LANGUAGE_STANDARD\", \"C++14\");\n    }\n    else if (jucerVersionAsTuple > Version{5, 0, 2})\n    {\n      writeQuoted(\"CXX_LANGUAGE_STANDARD\", \"C++11\");\n    }\n\n    convertSettingAsListIfDefined(jucerProject, \"defines\", \"PREPROCESSOR_DEFINITIONS\",\n                                  parsePreprocessorDefinitions);\n    convertSettingAsListIfDefined(jucerProject, \"headerPath\", \"HEADER_SEARCH_PATHS\",\n                                  parseSearchPaths);\n\n    convertRawStringSettingIfDefined(jucerProject, \"postExportShellCommandPosix\",\n                                     \"POST_EXPORT_SHELL_COMMAND_MACOS_LINUX\", {});\n    convertRawStringSettingIfDefined(jucerProject, \"postExportShellCommandWin\",\n                                     \"POST_EXPORT_SHELL_COMMAND_WINDOWS\", {});\n\n    writeUserNotes(wLn, jucerProject);\n\n    wLn(\")\");\n    wLn();\n\n    // jucer_audio_plugin_settings()\n    if (projectType == \"audioplug\")\n    {\n      wLn(\"jucer_audio_plugin_settings(\");\n\n      const auto vstIsLegacy = jucerVersionAsTuple > Version{5, 3, 2};\n\n      if (jucerVersionAsTuple >= Version{5, 3, 1})\n      {\n        if (jucerProject.hasAttribute(\"pluginFormats\"))\n        {\n          convertSettingAsList(\n            jucerProject, \"pluginFormats\", \"PLUGIN_FORMATS\",\n            [&jucerVersionAsTuple, &vstIsLegacy](const juce::String& value) {\n              const auto supportsUnity = jucerVersionAsTuple >= Version{5, 3, 2};\n              return convertIdsToStrings(\n                juce::StringArray::fromTokens(value, \",\", {}),\n                {{vstIsLegacy ? \"\" : \"buildVST\", vstIsLegacy ? \"\" : \"VST\"},\n                 {\"buildVST3\", \"VST3\"},\n                 {\"buildAU\", \"AU\"},\n                 {\"buildAUv3\", \"AUv3\"},\n                 {\"buildRTAS\", \"RTAS\"},\n                 {\"buildAAX\", \"AAX\"},\n                 {\"buildStandalone\", \"Standalone\"},\n                 {supportsUnity ? \"buildUnity\" : \"\", supportsUnity ? \"Unity\" : \"\"},\n                 {\"enableIAA\", \"Enable IAA\"},\n                 {vstIsLegacy ? \"buildVST\" : \"\", vstIsLegacy ? \"VST (Legacy)\" : \"\"}});\n            });\n        }\n        else\n        {\n          convertSettingAsList(\n            jucerProject, \"pluginFormats\", \"PLUGIN_FORMATS\",\n            [&vstIsLegacy](const juce::String&) {\n              return juce::StringArray{vstIsLegacy ? \"VST3\" : \"VST\", \"AU\", \"Standalone\"};\n            });\n        }\n\n        if (jucerProject.hasAttribute(\"pluginCharacteristicsValue\"))\n        {\n          convertSettingAsList(\n            jucerProject, \"pluginCharacteristicsValue\", \"PLUGIN_CHARACTERISTICS\",\n            [](const juce::String& value) {\n              return convertIdsToStrings(\n                juce::StringArray::fromTokens(value, \",\", {}),\n                {{\"pluginIsSynth\", \"Plugin is a Synth\"},\n                 {\"pluginWantsMidiIn\", \"Plugin MIDI Input\"},\n                 {\"pluginProducesMidiOut\", \"Plugin MIDI Output\"},\n                 {\"pluginIsMidiEffectPlugin\", \"MIDI Effect Plugin\"},\n                 {\"pluginEditorRequiresKeys\", \"Plugin Editor Requires Keyboard Focus\"},\n                 {\"pluginRTASDisableBypass\", \"Disable RTAS Bypass\"},\n                 {\"pluginAAXDisableBypass\", \"Disable AAX Bypass\"},\n                 {\"pluginRTASDisableMultiMono\", \"Disable RTAS Multi-Mono\"},\n                 {\"pluginAAXDisableMultiMono\", \"Disable AAX Multi-Mono\"}});\n            });\n        }\n        else\n        {\n          wLn(\"  # PLUGIN_CHARACTERISTICS\");\n        }\n      }\n      else\n      {\n        convertOnOffSettingWithDefault(jucerProject, \"buildVST\", \"BUILD_VST\", \"ON\");\n        convertOnOffSettingWithDefault(jucerProject, \"buildVST3\", \"BUILD_VST3\", \"OFF\");\n        convertOnOffSettingWithDefault(jucerProject, \"buildAU\", \"BUILD_AUDIOUNIT\", \"ON\");\n        convertOnOffSettingWithDefault(jucerProject, \"buildAUv3\", \"BUILD_AUDIOUNIT_V3\",\n                                       \"OFF\");\n        convertOnOffSettingWithDefault(jucerProject, \"buildRTAS\", \"BUILD_RTAS\", \"OFF\");\n        convertOnOffSettingWithDefault(jucerProject, \"buildAAX\", \"BUILD_AAX\", \"OFF\");\n        if (jucerVersionAsTuple >= Version{5, 0, 0})\n        {\n          convertOnOffSettingWithDefault(jucerProject, \"buildStandalone\",\n                                         \"BUILD_STANDALONE_PLUGIN\", \"OFF\");\n          convertOnOffSettingWithDefault(jucerProject, \"enableIAA\",\n                                         \"ENABLE_INTER_APP_AUDIO\", \"OFF\");\n        }\n      }\n\n      convertSettingWithDefault(jucerProject, \"pluginName\", \"PLUGIN_NAME\",\n                                jucerProjectName);\n      convertSettingWithDefault(jucerProject, \"pluginDesc\", \"PLUGIN_DESCRIPTION\",\n                                jucerProjectName);\n\n      convertSettingWithDefault(jucerProject, \"pluginManufacturer\", \"PLUGIN_MANUFACTURER\",\n                                defaultCompanyName);\n      convertSettingWithDefault(jucerProject, \"pluginManufacturerCode\",\n                                \"PLUGIN_MANUFACTURER_CODE\", \"Manu\");\n\n      const auto defaultPluginCode = [&jucerProject]() {\n        const auto& projectId = jucerProject.getStringAttribute(\"id\");\n        const auto s = makeValidIdentifier(projectId + projectId) + \"xxxx\";\n        return s.substring(0, 1).toUpperCase() + s.substring(1, 4).toLowerCase();\n      }();\n      convertSettingWithDefault(jucerProject, \"pluginCode\", \"PLUGIN_CODE\",\n                                defaultPluginCode);\n\n      convertSetting(jucerProject, \"pluginChannelConfigs\",\n                     \"PLUGIN_CHANNEL_CONFIGURATIONS\", {});\n\n      const auto pluginCharacteristics = juce::StringArray::fromTokens(\n        jucerProject.getStringAttribute(\"pluginCharacteristicsValue\"), \",\", {});\n\n      const auto isSynthAudioPlugin =\n        jucerVersionAsTuple >= Version{5, 3, 1}\n          ? pluginCharacteristics.contains(\"pluginIsSynth\")\n          : toBoolLikeVar(jucerProject.getStringAttribute(\"pluginIsSynth\"));\n\n      if (jucerVersionAsTuple < Version{5, 3, 1})\n      {\n        wLn(juce::String{\"  PLUGIN_IS_A_SYNTH \"} + (isSynthAudioPlugin ? \"ON\" : \"OFF\"));\n        convertOnOffSettingWithDefault(jucerProject, \"pluginWantsMidiIn\",\n                                       \"PLUGIN_MIDI_INPUT\", \"OFF\");\n        convertOnOffSettingWithDefault(jucerProject, \"pluginProducesMidiOut\",\n                                       \"PLUGIN_MIDI_OUTPUT\", \"OFF\");\n        convertOnOffSettingWithDefault(jucerProject, \"pluginIsMidiEffectPlugin\",\n                                       \"MIDI_EFFECT_PLUGIN\", \"OFF\");\n        convertOnOffSettingWithDefault(jucerProject, \"pluginEditorRequiresKeys\",\n                                       \"KEY_FOCUS\", \"OFF\");\n      }\n\n      if (jucerVersionAsTuple >= Version{5, 3, 1})\n      {\n        convertSettingWithDefault(jucerProject, \"aaxIdentifier\", \"PLUGIN_AAX_IDENTIFIER\",\n                                  defaultBundleIdentifier);\n      }\n      convertSettingWithDefault(jucerProject, \"pluginAUExportPrefix\",\n                                \"PLUGIN_AU_EXPORT_PREFIX\",\n                                makeValidIdentifier(jucerProjectName) + \"AU\");\n      if (jucerVersionAsTuple >= Version{5, 3, 1})\n      {\n        if (jucerProject.hasAttribute(\"pluginAUMainType\"))\n        {\n          convertSetting(jucerProject, \"pluginAUMainType\", \"PLUGIN_AU_MAIN_TYPE\",\n                         getAUMainTypeConstantFromQuotedFourChars);\n        }\n        else\n        {\n          convertSetting(jucerProject, \"pluginAUMainType\", \"PLUGIN_AU_MAIN_TYPE\",\n                         [&pluginCharacteristics](const juce::String&) -> juce::String {\n                           if (pluginCharacteristics.contains(\"pluginIsMidiEffectPlugin\"))\n                             return \"kAudioUnitType_MIDIProcessor\"; // 'aumi'\n\n                           if (pluginCharacteristics.contains(\"pluginIsSynth\"))\n                             return \"kAudioUnitType_MusicDevice\"; // 'aumu'\n\n                           if (pluginCharacteristics.contains(\"pluginWantsMidiIn\"))\n                             return \"kAudioUnitType_MusicEffect\"; // 'aumf'\n\n                           return \"kAudioUnitType_Effect\"; // 'aufx'\n                         });\n        }\n      }\n      else\n      {\n        convertSetting(jucerProject, \"pluginAUMainType\", \"PLUGIN_AU_MAIN_TYPE\", {});\n      }\n      convertOnOffSettingIfDefined(jucerProject, \"pluginAUIsSandboxSafe\",\n                                   \"PLUGIN_AU_IS_SANDBOX_SAFE\", {});\n\n      if (jucerProject.hasAttribute(\"pluginVSTNumMidiInputs\")\n          || (jucerVersionAsTuple >= Version{5, 4, 2}\n              && pluginCharacteristics.contains(\"pluginWantsMidiIn\")))\n      {\n        convertSettingWithDefault(jucerProject, \"pluginVSTNumMidiInputs\",\n                                  \"PLUGIN_VST_NUM_MIDI_INPUTS\", \"16\");\n      }\n      if (jucerProject.hasAttribute(\"pluginVSTNumMidiOutputs\")\n          || (jucerVersionAsTuple >= Version{5, 4, 2}\n              && pluginCharacteristics.contains(\"pluginProducesMidiOut\")))\n      {\n        convertSettingWithDefault(jucerProject, \"pluginVSTNumMidiOutputs\",\n                                  \"PLUGIN_VST_NUM_MIDI_OUTPUTS\", \"16\");\n      }\n\n      if (!vstIsLegacy)\n      {\n        convertSettingWithDefault(\n          jucerProject, \"pluginVSTCategory\",\n          jucerVersionAsTuple > Version{5, 3, 0} ? \"PLUGIN_VST_CATEGORY\" : \"VST_CATEGORY\",\n          jucerVersionAsTuple >= Version{5, 3, 1}\n            ? (isSynthAudioPlugin ? \"kPlugCategSynth\" : \"kPlugCategEffect\")\n            : \"\");\n      }\n\n      if (jucerProject.hasAttribute(\"pluginVST3Category\")\n          || jucerVersionAsTuple >= Version{5, 3, 1})\n      {\n        if (jucerProject.hasAttribute(\"pluginVST3Category\"))\n        {\n          convertSettingAsList(\n            jucerProject, \"pluginVST3Category\", \"PLUGIN_VST3_CATEGORY\",\n            [](const juce::String& value) {\n              auto vst3Categories = juce::StringArray::fromTokens(value, \",\", {});\n              if (vst3Categories.contains(\"Instrument\"))\n              {\n                vst3Categories.move(vst3Categories.indexOf(\"Instrument\"), 0);\n              }\n              if (vst3Categories.contains(\"Fx\"))\n              {\n                vst3Categories.move(vst3Categories.indexOf(\"Fx\"), 0);\n              }\n              return vst3Categories;\n            });\n        }\n        else\n        {\n          convertSettingAsList(jucerProject, \"pluginVST3Category\", \"PLUGIN_VST3_CATEGORY\",\n                               [isSynthAudioPlugin](const juce::String&) {\n                                 return isSynthAudioPlugin\n                                          ? juce::StringArray{\"Instrument\", \"Synth\"}\n                                          : juce::StringArray{\"Fx\"};\n                               });\n        }\n      }\n\n      if (jucerVersionAsTuple >= Version{5, 3, 1})\n      {\n        if (jucerProject.hasAttribute(\"pluginRTASCategory\"))\n        {\n          convertSettingAsList(jucerProject, \"pluginRTASCategory\", \"PLUGIN_RTAS_CATEGORY\",\n                               [](const juce::String& value) {\n                                 return convertIdsToStrings(\n                                   juce::StringArray::fromTokens(value, \",\", {}),\n                                   {{\"0\", \"ePlugInCategory_None\"},\n                                    {\"1\", \"ePlugInCategory_EQ\"},\n                                    {\"2\", \"ePlugInCategory_Dynamics\"},\n                                    {\"4\", \"ePlugInCategory_PitchShift\"},\n                                    {\"8\", \"ePlugInCategory_Reverb\"},\n                                    {\"16\", \"ePlugInCategory_Delay\"},\n                                    {\"32\", \"ePlugInCategory_Modulation\"},\n                                    {\"64\", \"ePlugInCategory_Harmonic\"},\n                                    {\"128\", \"ePlugInCategory_NoiseReduction\"},\n                                    {\"256\", \"ePlugInCategory_Dither\"},\n                                    {\"512\", \"ePlugInCategory_SoundField\"},\n                                    {\"1024\", \"ePlugInCategory_HWGenerators\"},\n                                    {\"2048\", \"ePlugInCategory_SWGenerators\"},\n                                    {\"4096\", \"ePlugInCategory_WrappedPlugin\"},\n                                    {\"8192\", \"ePlugInCategory_Effect\"}});\n                               });\n        }\n        else\n        {\n          convertSettingAsList(jucerProject, \"pluginRTASCategory\", \"PLUGIN_RTAS_CATEGORY\",\n                               [isSynthAudioPlugin](const juce::String&) {\n                                 return juce::StringArray{\n                                   isSynthAudioPlugin ? \"ePlugInCategory_SWGenerators\"\n                                                      : \"ePlugInCategory_None\"};\n                               });\n        }\n\n        if (jucerProject.hasAttribute(\"pluginAAXCategory\"))\n        {\n          convertSettingAsList(jucerProject, \"pluginAAXCategory\", \"PLUGIN_AAX_CATEGORY\",\n                               [](const juce::String& value) {\n                                 return convertIdsToStrings(\n                                   juce::StringArray::fromTokens(value, \",\", {}),\n                                   {{\"0\", \"AAX_ePlugInCategory_None\"},\n                                    {\"1\", \"AAX_ePlugInCategory_EQ\"},\n                                    {\"2\", \"AAX_ePlugInCategory_Dynamics\"},\n                                    {\"4\", \"AAX_ePlugInCategory_PitchShift\"},\n                                    {\"8\", \"AAX_ePlugInCategory_Reverb\"},\n                                    {\"16\", \"AAX_ePlugInCategory_Delay\"},\n                                    {\"32\", \"AAX_ePlugInCategory_Modulation\"},\n                                    {\"64\", \"AAX_ePlugInCategory_Harmonic\"},\n                                    {\"128\", \"AAX_ePlugInCategory_NoiseReduction\"},\n                                    {\"256\", \"AAX_ePlugInCategory_Dither\"},\n                                    {\"512\", \"AAX_ePlugInCategory_SoundField\"},\n                                    {\"1024\", \"AAX_ePlugInCategory_HWGenerators\"},\n                                    {\"2048\", \"AAX_ePlugInCategory_SWGenerators\"},\n                                    {\"4096\", \"AAX_ePlugInCategory_WrappedPlugin\"},\n                                    {\"8192\", \"AAX_EPlugInCategory_Effect\"}});\n                               });\n        }\n        else\n        {\n          convertSettingAsList(jucerProject, \"pluginAAXCategory\", \"PLUGIN_AAX_CATEGORY\",\n                               [isSynthAudioPlugin](const juce::String&) {\n                                 return juce::StringArray{\n                                   isSynthAudioPlugin ? \"AAX_ePlugInCategory_SWGenerators\"\n                                                      : \"AAX_ePlugInCategory_None\"};\n                               });\n        }\n      }\n      else\n      {\n        convertSetting(jucerProject, \"pluginRTASCategory\", \"PLUGIN_RTAS_CATEGORY\", {});\n        convertSetting(jucerProject, \"pluginAAXCategory\", \"PLUGIN_AAX_CATEGORY\", {});\n      }\n\n      if (vstIsLegacy)\n      {\n        convertSettingWithDefault(\n          jucerProject, \"pluginVSTCategory\", \"PLUGIN_VST_LEGACY_CATEGORY\",\n          isSynthAudioPlugin ? \"kPlugCategSynth\" : \"kPlugCategEffect\");\n      }\n\n      if (jucerVersionAsTuple < Version{5, 3, 1})\n      {\n        convertSetting(jucerProject, \"aaxIdentifier\", \"PLUGIN_AAX_IDENTIFIER\", {});\n      }\n\n      wLn(\")\");\n      wLn();\n    }\n  }\n\n  // jucer_project_files()\n  {\n    const auto projectHasCompilerFlagSchemes =\n      jucerProject.getStringAttribute(\"compilerFlagSchemes\").isNotEmpty();\n\n    struct File\n    {\n      bool compile;\n      bool xcodeResource;\n      bool binaryResource;\n      juce::String path;\n      juce::String compilerFlagScheme;\n    };\n\n    const auto writeFiles = [&projectHasCompilerFlagSchemes,\n                             &wLn](const juce::String& fullGroupName,\n                                   const std::vector<File>& files) {\n      if (!files.empty())\n      {\n        const auto longestPathLength =\n          std::max_element(files.begin(), files.end(),\n                           [](const File& lhs, const File& rhs) {\n                             return lhs.path.length() < rhs.path.length();\n                           })\n            ->path.length();\n        const auto nineSpaces = \"         \";\n\n        wLn(\"jucer_project_files(\\\"\", fullGroupName, \"\\\"\");\n        if (projectHasCompilerFlagSchemes)\n        {\n          wLn(\"# Compile   Xcode     Binary    File\",\n              juce::String::repeatedString(\" \", longestPathLength) + \"Compiler Flag\");\n          wLn(\"#           Resource  Resource\",\n              juce::String::repeatedString(\" \", longestPathLength + 6) + \"Scheme\");\n        }\n        else\n        {\n          wLn(\"# Compile   Xcode     Binary    File\");\n          wLn(\"#           Resource  Resource\");\n        }\n\n        for (const auto& file : files)\n        {\n          const auto compilerFlagScheme =\n            file.compilerFlagScheme.isEmpty()\n              ? \"\"\n              : juce::String::repeatedString(\" \",\n                                             longestPathLength - file.path.length() + 2)\n                  + \"\\\"\" + file.compilerFlagScheme + \"\\\"\";\n          wLn(\"  \", (file.compile ? \"x\" : \".\"), nineSpaces,\n              (file.xcodeResource ? \"x\" : \".\"), nineSpaces,\n              (file.binaryResource ? \"x\" : \".\"), nineSpaces, \"\\\"\", file.path, \"\\\"\",\n              compilerFlagScheme);\n        }\n\n        wLn(\")\");\n        wLn();\n      }\n    };\n\n    juce::StringArray groupNames;\n\n    std::function<void(const juce::XmlElement&)> processGroup =\n      [&groupNames, &processGroup, &writeFiles](const juce::XmlElement& group) {\n        groupNames.add(group.getStringAttribute(\"name\"));\n\n        const auto fullGroupName = groupNames.joinIntoString(\"/\");\n\n        std::vector<File> files;\n\n        for (auto pFileOrGroup = group.getFirstChildElement(); pFileOrGroup != nullptr;\n             pFileOrGroup = pFileOrGroup->getNextElement())\n        {\n          if (pFileOrGroup->isTextElement())\n          {\n            continue;\n          }\n\n          if (pFileOrGroup->hasTagName(\"FILE\"))\n          {\n            const auto& file = *pFileOrGroup;\n\n            files.push_back({file.getStringAttribute(\"compile\").getIntValue() == 1,\n                             file.getStringAttribute(\"xcodeResource\").getIntValue() == 1,\n                             file.getStringAttribute(\"resource\").getIntValue() == 1,\n                             file.getStringAttribute(\"file\"),\n                             file.getStringAttribute(\"compilerFlagScheme\")});\n          }\n          else\n          {\n            writeFiles(fullGroupName, files);\n            files.clear();\n\n            processGroup(*pFileOrGroup);\n          }\n        }\n\n        writeFiles(fullGroupName, files);\n\n        groupNames.strings.removeLast();\n      };\n\n    processGroup(safeGetChildByName(jucerProject, \"MAINGROUP\"));\n  }\n\n  // jucer_project_module()\n  {\n    const auto& modulePaths = [&jucerProject]() -> const juce::XmlElement& {\n      const auto& exportFormats = safeGetChildByName(jucerProject, \"EXPORTFORMATS\");\n      for (auto pExporter = exportFormats.getFirstChildElement(); pExporter != nullptr;\n           pExporter = pExporter->getNextElement())\n      {\n        if (!pExporter->isTextElement())\n        {\n          return safeGetChildByName(*pExporter, \"MODULEPATHS\");\n        }\n      }\n      return getFallbackXmlElement();\n    }();\n\n    const auto juceModules = getChildFileFromWorkingDirectory(juceModulesGlobalPath);\n    const auto userModules = getChildFileFromWorkingDirectory(userModulesGlobalPath);\n\n    const auto& modules = safeGetChildByName(jucerProject, \"MODULES\");\n    for (auto pModule = modules.getFirstChildElement(); pModule != nullptr;\n         pModule = pModule->getNextElement())\n    {\n      if (pModule->isTextElement())\n      {\n        continue;\n      }\n\n      const auto& module = *pModule;\n      const auto& moduleName = module.getStringAttribute(\"id\");\n\n      const auto useGlobalPath =\n        toBoolLikeVar(module.getStringAttribute(\"useGlobalPath\"));\n      const auto isJuceModule = moduleName.startsWith(\"juce_\");\n\n      const auto modulePath = [&modulePaths, &moduleName]() -> juce::String {\n        if (const auto pModulePath = modulePaths.getChildByAttribute(\"id\", moduleName))\n        {\n          return pModulePath->getStringAttribute(\"path\");\n        }\n        return {};\n      }();\n\n      wLn(\"jucer_project_module(\");\n      wLn(\"  \", moduleName);\n      wLn(\"  PATH \\\"\",\n          useGlobalPath ? (isJuceModule ? \"${JUCE_MODULES_GLOBAL_PATH}\"\n                                        : \"${USER_MODULES_GLOBAL_PATH}\")\n                        : modulePath.replace(\"\\\\\", \"/\"),\n          \"\\\"\");\n\n      const auto moduleHeader =\n        (useGlobalPath ? (isJuceModule ? juceModules : userModules)\n                       : jucerFile.getParentDirectory().getChildFile(modulePath))\n          .getChildFile(moduleName)\n          .getChildFile(moduleName + \".h\");\n      if (!moduleHeader.existsAsFile())\n      {\n        std::cerr << \"warning: Couldn't a find module header for \" << moduleName\n                  << \" module at \\\"\" << moduleHeader.getFullPathName() << \"\\\".\"\n                  << std::endl;\n      }\n      juce::StringArray moduleHeaderLines;\n      moduleHeader.readLines(moduleHeaderLines);\n\n      const auto& modulesOptions = safeGetChildByName(jucerProject, \"JUCEOPTIONS\");\n\n      for (const auto& line : moduleHeaderLines)\n      {\n        if (line.startsWith(\"/** Config: \"))\n        {\n          const auto moduleOption = line.substring(12).trim();\n          const auto& optionValue = modulesOptions.getStringAttribute(moduleOption);\n\n          if (optionValue == \"1\" || optionValue == \"enabled\")\n          {\n            writeUnquoted(moduleOption, \"ON\");\n          }\n          else if (optionValue == \"0\" || optionValue == \"disabled\")\n          {\n            writeUnquoted(moduleOption, \"OFF\");\n          }\n          else\n          {\n            writeUnquoted(moduleOption, \"\");\n          }\n        }\n      }\n\n      wLn(\")\");\n      wLn();\n    }\n  }\n\n  // jucer_appconfig_header()\n  {\n    const auto appConfigFile =\n      jucerFile.getSiblingFile(\"JuceLibraryCode\").getChildFile(\"AppConfig.h\");\n\n    juce::StringArray appConfigLines;\n    appConfigLines.addLines(appConfigFile.loadFileAsString());\n\n    if (!appConfigLines.isEmpty())\n    {\n      juce::StringArray userCodeSectionLines;\n\n      for (auto i = 0; i < appConfigLines.size(); ++i)\n      {\n        if (appConfigLines[i].contains(\"[BEGIN_USER_CODE_SECTION]\"))\n        {\n          for (auto j = i + 1; j < appConfigLines.size()\n                               && !appConfigLines[j].contains(\"[END_USER_CODE_SECTION]\");\n               ++j)\n          {\n            userCodeSectionLines.add(appConfigLines[j]);\n          }\n\n          break;\n        }\n      }\n\n      const auto kDefaultProjucerUserCodeSectionCommentLines = juce::StringArray{\n        \"\",\n        \"// (You can add your own code in this section, and the Projucer will not \"\n        \"overwrite it)\",\n        \"\"};\n\n      if (userCodeSectionLines != kDefaultProjucerUserCodeSectionCommentLines)\n      {\n        wLn(\"jucer_appconfig_header(\");\n        wLn(\"  USER_CODE_SECTION\");\n        wLn(\"\\\"\", escape(\"\\\\\\\"\", userCodeSectionLines.joinIntoString(\"\\n\")), \"\\\"\");\n        wLn(\")\");\n        wLn();\n      }\n    }\n  }\n\n  // jucer_export_target() and jucer_export_target_configuration()\n  {\n    const auto supportedExporters =\n      juce::StringArray{\"XCODE_MAC\",       \"XCODE_IPHONE\", \"VS2022\",\n                        \"VS2019\",          \"VS2017\",       \"VS2015\",\n                        \"VS2013\",          \"LINUX_MAKE\",   \"CODEBLOCKS_WINDOWS\",\n                        \"CODEBLOCKS_LINUX\"};\n    const auto exporterNames = std::map<juce::String, const char*>{\n      {\"XCODE_MAC\",\n       jucerVersionAsTuple < Version{6, 0, 2} ? \"Xcode (MacOSX)\" : \"Xcode (macOS)\"},\n      {\"XCODE_IPHONE\", \"Xcode (iOS)\"},\n      {\"VS2022\", \"Visual Studio 2022\"},\n      {\"VS2019\", \"Visual Studio 2019\"},\n      {\"VS2017\", \"Visual Studio 2017\"},\n      {\"VS2015\", \"Visual Studio 2015\"},\n      {\"VS2013\", \"Visual Studio 2013\"},\n      {\"LINUX_MAKE\", \"Linux Makefile\"},\n      {\"CODEBLOCKS_WINDOWS\", \"Code::Blocks (Windows)\"},\n      {\"CODEBLOCKS_LINUX\", \"Code::Blocks (Linux)\"},\n    };\n\n    juce::StringPairArray configurationNamesMapping;\n\n    const auto& exportFormats = safeGetChildByName(jucerProject, \"EXPORTFORMATS\");\n    for (auto pExporter = exportFormats.getFirstChildElement(); pExporter != nullptr;\n         pExporter = pExporter->getNextElement())\n    {\n      if (pExporter->isTextElement())\n      {\n        continue;\n      }\n\n      const auto& exporter = *pExporter;\n      const auto& exporterType = exporter.getTagName();\n\n      if (!supportedExporters.contains(exporterType))\n      {\n        continue;\n      }\n\n      const auto exporterName = exporterNames.at(exporterType);\n      const auto& configurations = safeGetChildByName(exporter, \"CONFIGURATIONS\");\n\n      wLn(\"jucer_export_target(\");\n      wLn(\"  \\\"\", exporterName, \"\\\"\");\n\n      const auto isXcodeExporter =\n        exporterType == \"XCODE_MAC\" || exporterType == \"XCODE_IPHONE\";\n\n      const auto isVSExporter = exporterType == \"VS2022\" || exporterType == \"VS2019\"\n                                || exporterType == \"VS2017\" || exporterType == \"VS2015\"\n                                || exporterType == \"VS2013\";\n\n      juce::StringArray needTargetFolder;\n\n      if (jucerProject.hasAttribute(\"headerPath\"))\n      {\n        needTargetFolder.add(\"HEADER_SEARCH_PATHS\");\n      }\n\n      if (isXcodeExporter)\n      {\n        if (exporter.hasAttribute(\"frameworkSearchPaths\"))\n        {\n          needTargetFolder.add(\"FRAMEWORK_SEARCH_PATHS\");\n        }\n        if (exporter.hasAttribute(\"prebuildCommand\"))\n        {\n          needTargetFolder.add(\"PREBUILD_SHELL_SCRIPT\");\n        }\n        if (exporter.hasAttribute(\"postbuildCommand\"))\n        {\n          needTargetFolder.add(\"POSTBUILD_SHELL_SCRIPT\");\n        }\n      }\n\n      for (auto pConfiguration = configurations.getFirstChildElement();\n           pConfiguration != nullptr; pConfiguration = pConfiguration->getNextElement())\n      {\n        if (pConfiguration->isTextElement())\n        {\n          continue;\n        }\n\n        if (pConfiguration->hasAttribute(\"headerPath\"))\n        {\n          needTargetFolder.add(\"HEADER_SEARCH_PATHS\");\n        }\n        if (pConfiguration->hasAttribute(\"libraryPath\"))\n        {\n          needTargetFolder.add(\"EXTRA_LIBRARY_SEARCH_PATHS\");\n        }\n\n        if (isVSExporter)\n        {\n          if (pConfiguration->hasAttribute(\"prebuildCommand\"))\n          {\n            needTargetFolder.add(\"PREBUILD_COMMAND\");\n          }\n          if (pConfiguration->hasAttribute(\"postbuildCommand\"))\n          {\n            needTargetFolder.add(\"POSTBUILD_COMMAND\");\n          }\n        }\n      }\n\n      const auto kIgnoreCase = false;\n      needTargetFolder.removeDuplicates(kIgnoreCase);\n      if (!needTargetFolder.isEmpty())\n      {\n        wLn(\"  TARGET_PROJECT_FOLDER \\\"\", exporter.getStringAttribute(\"targetFolder\"),\n            \"\\\" # used by \", needTargetFolder.joinIntoString(\", \"));\n      }\n\n      const auto isAudioPlugin = projectType == \"audioplug\";\n      const auto pluginFormats = juce::StringArray::fromTokens(\n        jucerProject.getStringAttribute(\"pluginFormats\"), \",\", {});\n      const auto hasJuceAudioProcessorsModule =\n        safeGetChildByName(jucerProject, \"MODULES\")\n          .getChildByAttribute(\"id\", \"juce_audio_processors\")\n        != nullptr;\n\n      const auto hasVst2Interface = jucerVersionAsTuple > Version{4, 2, 3};\n      const auto isVstAudioPlugin =\n        isAudioPlugin\n        && (pluginFormats.contains(\"buildVST\")\n            || toBoolLikeVar(jucerProject.getStringAttribute(\"buildVST\")));\n      const auto& pluginHostVstOption = safeGetChildByName(jucerProject, \"JUCEOPTIONS\")\n                                          .getStringAttribute(\"JUCE_PLUGINHOST_VST\");\n      const auto isVstPluginHost =\n        hasJuceAudioProcessorsModule\n        && (pluginHostVstOption == \"enabled\" || pluginHostVstOption == \"1\");\n\n      if (!hasVst2Interface && (isVstAudioPlugin || isVstPluginHost))\n      {\n        convertSetting(exporter, \"vstFolder\", \"VST_SDK_FOLDER\", {});\n      }\n\n      const auto vstIsLegacy = jucerVersionAsTuple > Version{5, 3, 2};\n\n      if (vstIsLegacy && (isVstAudioPlugin || isVstPluginHost))\n      {\n        convertSetting(exporter, \"vstLegacyFolder\", \"VST_LEGACY_SDK_FOLDER\", {});\n      }\n\n      const auto supportsVst3 = exporterType == \"XCODE_MAC\" || isVSExporter;\n      const auto isVst3AudioPlugin =\n        isAudioPlugin\n        && (pluginFormats.contains(\"buildVST3\")\n            || toBoolLikeVar(jucerProject.getStringAttribute(\"buildVST3\")));\n      const auto& pluginHostVst3Option = safeGetChildByName(jucerProject, \"JUCEOPTIONS\")\n                                           .getStringAttribute(\"JUCE_PLUGINHOST_VST3\");\n      const auto isVst3PluginHost =\n        hasJuceAudioProcessorsModule\n        && (pluginHostVst3Option == \"enabled\" || pluginHostVst3Option == \"1\");\n\n      if (supportsVst3 && (isVst3AudioPlugin || isVst3PluginHost))\n      {\n        convertSetting(exporter, \"vst3Folder\", \"VST3_SDK_FOLDER\", {});\n      }\n\n      const auto supportsAaxRtas = exporterType == \"XCODE_MAC\" || isVSExporter;\n\n      if (supportsAaxRtas && isAudioPlugin)\n      {\n        if (pluginFormats.contains(\"buildAAX\")\n            || toBoolLikeVar(jucerProject.getStringAttribute(\"buildAAX\")))\n        {\n          convertSetting(exporter, \"aaxFolder\", \"AAX_SDK_FOLDER\", {});\n        }\n\n        if (pluginFormats.contains(\"buildRTAS\")\n            || toBoolLikeVar(jucerProject.getStringAttribute(\"buildRTAS\")))\n        {\n          convertSetting(exporter, \"rtasFolder\", \"RTAS_SDK_FOLDER\", {});\n        }\n      }\n\n      convertSettingAsListIfDefined(exporter, \"extraDefs\",\n                                    \"EXTRA_PREPROCESSOR_DEFINITIONS\",\n                                    parsePreprocessorDefinitions);\n      convertSettingAsListIfDefined(exporter, \"extraCompilerFlags\",\n                                    \"EXTRA_COMPILER_FLAGS\",\n                                    [](const juce::String& value) {\n                                      return juce::StringArray::fromTokens(value, false);\n                                    });\n\n      const auto compilerFlagSchemesArray = juce::StringArray::fromTokens(\n        jucerProject.getStringAttribute(\"compilerFlagSchemes\"), \",\", {});\n      // Use a juce::HashMap like Projucer does, in order to get the same ordering.\n      juce::HashMap<juce::String, std::tuple<>> compilerFlagSchemesMap;\n      for (const auto& scheme : compilerFlagSchemesArray)\n      {\n        compilerFlagSchemesMap.set(scheme, {});\n      }\n      for (juce::HashMap<juce::String, std::tuple<>>::Iterator i(compilerFlagSchemesMap);\n           i.next();)\n      {\n        convertSettingIfDefined(exporter, i.getKey(), \"COMPILER_FLAGS_FOR_\" + i.getKey(),\n                                {});\n      }\n\n      convertSettingAsListIfDefined(exporter, \"extraLinkerFlags\", \"EXTRA_LINKER_FLAGS\",\n                                    [](const juce::String& value) {\n                                      return juce::StringArray::fromTokens(value, false);\n                                    });\n      convertSettingAsListIfDefined(exporter, \"externalLibraries\",\n                                    \"EXTERNAL_LIBRARIES_TO_LINK\", {});\n\n      convertOnOffSettingIfDefined(exporter, \"enableGNUExtensions\",\n                                   \"GNU_COMPILER_EXTENSIONS\", {});\n\n      const auto convertIcon =\n        [&jucerProject](const juce::String& fileId) -> juce::String {\n        if (fileId.isNotEmpty())\n        {\n          if (const auto pFile = getChildByAttributeRecursively(\n                safeGetChildByName(jucerProject, \"MAINGROUP\"), \"id\", fileId))\n          {\n            return pFile->getStringAttribute(\"file\");\n          }\n        }\n\n        return \"<None>\";\n      };\n\n      convertSettingIfDefined(exporter, \"smallIcon\", \"ICON_SMALL\", convertIcon);\n      convertSettingIfDefined(exporter, \"bigIcon\", \"ICON_LARGE\", convertIcon);\n\n      if (exporterType == \"XCODE_IPHONE\")\n      {\n        convertSettingIfDefined(exporter, \"customXcassetsFolder\",\n                                \"CUSTOM_XCASSETS_FOLDER\", {});\n        convertSettingIfDefined(exporter, \"customLaunchStoryboard\",\n                                \"CUSTOM_LAUNCH_STORYBOARD\", {});\n      }\n\n      if (isXcodeExporter)\n      {\n        convertSettingAsListIfDefined(\n          exporter, \"customXcodeResourceFolders\", \"CUSTOM_XCODE_RESOURCE_FOLDERS\",\n          [](const juce::String& value) {\n            auto folders = juce::StringArray::fromLines(value);\n            folders.trim();\n            return folders;\n          });\n\n        if (isAudioPlugin)\n        {\n          convertOnOffSettingIfDefined(exporter, \"duplicateAppExResourcesFolder\",\n                                       \"ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION\",\n                                       {});\n        }\n      }\n\n      if (exporterType == \"XCODE_IPHONE\")\n      {\n        convertSettingIfDefined(exporter, \"iosDeviceFamily\", \"DEVICE_FAMILY\",\n                                [](const juce::String& value) -> juce::String {\n                                  if (value == \"1\")\n                                    return \"iPhone\";\n\n                                  if (value == \"2\")\n                                    return \"iPad\";\n\n                                  if (value == \"1,2\")\n                                    return \"Universal\";\n\n                                  return value;\n                                });\n\n        const auto screenOrientationFn = [](const juce::String& value) -> juce::String {\n          if (value == \"portraitlandscape\")\n            return \"Portrait and Landscape\";\n\n          if (value == \"portrait\")\n            return \"Portrait\";\n\n          if (value == \"landscape\")\n            return \"Landscape\";\n\n          return value;\n        };\n        const auto screenOrientationsFn = [](const juce::String& value) {\n          return convertIdsToStrings(\n            juce::StringArray::fromTokens(value, \",\", {}),\n            {{\"UIInterfaceOrientationPortrait\", \"Portrait\"},\n             {\"UIInterfaceOrientationPortraitUpsideDown\", \"Portrait Upside Down\"},\n             {\"UIInterfaceOrientationLandscapeLeft\", \"Landscape Left\"},\n             {\"UIInterfaceOrientationLandscapeRight\", \"Landscape Right\"}});\n        };\n        if (exporter.hasAttribute(\"iosScreenOrientation\"))\n        {\n          const auto value = exporter.getStringAttribute(\"iosScreenOrientation\");\n          const auto screenOrientations = screenOrientationsFn(value);\n          if (!screenOrientations.isEmpty())\n          {\n            writeList(\"IPHONE_SCREEN_ORIENTATION\", screenOrientations);\n          }\n          else\n          {\n            writeQuoted(\"IPHONE_SCREEN_ORIENTATION\", screenOrientationFn(value));\n          }\n        }\n        if (exporter.hasAttribute(\"iPadScreenOrientation\"))\n        {\n          const auto value = exporter.getStringAttribute(\"iPadScreenOrientation\");\n          const auto screenOrientations = screenOrientationsFn(value);\n          if (!screenOrientations.isEmpty())\n          {\n            writeList(\"IPAD_SCREEN_ORIENTATION\", screenOrientations);\n          }\n          else\n          {\n            writeQuoted(\"IPAD_SCREEN_ORIENTATION\", screenOrientationFn(value));\n          }\n        }\n\n        convertOnOffSettingIfDefined(exporter, \"UIFileSharingEnabled\",\n                                     \"FILE_SHARING_ENABLED\", {});\n        convertOnOffSettingIfDefined(exporter, \"UISupportsDocumentBrowser\",\n                                     \"SUPPORT_DOCUMENT_BROWSER\", {});\n        convertOnOffSettingIfDefined(exporter, \"UIStatusBarHidden\", \"STATUS_BAR_HIDDEN\",\n                                     {});\n        convertOnOffSettingIfDefined(exporter, \"UIRequiresFullScreen\",\n                                     \"REQUIRES_FULL_SCREEN\", {});\n      }\n\n      if (exporterType == \"XCODE_MAC\")\n      {\n        if (projectType == \"guiapp\")\n        {\n          convertSettingAsListIfDefined(\n            exporter, \"documentExtensions\", \"DOCUMENT_FILE_EXTENSIONS\",\n            [](const juce::String& value) {\n              return juce::StringArray::fromTokens(value, \",\", {});\n            });\n        }\n      }\n\n      convertOnOffSettingIfDefined(exporter, \"useLegacyBuildSystem\",\n                                   \"USE_LEGACY_BUILD_SYSTEM\", {});\n\n      if (exporterType == \"XCODE_MAC\")\n      {\n        convertSettingAsListIfDefined(exporter, \"xcodeValidArchs\", \"VALID_ARCHITECTURES\",\n                                      [](const juce::String& value) {\n                                        return juce::StringArray::fromTokens(value, \",\",\n                                                                             {});\n                                      });\n\n        convertOnOffSettingIfDefined(exporter, \"appSandbox\", \"USE_APP_SANDBOX\", {});\n        convertOnOffSettingIfDefined(exporter, \"appSandboxInheritance\",\n                                     \"APP_SANDBOX_INHERITANCE\", {});\n        convertSettingAsListIfDefined(\n          exporter, \"appSandboxOptions\", \"APP_SANDBOX_OPTIONS\",\n          [](const juce::String& value) {\n            return convertIdsToStrings(\n              juce::StringArray::fromTokens(value, \",\", {}),\n              {{\"com.apple.security.network.server\",\n                \"Network: Incoming Connections (Server)\"},\n               {\"com.apple.security.network.client\",\n                \"Network: Outgoing Connections (Client)\"},\n               {\"com.apple.security.device.camera\", \"Hardware: Camera\"},\n               {\"com.apple.security.device.microphone\", \"Hardware: Microphone\"},\n               {\"com.apple.security.device.usb\", \"Hardware: USB\"},\n               {\"com.apple.security.print\", \"Hardware: Printing\"},\n               {\"com.apple.security.device.bluetooth\", \"Hardware: Bluetooth\"},\n               {\"com.apple.security.personal-information.addressbook\",\n                \"App Data: Contacts\"},\n               {\"com.apple.security.personal-information.location\", \"App Data: Location\"},\n               {\"com.apple.security.personal-information.calendars\",\n                \"App Data: Calendar\"},\n               {\"com.apple.security.files.user-selected.read-only\",\n                \"File Access: User Selected File (Read Only)\"},\n               {\"com.apple.security.files.user-selected.read-write\",\n                \"File Access: User Selected File (Read/Write)\"},\n               {\"com.apple.security.files.downloads.read-only\",\n                \"File Access: Downloads Folder (Read Only)\"},\n               {\"com.apple.security.files.downloads.read-write\",\n                \"File Access: Downloads Folder (Read/Write)\"},\n               {\"com.apple.security.files.pictures.read-only\",\n                \"File Access: Pictures Folder (Read Only)\"},\n               {\"com.apple.security.files.pictures.read-write\",\n                \"File Access: Pictures Folder (Read/Write)\"},\n               {\"com.apple.security.assets.music.read-only\",\n                \"File Access: Music Folder (Read Only)\"},\n               {\"com.apple.security.assets.music.read-write\",\n                \"File Access: Music Folder (Read/Write)\"},\n               {\"com.apple.security.assets.movies.read-only\",\n                \"File Access: Movies Folder (Read Only)\"},\n               {\"com.apple.security.assets.movies.read-write\",\n                \"File Access: Movies Folder (Read/Write)\"},\n               {\"com.apple.security.temporary-exception.audio-unit-host\",\n                \"Temporary Exception: Audio Unit Hosting\"},\n               {\"com.apple.security.temporary-exception.mach-lookup.global-name\",\n                \"Temporary Exception: Global Mach Service\"},\n               {\"com.apple.security.temporary-exception.mach-register.global-name\",\n                \"Temporary Exception: Global Mach Service Dynamic Registration\"},\n               {\"com.apple.security.temporary-exception.files.home-relative-path.read-\"\n                \"only\",\n                \"Temporary Exception: Home Directory File Access (Read Only)\"},\n               {\"com.apple.security.temporary-exception.files.home-relative-path.read-\"\n                \"write\",\n                \"Temporary Exception: Home Directory File Access (Read/Write)\"},\n               {\"com.apple.security.temporary-exception.files.absolute-path.read-only\",\n                \"Temporary Exception: Absolute Path File Access (Read Only)\"},\n               {\"com.apple.security.temporary-exception.files.absolute-path.read-write\",\n                \"Temporary Exception: Absolute Path File Access (Read/Write)\"},\n               {\"com.apple.security.temporary-exception.iokit-user-client-class\",\n                \"Temporary Exception: IOKit User Client Class\"},\n               {\"com.apple.security.temporary-exception.shared-preference.read-only\",\n                \"Temporary Exception: Shared Preference Domain (Read Only)\"},\n               {\"com.apple.security.temporary-exception.shared-preference.read-write\",\n                \"Temporary Exception: Shared Preference Domain (Read/Write)\"}});\n          });\n\n        convertOnOffSettingIfDefined(exporter, \"hardenedRuntime\", \"USE_HARDENED_RUNTIME\",\n                                     {});\n        if (jucerVersionAsTuple >= Version{5, 4, 4})\n        {\n          convertSettingAsListIfDefined(\n            exporter, \"hardenedRuntimeOptions\", \"HARDENED_RUNTIME_OPTIONS\",\n            [](const juce::String& value) {\n              return convertIdsToStrings(\n                juce::StringArray::fromTokens(value, \",\", {}),\n                {{\"com.apple.security.cs.allow-jit\",\n                  \"Runtime Exceptions: Allow Execution of JIT-compiled Code\"},\n                 {\"com.apple.security.cs.allow-unsigned-executable-memory\",\n                  \"Runtime Exceptions: Allow Unsigned Executable Memory\"},\n                 {\"com.apple.security.cs.allow-dyld-environment-variables\",\n                  \"Runtime Exceptions: Allow DYLD Environment Variables\"},\n                 {\"com.apple.security.cs.disable-library-validation\",\n                  \"Runtime Exceptions: Disable Library Validation\"},\n                 {\"com.apple.security.cs.disable-executable-page-protection\",\n                  \"Runtime Exceptions: Disable Executable Memory Protection\"},\n                 {\"com.apple.security.cs.debugger\", \"Runtime Exceptions: Debugging Tool\"},\n                 {\"com.apple.security.device.audio-input\",\n                  \"Resource Access: Audio Input\"},\n                 {\"com.apple.security.device.camera\", \"Resource Access: Camera\"},\n                 {\"com.apple.security.personal-information.location\",\n                  \"Resource Access: Location\"},\n                 {\"com.apple.security.personal-information.addressbook\",\n                  \"Resource Access: Address Book\"},\n                 {\"com.apple.security.personal-information.calendars\",\n                  \"Resource Access: Calendar\"},\n                 {\"com.apple.security.personal-information.photos-library\",\n                  \"Resource Access: Photos Library\"},\n                 {\"com.apple.security.automation.apple-events\",\n                  \"Resource Access: Apple Events\"}});\n            });\n        }\n        else\n        {\n          convertSettingAsListIfDefined(\n            exporter, \"hardenedRuntimeOptions\", \"HARDENED_RUNTIME_OPTIONS\",\n            [](const juce::String& value) {\n              return convertIdsToStrings(\n                juce::StringArray::fromTokens(value, \",\", {}),\n                {{\"com.apple.security.cs.allow-jit\",\n                  \"Allow Execution of JIT-compiled Code\"},\n                 {\"com.apple.security.cs.allow-unsigned-executable-memory\",\n                  \"Allow Unsigned Executable Memory\"},\n                 {\"com.apple.security.cs.allow-dyld-environment-variables\",\n                  \"Allow DYLD Environment Variables\"},\n                 {\"com.apple.security.cs.disable-library-validation\",\n                  \"Disable Library Validation\"},\n                 {\"com.apple.security.cs.disable-executable-page-protection\",\n                  \"Disable Executable Memory Protection\"},\n                 {\"com.apple.security.cs.debugger\", \"Debugging Tool\"},\n                 {\"com.apple.security.device.audio-input\", \"Audio Input\"},\n                 {\"com.apple.security.device.camera\", \"Camera\"},\n                 {\"com.apple.security.personal-information.location\", \"Location\"},\n                 {\"com.apple.security.personal-information.addressbook\", \"Address Book\"},\n                 {\"com.apple.security.personal-information.calendars\", \"Calendar\"},\n                 {\"com.apple.security.personal-information.photos-library\",\n                  \"Photos Library\"},\n                 {\"com.apple.security.automation.apple-events\", \"Apple Events\"}});\n            });\n        }\n      }\n\n      if (isXcodeExporter)\n      {\n        convertOnOffSettingIfDefined(exporter, \"microphonePermissionNeeded\",\n                                     \"MICROPHONE_ACCESS\", {});\n        convertSettingIfDefined(exporter, \"microphonePermissionsText\",\n                                \"MICROPHONE_ACCESS_TEXT\", {});\n        convertOnOffSettingIfDefined(exporter, \"cameraPermissionNeeded\", \"CAMERA_ACCESS\",\n                                     {});\n        convertSettingIfDefined(exporter, \"cameraPermissionText\", \"CAMERA_ACCESS_TEXT\",\n                                {});\n        convertOnOffSettingIfDefined(exporter, \"iosBluetoothPermissionNeeded\",\n                                     \"BLUETOOTH_ACCESS\", {});\n        convertSettingIfDefined(exporter, \"iosBluetoothPermissionText\",\n                                \"BLUETOOTH_ACCESS_TEXT\", {});\n      }\n\n      if (exporterType == \"XCODE_MAC\")\n      {\n        convertOnOffSettingIfDefined(exporter, \"sendAppleEventsPermissionNeeded\",\n                                     \"SEND_APPLE_EVENTS\", {});\n        convertSettingIfDefined(exporter, \"sendAppleEventsPermissionText\",\n                                \"SEND_APPLE_EVENTS_TEXT\", {});\n      }\n\n      if (isXcodeExporter)\n      {\n        convertOnOffSettingIfDefined(exporter, \"iosInAppPurchasesValue\",\n                                     \"IN_APP_PURCHASES_CAPABILITY\", {});\n      }\n\n      if (exporterType == \"XCODE_IPHONE\")\n      {\n        convertOnOffSettingIfDefined(exporter, \"iosContentSharing\", \"CONTENT_SHARING\",\n                                     {});\n        convertOnOffSettingIfDefined(exporter, \"iosBackgroundAudio\",\n                                     \"AUDIO_BACKGROUND_CAPABILITY\", {});\n        convertOnOffSettingIfDefined(exporter, \"iosBackgroundBle\",\n                                     \"BLUETOOTH_MIDI_BACKGROUND_CAPABILITY\", {});\n        convertOnOffSettingIfDefined(exporter, \"iosAppGroups\", \"APP_GROUPS_CAPABILITY\",\n                                     {});\n        convertOnOffSettingIfDefined(exporter, \"iCloudPermissions\", \"ICLOUD_PERMISSIONS\",\n                                     {});\n      }\n\n      if (isXcodeExporter)\n      {\n        convertOnOffSettingIfDefined(exporter, \"iosPushNotifications\",\n                                     \"PUSH_NOTIFICATIONS_CAPABILITY\", {});\n\n        convertSettingIfDefined(exporter, \"customPList\", \"CUSTOM_PLIST\", {});\n        convertOnOffSettingIfDefined(exporter, \"PListPreprocess\", \"PLIST_PREPROCESS\", {});\n        convertOnOffSettingIfDefined(exporter, \"pListPreprocess\", \"PLIST_PREPROCESS\", {});\n        const auto convertPrefixHeader = [&jucerFile,\n                                          &exporter](const juce::String& value) {\n          if (value.isEmpty())\n            return juce::String{};\n\n          const auto jucerFileDir = jucerFile.getParentDirectory();\n          const auto targetProjectDir =\n            jucerFileDir.getChildFile(exporter.getStringAttribute(\"targetFolder\"));\n\n          return targetProjectDir.getChildFile(value).getRelativePathFrom(jucerFileDir);\n        };\n        convertSettingIfDefined(exporter, \"PListPrefixHeader\", \"PLIST_PREFIX_HEADER\",\n                                convertPrefixHeader);\n        convertSettingIfDefined(exporter, \"pListPrefixHeader\", \"PLIST_PREFIX_HEADER\",\n                                convertPrefixHeader);\n\n        convertOnOffSettingIfDefined(exporter, \"suppressPlistResourceUsage\",\n                                     \"SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY\", {});\n\n        convertSettingAsListIfDefined(\n          exporter, \"extraFrameworks\",\n          jucerVersionAsTuple > Version{5, 3, 2} ? \"EXTRA_SYSTEM_FRAMEWORKS\"\n                                                 : \"EXTRA_FRAMEWORKS\",\n          [](const juce::String& value) {\n            auto frameworks = juce::StringArray::fromTokens(value, \",;\", \"\\\"'\");\n            frameworks.trim();\n            return frameworks;\n          });\n        convertSettingAsListIfDefined(exporter, \"frameworkSearchPaths\",\n                                      \"FRAMEWORK_SEARCH_PATHS\", {});\n        convertSettingAsListIfDefined(exporter, \"extraCustomFrameworks\",\n                                      \"EXTRA_CUSTOM_FRAMEWORKS\", {});\n        convertSettingAsListIfDefined(exporter, \"embeddedFrameworks\",\n                                      \"EMBEDDED_FRAMEWORKS\", {});\n        convertSettingAsListIfDefined(exporter, \"xcodeSubprojects\", \"XCODE_SUBPROJECTS\",\n                                      {});\n        convertRawStringSettingIfDefined(exporter, \"prebuildCommand\",\n                                         \"PREBUILD_SHELL_SCRIPT\", {});\n        convertRawStringSettingIfDefined(exporter, \"postbuildCommand\",\n                                         \"POSTBUILD_SHELL_SCRIPT\", {});\n        convertSettingIfDefined(exporter, \"bundleIdentifier\",\n                                \"EXPORTER_BUNDLE_IDENTIFIER\", {});\n        convertSettingIfDefined(exporter, \"iosDevelopmentTeamID\", \"DEVELOPMENT_TEAM_ID\",\n                                {});\n      }\n\n      if (exporterType == \"XCODE_IPHONE\")\n      {\n        convertSettingAsListIfDefined(\n          exporter, \"iosAppGroupsId\", \"APP_GROUP_ID\", [](const juce::String& value) {\n            auto groups = juce::StringArray::fromTokens(value, \";\", {});\n            groups.trim();\n            return groups;\n          });\n      }\n\n      if (isXcodeExporter)\n      {\n        convertOnOffSettingIfDefined(exporter, \"keepCustomXcodeSchemes\",\n                                     \"KEEP_CUSTOM_XCODE_SCHEMES\", {});\n        convertOnOffSettingIfDefined(exporter, \"useHeaderMap\", \"USE_HEADERMAP\", {});\n      }\n\n      if (isVSExporter)\n      {\n        convertSettingIfDefined(exporter, \"msvcManifestFile\", \"MANIFEST_FILE\", {});\n\n        if (exporter.hasAttribute(\"toolset\"))\n        {\n          const auto& toolset = exporter.getStringAttribute(\"toolset\");\n          if (toolset.isEmpty())\n          {\n            wLn(\"  # PLATFORM_TOOLSET \\\"(default)\\\"\");\n          }\n          else\n          {\n            wLn(\"  # PLATFORM_TOOLSET \\\"\", toolset, \"\\\"\");\n          }\n        }\n\n        convertSettingIfDefined(\n          exporter, \"IPPLibrary\", \"USE_IPP_LIBRARY\",\n          [&jucerVersionAsTuple](const juce::String& value) -> juce::String {\n            if (value.isEmpty())\n              return \"No\";\n\n            if (value == \"true\")\n              return jucerVersionAsTuple >= Version{5, 2, 1} ? \"Yes (Default Mode)\"\n                                                             : \"Yes (Default Linking)\";\n\n            if (value == \"Parallel_Static\")\n              return \"Multi-Threaded Static Library\";\n\n            if (value == \"Sequential\")\n              return \"Single-Threaded Static Library\";\n\n            if (value == \"Parallel_Dynamic\")\n              return \"Multi-Threaded DLL\";\n\n            if (value == \"Sequential_Dynamic\")\n              return \"Single-Threaded DLL\";\n\n            return {};\n          });\n\n        convertSettingIfDefined(exporter, \"IPP1ALibrary\", \"USE_IPP_LIBRARY_ONE_API\",\n                                [](const juce::String& value) -> juce::String {\n                                  if (value.isEmpty())\n                                    return \"No\";\n\n                                  if (value == \"true\")\n                                    return \"Yes (Default Linking)\";\n\n                                  if (value == \"Static_Library\")\n                                    return \"Static Library\";\n\n                                  if (value == \"Dynamic_Library\")\n                                    return \"Dynamic Library\";\n\n                                  return value;\n                                });\n\n        convertSettingIfDefined(exporter, \"MKL1ALibrary\", \"USE_MKL_LIBRARY_ONE_API\",\n                                [](const juce::String& value) -> juce::String {\n                                  return value.isEmpty() ? \"No\" : value;\n                                });\n\n        convertSettingIfDefined(exporter, \"windowsTargetPlatformVersion\",\n                                \"WINDOWS_TARGET_PLATFORM\", {});\n\n        if (exporterType == \"VS2017\")\n        {\n          convertSettingIfDefined(exporter, \"cppLanguageStandard\", \"CXX_STANDARD_TO_USE\",\n                                  [](const juce::String& value) -> juce::String {\n                                    if (value.isEmpty())\n                                      return \"(default)\";\n                                    if (value == \"stdcpp14\")\n                                      return \"C++14\";\n                                    if (value == \"stdcpplatest\")\n                                      return \"Latest C++ Standard\";\n                                    return {};\n                                  });\n        }\n      }\n\n      if (exporterType == \"LINUX_MAKE\")\n      {\n        convertSettingIfDefined(exporter, \"cppLanguageStandard\", \"CXX_STANDARD_TO_USE\",\n                                [](const juce::String& value) -> juce::String {\n                                  if (value == \"-std=c++03\")\n                                    return \"C++03\";\n\n                                  if (value == \"-std=c++11\")\n                                    return \"C++11\";\n\n                                  if (value == \"-std=c++14\")\n                                    return \"C++14\";\n\n                                  return {};\n                                });\n\n        convertSettingAsListIfDefined(\n          exporter, \"linuxExtraPkgConfig\", \"PKGCONFIG_LIBRARIES\",\n          [](const juce::String& value) {\n            return juce::StringArray::fromTokens(value, \" \", \"\\\"'\");\n          });\n      }\n\n      if (exporterType == \"CODEBLOCKS_WINDOWS\")\n      {\n        const auto windowsTargets = std::map<juce::String, const char*>{\n          {\"0x0400\", \"Windows NT 4.0\"}, {\"0x0500\", \"Windows 2000\"},\n          {\"0x0501\", \"Windows XP\"},     {\"0x0502\", \"Windows Server 2003\"},\n          {\"0x0600\", \"Windows Vista\"},  {\"0x0601\", \"Windows 7\"},\n          {\"0x0602\", \"Windows 8\"},      {\"0x0603\", \"Windows 8.1\"},\n          {\"0x0A00\", \"Windows 10\"},\n        };\n\n        convertSettingIfDefined(\n          exporter, \"codeBlocksWindowsTarget\", \"TARGET_PLATFORM\",\n          [&windowsTargets](const juce::String& value) -> juce::String {\n            auto search = windowsTargets.find(value);\n            if (search != windowsTargets.end())\n            {\n              return search->second;\n            }\n\n            return {};\n          });\n      }\n\n      writeUserNotes(wLn, exporter);\n\n      wLn(\")\");\n      wLn();\n\n      for (auto pConfiguration = configurations.getFirstChildElement();\n           pConfiguration != nullptr; pConfiguration = pConfiguration->getNextElement())\n      {\n        if (pConfiguration->isTextElement())\n        {\n          continue;\n        }\n\n        const auto& configuration = *pConfiguration;\n\n        wLn(\"jucer_export_target_configuration(\");\n        wLn(\"  \\\"\", exporterName, \"\\\"\");\n\n        const auto originalName = configuration.getStringAttribute(\"name\");\n        if (std::regex_match(originalName.toStdString(), std::regex{\"^[A-Za-z0-9_]+$\"}))\n        {\n          writeQuoted(\"NAME\", originalName);\n        }\n        else\n        {\n          if (!configurationNamesMapping.containsKey(originalName))\n          {\n            const auto validNameWithoutSuffix = makeValidConfigurationName(originalName);\n\n            auto numberSuffix = 1;\n            auto validName = validNameWithoutSuffix;\n            while (configurationNamesMapping.getAllValues().contains(validName))\n            {\n              validName = validNameWithoutSuffix + \"_\" + juce::String{numberSuffix++};\n            }\n\n            configurationNamesMapping.set(originalName, validName);\n\n            std::cerr << \"warning: \\\"\" << originalName\n                      << \"\\\" is not a valid CMake build configuration name. It has been \"\n                         \"changed to \\\"\"\n                      << validName << \"\\\" in the generated CMakeLists.txt file.\"\n                      << std::endl;\n          }\n\n          wLn(\"  NAME \\\"\", configurationNamesMapping[originalName], \"\\\" # originally \\\"\",\n              originalName, \"\\\" in \", jucerFileName);\n        }\n\n        const auto isDebug = toBoolLikeVar(configuration.getStringAttribute(\"isDebug\"));\n        writeUnquoted(\"DEBUG_MODE\", (isDebug ? \"ON\" : \"OFF\"));\n\n        convertSettingIfDefined(configuration, \"targetName\", \"BINARY_NAME\", {});\n        convertSettingIfDefined(configuration, \"binaryPath\", \"BINARY_LOCATION\", {});\n\n        convertSettingAsListIfDefined(configuration, \"headerPath\", \"HEADER_SEARCH_PATHS\",\n                                      parseSearchPaths);\n        convertSettingAsListIfDefined(configuration, \"libraryPath\",\n                                      \"EXTRA_LIBRARY_SEARCH_PATHS\", parseSearchPaths);\n\n        convertSettingAsListIfDefined(configuration, \"defines\",\n                                      \"PREPROCESSOR_DEFINITIONS\",\n                                      parsePreprocessorDefinitions);\n\n        convertOnOffSettingIfDefined(configuration, \"linkTimeOptimisation\",\n                                     \"LINK_TIME_OPTIMISATION\", {});\n\n        if (!configuration.hasAttribute(\"linkTimeOptimisation\") && isVSExporter\n            && !isDebug && jucerVersionAsTuple >= Version{5, 2, 0})\n        {\n          convertOnOffSettingIfDefined(configuration, \"wholeProgramOptimisation\",\n                                       \"LINK_TIME_OPTIMISATION\",\n                                       [](const juce::String& value) {\n                                         if (value.getIntValue() == 0)\n                                           return \"ON\";\n\n                                         return \"OFF\";\n                                       });\n        }\n\n        if (isXcodeExporter || isVSExporter)\n        {\n          convertOnOffSettingIfDefined(configuration, \"usePrecompiledHeaderFile\",\n                                       \"USE_PRECOMPILED_HEADER\", {});\n\n          convertSettingIfDefined(configuration, \"precompiledHeaderFile\",\n                                  \"PRECOMPILED_HEADER_FILE\", {});\n        }\n\n        if (isXcodeExporter)\n        {\n          convertSettingIfDefined(configuration, \"recommendedWarnings\",\n                                  \"ADD_RECOMMENDED_COMPILER_WARNING_FLAGS\",\n                                  [](const juce::String& value) -> juce::String {\n                                    if (value == \"LLVM\")\n                                      return \"Enabled\";\n\n                                    if (value.isEmpty())\n                                      return \"Disabled\";\n\n                                    return {};\n                                  });\n        }\n        else if (exporterType == \"CODEBLOCKS_LINUX\"\n                 || exporterType == \"CODEBLOCKS_WINDOWS\" || exporterType == \"LINUX_MAKE\")\n        {\n          convertSettingIfDefined(configuration, \"recommendedWarnings\",\n                                  \"ADD_RECOMMENDED_COMPILER_WARNING_FLAGS\",\n                                  [](const juce::String& value) -> juce::String {\n                                    if (value == \"GCC\")\n                                      return \"GCC\";\n\n                                    if (value == \"GCC-7\")\n                                      return \"GCC 7 and below\";\n\n                                    if (value == \"LLVM\")\n                                      return \"LLVM\";\n\n                                    if (value.isEmpty())\n                                      return \"Disabled\";\n\n                                    return {};\n                                  });\n        }\n\n        convertSettingIfDefined(\n          configuration, \"optimisation\", \"OPTIMISATION\",\n          [&isVSExporter](const juce::String& value) -> juce::String {\n            if (isVSExporter)\n            {\n              switch (value.getIntValue())\n              {\n              case 1:\n                return \"No optimisation\";\n              case 2:\n                return \"Minimise size\";\n              case 3:\n                return \"Maximise speed\";\n              }\n\n              return {};\n            }\n\n            switch (value.getIntValue())\n            {\n            case 1:\n              return \"-O0 (no optimisation)\";\n            case 2:\n              return \"-Os (minimise code size)\";\n            case 3:\n              return \"-O3 (fastest with safe optimisations)\";\n            case 4:\n              return \"-O1 (fast)\";\n            case 5:\n              return \"-O2 (faster)\";\n            case 6:\n              return \"-Ofast (uses aggressive optimisations)\";\n            }\n\n            return {};\n          });\n\n        if (isXcodeExporter)\n        {\n          convertOnOffSettingIfDefined(configuration, \"enablePluginBinaryCopyStep\",\n                                       \"ENABLE_PLUGIN_COPY_STEP\", {});\n\n          if (!vstIsLegacy)\n          {\n            if (configuration.hasAttribute(\"xcodeVstBinaryLocation\"))\n            {\n              convertSetting(configuration, \"xcodeVstBinaryLocation\",\n                             \"VST_BINARY_LOCATION\", {});\n            }\n            else\n            {\n              convertSettingIfDefined(configuration, \"vstBinaryLocation\",\n                                      \"VST_BINARY_LOCATION\", {});\n            }\n          }\n\n          const auto binaryLocationTuples = {\n            std::make_tuple(\"xcodeVst3BinaryLocation\", \"vst3BinaryLocation\",\n                            \"VST3_BINARY_LOCATION\"),\n            std::make_tuple(\"xcodeAudioUnitBinaryLocation\", \"auBinaryLocation\",\n                            \"AU_BINARY_LOCATION\"),\n            std::make_tuple(\"xcodeRtasBinaryLocation\", \"rtasBinaryLocation\",\n                            \"RTAS_BINARY_LOCATION\"),\n            std::make_tuple(\"xcodeAaxBinaryLocation\", \"aaxBinaryLocation\",\n                            \"AAX_BINARY_LOCATION\"),\n          };\n\n          for (const auto& binaryLocationTuple : binaryLocationTuples)\n          {\n            const auto& oldProperty = std::get<0>(binaryLocationTuple);\n            const auto& newProperty = std::get<1>(binaryLocationTuple);\n            const auto& cmakeKeyword = std::get<2>(binaryLocationTuple);\n\n            if (configuration.hasAttribute(oldProperty))\n            {\n              convertSetting(configuration, oldProperty, cmakeKeyword, {});\n            }\n            else\n            {\n              convertSettingIfDefined(configuration, newProperty, cmakeKeyword, {});\n            }\n          }\n\n          convertSettingIfDefined(configuration, \"unityPluginBinaryLocation\",\n                                  \"UNITY_BINARY_LOCATION\", {});\n          if (vstIsLegacy)\n          {\n            convertSettingIfDefined(configuration, \"vstBinaryLocation\",\n                                    \"VST_LEGACY_BINARY_LOCATION\", {});\n          }\n        }\n\n        if (exporterType == \"XCODE_IPHONE\")\n        {\n          convertSettingIfDefined(configuration, \"iosBaseSDK\", \"IOS_BASE_SDK\", {});\n\n          if (configuration.hasAttribute(\"iosDeploymentTarget\"))\n          {\n            convertSetting(configuration, \"iosDeploymentTarget\", \"IOS_DEPLOYMENT_TARGET\",\n                           {});\n          }\n          else\n          {\n            convertSettingIfDefined(configuration, \"iosCompatibility\",\n                                    \"IOS_DEPLOYMENT_TARGET\", {});\n          }\n        }\n\n        if (exporterType == \"XCODE_MAC\")\n        {\n          const auto sdks = juce::StringArray{\n            \"10.5 SDK\",  \"10.6 SDK\",  \"10.7 SDK\",  \"10.8 SDK\",  \"10.9 SDK\",\n            \"10.10 SDK\", \"10.11 SDK\", \"10.12 SDK\", \"10.13 SDK\", \"10.14 SDK\",\n            \"10.15 SDK\", \"10.16 SDK\", \"11.0 SDK\",  \"11.1 SDK\",\n          };\n\n          if (configuration.hasAttribute(\"macOSBaseSDK\"))\n          {\n            convertSetting(configuration, \"macOSBaseSDK\", \"MACOS_BASE_SDK\", {});\n          }\n          else\n          {\n            convertSettingIfDefined(\n              configuration, \"osxSDK\",\n              jucerVersionAsTuple < Version{6, 0, 2} ? \"OSX_BASE_SDK_VERSION\"\n                                                     : \"MACOS_BASE_SDK_VERSION\",\n              [&jucerVersionAsTuple, &sdks](const juce::String& value) -> juce::String {\n                if (value == \"default\")\n                  return jucerVersionAsTuple < Version{5, 2, 1} ? \"Use Default\"\n                                                                : \"Default\";\n\n                if (sdks.contains(value))\n                  return value;\n\n                return {};\n              });\n          }\n\n          if (configuration.hasAttribute(\"macOSDeploymentTarget\"))\n          {\n            convertSetting(configuration, \"macOSDeploymentTarget\",\n                           \"MACOS_DEPLOYMENT_TARGET\", {});\n          }\n          else\n          {\n            convertSettingIfDefined(\n              configuration, \"osxCompatibility\",\n              jucerVersionAsTuple < Version{6, 0, 2} ? \"OSX_DEPLOYMENT_TARGET\"\n                                                     : \"MACOS_DEPLOYMENT_TARGET\",\n              [&jucerVersionAsTuple, &sdks](const juce::String& value) -> juce::String {\n                if (value == \"default\")\n                  return jucerVersionAsTuple < Version{5, 2, 1} ? \"Use Default\"\n                                                                : \"Default\";\n\n                if (sdks.contains(value))\n                  return value.substring(0, value.length() - 4);\n\n                return {};\n              });\n          }\n\n          if (jucerVersionAsTuple < Version{6, 0, 2})\n          {\n            convertSettingIfDefined(\n              configuration, \"osxArchitecture\", \"OSX_ARCHITECTURE\",\n              [&jucerVersionAsTuple](const juce::String& value) -> juce::String {\n                if (value == \"default\")\n                  return jucerVersionAsTuple < Version{5, 2, 1} ? \"Use Default\"\n                                                                : \"Default\";\n\n                if (value == \"Native\")\n                  return \"Native architecture of build machine\";\n\n                if (value == \"32BitUniversal\")\n                  return \"Universal Binary (32-bit)\";\n\n                if (value == \"64BitUniversal\")\n                  return \"Universal Binary (32/64-bit)\";\n\n                if (value == \"64BitIntel\")\n                  return \"64-bit Intel\";\n\n                return {};\n              });\n          }\n          else\n          {\n            convertSettingIfDefined(configuration, \"osxArchitecture\",\n                                    \"MACOS_ARCHITECTURE\",\n                                    [](const juce::String& value) -> juce::String {\n                                      if (value == \"Native\")\n                                        return \"Native architecture of build machine\";\n\n                                      if (value == \"32BitUniversal\")\n                                        return \"Standard 32-bit\";\n\n                                      if (value == \"64BitUniversal\")\n                                        return \"Standard 32/64-bit\";\n\n                                      if (value == \"64BitIntel\")\n                                        return \"Standard 64-bit\";\n\n                                      return {};\n                                    });\n          }\n        }\n\n        if (isXcodeExporter)\n        {\n          convertSettingAsListIfDefined(\n            configuration, \"customXcodeFlags\", \"CUSTOM_XCODE_FLAGS\",\n            [](const juce::String& value) {\n              auto customFlags = juce::StringArray::fromTokens(value, \",\", \"\\\"'\");\n              customFlags.removeEmptyStrings();\n\n              for (auto& flag : customFlags)\n              {\n                flag = flag.upToFirstOccurrenceOf(\"=\", false, false).trim() + \" = \"\n                       + flag.fromFirstOccurrenceOf(\"=\", false, false).trim();\n              }\n\n              return customFlags;\n            });\n\n          convertSettingAsListIfDefined(configuration, \"plistPreprocessorDefinitions\",\n                                        \"PLIST_PREPROCESSOR_DEFINITIONS\",\n                                        parsePreprocessorDefinitions);\n\n          convertSettingIfDefined(configuration, \"cppLanguageStandard\",\n                                  \"CXX_LANGUAGE_STANDARD\",\n                                  [](const juce::String& value) -> juce::String {\n                                    if (value.isEmpty())\n                                      return \"Use Default\";\n\n                                    if (value == \"c++98\")\n                                      return \"C++98\";\n\n                                    if (value == \"gnu++98\")\n                                      return \"GNU++98\";\n\n                                    if (value == \"c++11\")\n                                      return \"C++11\";\n\n                                    if (value == \"gnu++11\")\n                                      return \"GNU++11\";\n\n                                    if (value == \"c++14\")\n                                      return \"C++14\";\n\n                                    if (value == \"gnu++14\")\n                                      return \"GNU++14\";\n\n                                    return {};\n                                  });\n\n          convertSettingIfDefined(\n            configuration, \"cppLibType\", \"CXX_LIBRARY\",\n            [&jucerVersionAsTuple](const juce::String& value) -> juce::String {\n              if (value.isEmpty())\n                return jucerVersionAsTuple < Version{5, 2, 1} ? \"Use Default\" : \"Default\";\n\n              if (value == \"libc++\")\n                return \"LLVM libc++\";\n\n              if (value == \"libstdc++\")\n                return \"GNU libstdc++\";\n\n              return {};\n            });\n\n          convertSettingIfDefined(configuration, \"codeSigningIdentity\",\n                                  \"CODE_SIGNING_IDENTITY\", {});\n          convertOnOffSettingIfDefined(configuration, \"fastMath\", \"RELAX_IEEE_COMPLIANCE\",\n                                       {});\n          convertOnOffSettingIfDefined(configuration, \"stripLocalSymbols\",\n                                       \"STRIP_LOCAL_SYMBOLS\", {});\n        }\n\n        if (isVSExporter)\n        {\n          convertOnOffSettingIfDefined(configuration, \"enablePluginBinaryCopyStep\",\n                                       \"ENABLE_PLUGIN_COPY_STEP\", {});\n\n          if (!vstIsLegacy)\n          {\n            convertSettingIfDefined(configuration, \"vstBinaryLocation\",\n                                    \"VST_BINARY_LOCATION\", {});\n          }\n          convertSettingIfDefined(configuration, \"vst3BinaryLocation\",\n                                  \"VST3_BINARY_LOCATION\", {});\n          convertSettingIfDefined(configuration, \"rtasBinaryLocation\",\n                                  \"RTAS_BINARY_LOCATION\", {});\n          convertSettingIfDefined(configuration, \"aaxBinaryLocation\",\n                                  \"AAX_BINARY_LOCATION\", {});\n          convertSettingIfDefined(configuration, \"unityPluginBinaryLocation\",\n                                  \"UNITY_BINARY_LOCATION\", {});\n          if (vstIsLegacy)\n          {\n            convertSettingIfDefined(configuration, \"vstBinaryLocation\",\n                                    \"VST_LEGACY_BINARY_LOCATION\", {});\n          }\n\n          convertSettingIfDefined(configuration, \"winWarningLevel\", \"WARNING_LEVEL\",\n                                  [](const juce::String& value) -> juce::String {\n                                    switch (value.getIntValue())\n                                    {\n                                    case 2:\n                                      return \"Low\";\n                                    case 3:\n                                      return \"Medium\";\n                                    case 4:\n                                      return \"High\";\n                                    }\n\n                                    return \"High\";\n                                  });\n\n          convertOnOffSettingIfDefined(configuration, \"warningsAreErrors\",\n                                       \"TREAT_WARNINGS_AS_ERRORS\", {});\n\n          convertSettingIfDefined(\n            configuration, \"useRuntimeLibDLL\", \"RUNTIME_LIBRARY\",\n            [&jucerVersionAsTuple](const juce::String& value) -> juce::String {\n              if (value.isEmpty())\n                return jucerVersionAsTuple < Version{5, 2, 1} ? \"(Default)\" : \"Default\";\n\n              if (value == \"0\")\n                return \"Use static runtime\";\n\n              if (value == \"1\")\n                return \"Use DLL runtime\";\n\n              return {};\n            });\n\n          if (jucerVersionAsTuple < Version{5, 2, 0})\n          {\n            convertSettingIfDefined(configuration, \"wholeProgramOptimisation\",\n                                    \"WHOLE_PROGRAM_OPTIMISATION\",\n                                    [](const juce::String& value) -> juce::String {\n                                      if (value.isEmpty())\n                                        return \"Enable when possible\";\n\n                                      if (value.getIntValue() > 0)\n                                        return \"Always disable\";\n\n                                      return {};\n                                    });\n          }\n\n          convertOnOffSettingIfDefined(configuration, \"multiProcessorCompilation\",\n                                       \"MULTI_PROCESSOR_COMPILATION\", {});\n          convertOnOffSettingIfDefined(configuration, \"enableIncrementalLinking\",\n                                       \"INCREMENTAL_LINKING\", {});\n\n          if (!isDebug)\n          {\n            convertOnOffSettingIfDefined(configuration, \"alwaysGenerateDebugSymbols\",\n                                         \"FORCE_GENERATION_OF_DEBUG_SYMBOLS\", {});\n          }\n\n          convertSettingIfDefined(configuration, \"prebuildCommand\", \"PREBUILD_COMMAND\",\n                                  {});\n          convertSettingIfDefined(configuration, \"postbuildCommand\", \"POSTBUILD_COMMAND\",\n                                  {});\n          convertOnOffSettingIfDefined(configuration, \"generateManifest\",\n                                       \"GENERATE_MANIFEST\", {});\n\n          convertSettingIfDefined(configuration, \"characterSet\", \"CHARACTER_SET\",\n                                  [](const juce::String& value) -> juce::String {\n                                    if (value.isEmpty())\n                                      return \"Default\";\n\n                                    return value;\n                                  });\n\n          if (configuration.hasAttribute(\"winArchitecture\"))\n          {\n            const auto& winArchitecture =\n              configuration.getStringAttribute(\"winArchitecture\");\n            if (winArchitecture.isEmpty())\n            {\n              wLn(\"  # ARCHITECTURE\");\n            }\n            else\n            {\n              wLn(\"  # ARCHITECTURE \\\"\", winArchitecture, \"\\\"\");\n            }\n          }\n\n          convertSettingIfDefined(\n            configuration, \"debugInformationFormat\", \"DEBUG_INFORMATION_FORMAT\",\n            [](const juce::String& value) -> juce::String {\n              if (value == \"None\")\n                return \"None\";\n\n              if (value == \"OldStyle\")\n                return \"C7 Compatible (/Z7)\";\n\n              if (value == \"ProgramDatabase\")\n                return \"Program Database (/Zi)\";\n\n              if (value == \"EditAndContinue\")\n                return \"Program Database for Edit And Continue (/ZI)\";\n\n              return {};\n            });\n\n          convertOnOffSettingIfDefined(configuration, \"fastMath\", \"RELAX_IEEE_COMPLIANCE\",\n                                       {});\n        }\n\n        if (exporterType == \"LINUX_MAKE\")\n        {\n          convertSettingIfDefined(configuration, \"linuxArchitecture\", \"ARCHITECTURE\",\n                                  [](const juce::String& value) -> juce::String {\n                                    if (value.isEmpty())\n                                      return \"<None>\";\n\n                                    if (value == \"-march=native\")\n                                      return \"Native\";\n\n                                    if (value == \"-m32\")\n                                      return \"32-bit (-m32)\";\n\n                                    if (value == \"-m64\")\n                                      return \"64-bit (-m64)\";\n\n                                    if (value == \"-march=armv6\")\n                                      return \"ARM v6\";\n\n                                    if (value == \"-march=armv7\")\n                                      return \"ARM v7\";\n\n                                    return {};\n                                  });\n\n          convertOnOffSettingIfDefined(configuration, \"enablePluginBinaryCopyStep\",\n                                       \"ENABLE_PLUGIN_COPY_STEP\", {});\n\n          convertSettingIfDefined(configuration, \"vst3BinaryLocation\",\n                                  \"VST3_BINARY_LOCATION\", {});\n          convertSettingIfDefined(configuration, \"unityPluginBinaryLocation\",\n                                  \"UNITY_BINARY_LOCATION\", {});\n          convertSettingIfDefined(configuration, \"vstBinaryLocation\",\n                                  \"VST_LEGACY_BINARY_LOCATION\", {});\n        }\n\n        const auto codeBlocksArchitecture =\n          [](const juce::String& value) -> juce::String {\n          if (value == \"-m32\")\n            return \"32-bit (-m32)\";\n\n          if (value == \"-m64\" || value.isEmpty())\n            return \"64-bit (-m64)\";\n\n          if (value == \"-march=armv6\")\n            return \"ARM v6\";\n\n          if (value == \"-march=armv7\")\n            return \"ARM v7\";\n\n          return {};\n        };\n\n        if (exporterType == \"CODEBLOCKS_WINDOWS\")\n        {\n          if (configuration.hasAttribute(\"windowsCodeBlocksArchitecture\")\n              || (jucerVersionAsTuple >= Version{5, 0, 0}\n                  && jucerVersionAsTuple < Version{5, 2, 1}))\n          {\n            convertSetting(configuration, \"windowsCodeBlocksArchitecture\", \"ARCHITECTURE\",\n                           codeBlocksArchitecture);\n          }\n        }\n\n        if (exporterType == \"CODEBLOCKS_LINUX\")\n        {\n          if (configuration.hasAttribute(\"linuxCodeBlocksArchitecture\")\n              || (jucerVersionAsTuple >= Version{5, 0, 0}\n                  && jucerVersionAsTuple < Version{5, 2, 1}))\n          {\n            convertSetting(configuration, \"linuxCodeBlocksArchitecture\", \"ARCHITECTURE\",\n                           codeBlocksArchitecture);\n          }\n        }\n\n        writeUserNotes(wLn, configuration);\n\n        wLn(\")\");\n        wLn();\n      }\n    }\n  }\n\n  wLn(\"jucer_project_end()\");\n}\n\n\n} // namespace Jucer2CMake\n"
  },
  {
    "path": "Jucer2CMake/src/utils.hpp",
    "content": "// Copyright (C) 2021-2022  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include \"juce_core.hpp\"\n\n#include <iostream>\n#include <utility>\n\n\nnamespace Jucer2CMake\n{\n\nstruct Arguments\n{\n  juce::String mode;\n  juce::String jucerFilePath;\n  juce::String reprojucerFilePath;\n  juce::String jucerVersion;\n  juce::String juceModulesPath;\n  juce::String userModulesPath;\n  juce::File outputDir;\n  bool relocatable;\n};\n\n\nstruct ExitException\n{\npublic:\n  ExitException(const int returnValue)\n    : mReturnValue{returnValue}\n  {\n  }\n\n  int returnValue() const\n  {\n    return mReturnValue;\n  }\n\nprivate:\n  const int mReturnValue;\n};\n\n\n#if !defined(WRITE_CRLF_LINE_ENDINGS)\n  #error WRITE_CRLF_LINE_ENDINGS must be defined\n#endif\n#if WRITE_CRLF_LINE_ENDINGS\nstatic const auto kNewLine = \"\\r\\n\";\n#else\nstatic const auto kNewLine = '\\n';\n#endif\n\n\nstruct LineWriter\n{\n  explicit LineWriter(juce::MemoryOutputStream& stream)\n    : mStream(stream)\n  {\n  }\n\n  LineWriter(const LineWriter&) = delete;\n  LineWriter& operator=(const LineWriter&) = delete;\n\n  template <typename... Args>\n  void operator()(Args&&... args)\n  {\n    if (needsEmptyLine)\n    {\n      writeToStream(mStream, kNewLine);\n      needsEmptyLine = false;\n    }\n\n    writeToStream(mStream, std::forward<Args>(args)..., kNewLine);\n  }\n\n  bool needsEmptyLine = false;\n\nprivate:\n  template <class Head>\n  void writeToStream(juce::MemoryOutputStream& stream, Head&& head)\n  {\n    stream << std::forward<Head>(head);\n  }\n\n  template <class Head, class... Tail>\n  void writeToStream(juce::MemoryOutputStream& stream, Head&& head, Tail&&... tail)\n  {\n    stream << std::forward<Head>(head);\n    writeToStream(stream, std::forward<Tail>(tail)...);\n  }\n\n  juce::MemoryOutputStream& mStream;\n};\n\n\ninline juce::StringArray convertIdsToStrings(\n  const juce::StringArray& ids,\n  const std::vector<std::pair<juce::String, const char*>>& idsToStrings)\n{\n  juce::StringArray strings;\n  for (const auto& idToString : idsToStrings)\n  {\n    if (ids.contains(idToString.first))\n    {\n      strings.add(idToString.second);\n    }\n  }\n  return strings;\n}\n\n\ninline juce::String getAUMainTypeConstantFromQuotedFourChars(\n  const juce::String& quotedFourChars)\n{\n  // clang-format off\n  if (quotedFourChars == \"'aufx'\") return \"kAudioUnitType_Effect\";\n  if (quotedFourChars == \"'aufc'\") return \"kAudioUnitType_FormatConverter\";\n  if (quotedFourChars == \"'augn'\") return \"kAudioUnitType_Generator\";\n  if (quotedFourChars == \"'aumi'\") return \"kAudioUnitType_MIDIProcessor\";\n  if (quotedFourChars == \"'aumx'\") return \"kAudioUnitType_Mixer\";\n  if (quotedFourChars == \"'aumu'\") return \"kAudioUnitType_MusicDevice\";\n  if (quotedFourChars == \"'aumf'\") return \"kAudioUnitType_MusicEffect\";\n  if (quotedFourChars == \"'auol'\") return \"kAudioUnitType_OfflineEffect\";\n  if (quotedFourChars == \"'auou'\") return \"kAudioUnitType_Output\";\n  if (quotedFourChars == \"'aupn'\") return \"kAudioUnitType_Panner\";\n  // clang-format on\n  return quotedFourChars;\n}\n\n\ninline juce::File getChildFileFromWorkingDirectory(\n  const juce::StringRef relativeOrAbsolutePath)\n{\n  return juce::File::getCurrentWorkingDirectory().getChildFile(relativeOrAbsolutePath);\n}\n\n\ninline void printError(const juce::String& error)\n{\n  std::cerr << \"error: \" << error << std::endl;\n}\n\n\n// Matches juce::var::VariantType_String::toBool. This means that `toBoolLikeVar(s)` and\n// `bool{juce::var{s}}` are equivalent.\ninline bool toBoolLikeVar(const juce::String& s)\n{\n  return s.getIntValue() != 0 || s.trim().equalsIgnoreCase(\"true\")\n         || s.trim().equalsIgnoreCase(\"yes\");\n}\n\n} // namespace Jucer2CMake\n"
  },
  {
    "path": "Jucer2CMake/tests/.gitignore",
    "content": "/*/Builds/\n/*/JuceLibraryCode/\n"
  },
  {
    "path": "Jucer2CMake/tests/apply-Jucer2CMake-juce6-to-test-jucers.cmake",
    "content": "# Copyright (C) 2021  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nif(NOT DEFINED Jucer2CMake_EXE)\n  message(FATAL_ERROR \"Jucer2CMake_EXE must be defined\")\nendif()\n\nif(NOT EXISTS ${Jucer2CMake_EXE})\n  message(FATAL_ERROR \"No such file: ${Jucer2CMake_EXE}\")\nendif()\n\nget_filename_component(Jucer2CMake_EXE \"${Jucer2CMake_EXE}\" ABSOLUTE)\n\n\nfile(GLOB_RECURSE jucer_files \"${CMAKE_CURRENT_LIST_DIR}/*.jucer\")\n\nforeach(jucer_file IN LISTS jucer_files)\n  set(command \"${Jucer2CMake_EXE}\" \"juce6\" \"${jucer_file}\")\n  execute_process(COMMAND ${command} RESULT_VARIABLE result)\n\n  if(NOT result EQUAL 0)\n    string(REPLACE \";\" \" \" command_string \"${command}\")\n    message(FATAL_ERROR \"Failed to run `${command_string}`\")\n  endif()\nendforeach()\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"audioplug6.jucer\"\n\ncmake_minimum_required(VERSION 3.15)\n\nproject(\"audioplug6\")\n\n\nfind_package(JUCE CONFIG REQUIRED)\n\n\njuce_add_plugin(audioplug6\n  VERSION \"1.0.0\"\n\n  FORMATS\n    \"VST3\"\n    \"Standalone\"\n  PLUGIN_NAME \"PluginName\"\n  DESCRIPTION \"The description\"\n  PLUGIN_MANUFACTURER_CODE \"Manu\"\n  PLUGIN_CODE \"Code\"\n  IS_SYNTH TRUE\n  NEEDS_MIDI_INPUT TRUE\n  NEEDS_MIDI_OUTPUT TRUE\n  IS_MIDI_EFFECT TRUE\n  EDITOR_WANTS_KEYBOARD_FOCUS TRUE\n  DISABLE_AAX_BYPASS TRUE\n  DISABLE_AAX_MULTI_MONO TRUE\n  AAX_IDENTIFIER \"org.myorg.myAAXplugin\"\n  AU_EXPORT_PREFIX \"prefixAU\"\n  AU_MAIN_TYPE \"kAudioUnitType_MIDIProcessor\"\n  AU_SANDBOX_SAFE FALSE\n  VST_NUM_MIDI_INS \"9\"\n  VST_NUM_MIDI_OUTS \"8\"\n  VST3_CATEGORIES\n    \"Drum\"\n    \"Mastering\"\n  VST2_CATEGORY \"kPlugCategUnknown\"\n)\n\njuce_generate_juce_header(audioplug6)\n\ntarget_compile_definitions(audioplug6\n  PUBLIC\n    JUCE_STRICT_REFCOUNTEDPOINTER=1\n    JUCE_USE_CURL=0\n    JUCE_VST3_CAN_REPLACE_VST2=0\n    JUCE_WEB_BROWSER=0\n)\n\ntarget_sources(audioplug6\n  PRIVATE\n    \"Source/PluginEditor.cpp\"\n    \"Source/PluginProcessor.cpp\"\n)\n\ntarget_link_libraries(audioplug6\n  PRIVATE\n    juce::juce_audio_basics\n    juce::juce_audio_devices\n    juce::juce_audio_formats\n    juce::juce_audio_plugin_client\n    juce::juce_audio_processors\n    juce::juce_audio_utils\n    juce::juce_core\n    juce::juce_data_structures\n    juce::juce_events\n    juce::juce_graphics\n    juce::juce_gui_basics\n    juce::juce_gui_extra\n  PUBLIC\n    juce::juce_recommended_config_flags\n    juce::juce_recommended_lto_flags\n    juce::juce_recommended_warning_flags\n)\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6/Source/PluginEditor.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin editor.\n\n  ==============================================================================\n*/\n\n#include \"PluginProcessor.h\"\n#include \"PluginEditor.h\"\n\n//==============================================================================\nAudioplug6AudioProcessorEditor::Audioplug6AudioProcessorEditor (Audioplug6AudioProcessor& p)\n    : AudioProcessorEditor (&p), audioProcessor (p)\n{\n    // Make sure that before the constructor has finished, you've set the\n    // editor's size to whatever you need it to be.\n    setSize (400, 300);\n}\n\nAudioplug6AudioProcessorEditor::~Audioplug6AudioProcessorEditor()\n{\n}\n\n//==============================================================================\nvoid Audioplug6AudioProcessorEditor::paint (juce::Graphics& g)\n{\n    // (Our component is opaque, so we must completely fill the background with a solid colour)\n    g.fillAll (getLookAndFeel().findColour (juce::ResizableWindow::backgroundColourId));\n\n    g.setColour (juce::Colours::white);\n    g.setFont (15.0f);\n    g.drawFittedText (\"Hello World!\", getLocalBounds(), juce::Justification::centred, 1);\n}\n\nvoid Audioplug6AudioProcessorEditor::resized()\n{\n    // This is generally where you'll want to lay out the positions of any\n    // subcomponents in your editor..\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6/Source/PluginEditor.h",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin editor.\n\n  ==============================================================================\n*/\n\n#pragma once\n\n#include <JuceHeader.h>\n#include \"PluginProcessor.h\"\n\n//==============================================================================\n/**\n*/\nclass Audioplug6AudioProcessorEditor  : public juce::AudioProcessorEditor\n{\npublic:\n    Audioplug6AudioProcessorEditor (Audioplug6AudioProcessor&);\n    ~Audioplug6AudioProcessorEditor() override;\n\n    //==============================================================================\n    void paint (juce::Graphics&) override;\n    void resized() override;\n\nprivate:\n    // This reference is provided as a quick way for your editor to\n    // access the processor object that created it.\n    Audioplug6AudioProcessor& audioProcessor;\n\n    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Audioplug6AudioProcessorEditor)\n};\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6/Source/PluginProcessor.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin processor.\n\n  ==============================================================================\n*/\n\n#include \"PluginProcessor.h\"\n#include \"PluginEditor.h\"\n\n//==============================================================================\nAudioplug6AudioProcessor::Audioplug6AudioProcessor()\n#ifndef JucePlugin_PreferredChannelConfigurations\n     : AudioProcessor (BusesProperties()\n                     #if ! JucePlugin_IsMidiEffect\n                      #if ! JucePlugin_IsSynth\n                       .withInput  (\"Input\",  juce::AudioChannelSet::stereo(), true)\n                      #endif\n                       .withOutput (\"Output\", juce::AudioChannelSet::stereo(), true)\n                     #endif\n                       )\n#endif\n{\n}\n\nAudioplug6AudioProcessor::~Audioplug6AudioProcessor()\n{\n}\n\n//==============================================================================\nconst juce::String Audioplug6AudioProcessor::getName() const\n{\n    return JucePlugin_Name;\n}\n\nbool Audioplug6AudioProcessor::acceptsMidi() const\n{\n   #if JucePlugin_WantsMidiInput\n    return true;\n   #else\n    return false;\n   #endif\n}\n\nbool Audioplug6AudioProcessor::producesMidi() const\n{\n   #if JucePlugin_ProducesMidiOutput\n    return true;\n   #else\n    return false;\n   #endif\n}\n\nbool Audioplug6AudioProcessor::isMidiEffect() const\n{\n   #if JucePlugin_IsMidiEffect\n    return true;\n   #else\n    return false;\n   #endif\n}\n\ndouble Audioplug6AudioProcessor::getTailLengthSeconds() const\n{\n    return 0.0;\n}\n\nint Audioplug6AudioProcessor::getNumPrograms()\n{\n    return 1;   // NB: some hosts don't cope very well if you tell them there are 0 programs,\n                // so this should be at least 1, even if you're not really implementing programs.\n}\n\nint Audioplug6AudioProcessor::getCurrentProgram()\n{\n    return 0;\n}\n\nvoid Audioplug6AudioProcessor::setCurrentProgram (int index)\n{\n}\n\nconst juce::String Audioplug6AudioProcessor::getProgramName (int index)\n{\n    return {};\n}\n\nvoid Audioplug6AudioProcessor::changeProgramName (int index, const juce::String& newName)\n{\n}\n\n//==============================================================================\nvoid Audioplug6AudioProcessor::prepareToPlay (double sampleRate, int samplesPerBlock)\n{\n    // Use this method as the place to do any pre-playback\n    // initialisation that you need..\n}\n\nvoid Audioplug6AudioProcessor::releaseResources()\n{\n    // When playback stops, you can use this as an opportunity to free up any\n    // spare memory, etc.\n}\n\n#ifndef JucePlugin_PreferredChannelConfigurations\nbool Audioplug6AudioProcessor::isBusesLayoutSupported (const BusesLayout& layouts) const\n{\n  #if JucePlugin_IsMidiEffect\n    juce::ignoreUnused (layouts);\n    return true;\n  #else\n    // This is the place where you check if the layout is supported.\n    // In this template code we only support mono or stereo.\n    if (layouts.getMainOutputChannelSet() != juce::AudioChannelSet::mono()\n     && layouts.getMainOutputChannelSet() != juce::AudioChannelSet::stereo())\n        return false;\n\n    // This checks if the input layout matches the output layout\n   #if ! JucePlugin_IsSynth\n    if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet())\n        return false;\n   #endif\n\n    return true;\n  #endif\n}\n#endif\n\nvoid Audioplug6AudioProcessor::processBlock (juce::AudioBuffer<float>& buffer, juce::MidiBuffer& midiMessages)\n{\n    juce::ScopedNoDenormals noDenormals;\n    auto totalNumInputChannels  = getTotalNumInputChannels();\n    auto totalNumOutputChannels = getTotalNumOutputChannels();\n\n    // In case we have more outputs than inputs, this code clears any output\n    // channels that didn't contain input data, (because these aren't\n    // guaranteed to be empty - they may contain garbage).\n    // This is here to avoid people getting screaming feedback\n    // when they first compile a plugin, but obviously you don't need to keep\n    // this code if your algorithm always overwrites all the output channels.\n    for (auto i = totalNumInputChannels; i < totalNumOutputChannels; ++i)\n        buffer.clear (i, 0, buffer.getNumSamples());\n\n    // This is the place where you'd normally do the guts of your plugin's\n    // audio processing...\n    // Make sure to reset the state if your inner loop is processing\n    // the samples and the outer loop is handling the channels.\n    // Alternatively, you can process the samples with the channels\n    // interleaved by keeping the same state.\n    for (int channel = 0; channel < totalNumInputChannels; ++channel)\n    {\n        auto* channelData = buffer.getWritePointer (channel);\n\n        // ..do something to the data...\n    }\n}\n\n//==============================================================================\nbool Audioplug6AudioProcessor::hasEditor() const\n{\n    return true; // (change this to false if you choose to not supply an editor)\n}\n\njuce::AudioProcessorEditor* Audioplug6AudioProcessor::createEditor()\n{\n    return new Audioplug6AudioProcessorEditor (*this);\n}\n\n//==============================================================================\nvoid Audioplug6AudioProcessor::getStateInformation (juce::MemoryBlock& destData)\n{\n    // You should use this method to store your parameters in the memory block.\n    // You could do that either as raw data, or use the XML or ValueTree classes\n    // as intermediaries to make it easy to save and load complex data.\n}\n\nvoid Audioplug6AudioProcessor::setStateInformation (const void* data, int sizeInBytes)\n{\n    // You should use this method to restore your parameters from this memory block,\n    // whose contents will have been created by the getStateInformation() call.\n}\n\n//==============================================================================\n// This creates new instances of the plugin..\njuce::AudioProcessor* JUCE_CALLTYPE createPluginFilter()\n{\n    return new Audioplug6AudioProcessor();\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6/Source/PluginProcessor.h",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin processor.\n\n  ==============================================================================\n*/\n\n#pragma once\n\n#include <JuceHeader.h>\n\n//==============================================================================\n/**\n*/\nclass Audioplug6AudioProcessor  : public juce::AudioProcessor\n{\npublic:\n    //==============================================================================\n    Audioplug6AudioProcessor();\n    ~Audioplug6AudioProcessor() override;\n\n    //==============================================================================\n    void prepareToPlay (double sampleRate, int samplesPerBlock) override;\n    void releaseResources() override;\n\n   #ifndef JucePlugin_PreferredChannelConfigurations\n    bool isBusesLayoutSupported (const BusesLayout& layouts) const override;\n   #endif\n\n    void processBlock (juce::AudioBuffer<float>&, juce::MidiBuffer&) override;\n\n    //==============================================================================\n    juce::AudioProcessorEditor* createEditor() override;\n    bool hasEditor() const override;\n\n    //==============================================================================\n    const juce::String getName() const override;\n\n    bool acceptsMidi() const override;\n    bool producesMidi() const override;\n    bool isMidiEffect() const override;\n    double getTailLengthSeconds() const override;\n\n    //==============================================================================\n    int getNumPrograms() override;\n    int getCurrentProgram() override;\n    void setCurrentProgram (int index) override;\n    const juce::String getProgramName (int index) override;\n    void changeProgramName (int index, const juce::String& newName) override;\n\n    //==============================================================================\n    void getStateInformation (juce::MemoryBlock& destData) override;\n    void setStateInformation (const void* data, int sizeInBytes) override;\n\nprivate:\n    //==============================================================================\n    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Audioplug6AudioProcessor)\n};\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6/audioplug6.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<JUCERPROJECT id=\"CCxcbs\" name=\"audioplug6\" projectType=\"audioplug\" useAppConfig=\"0\"\n              addUsingNamespaceToJuceHeader=\"0\" jucerFormatVersion=\"1\" pluginFormats=\"buildStandalone,buildVST3\"\n              pluginName=\"PluginName\" pluginManufacturerCode=\"Manu\" pluginCode=\"Code\"\n              pluginDesc=\"The description\" pluginCharacteristicsValue=\"pluginAAXDisableBypass,pluginAAXDisableMultiMono,pluginEditorRequiresKeys,pluginIsMidiEffectPlugin,pluginIsSynth,pluginProducesMidiOut,pluginWantsMidiIn\"\n              aaxIdentifier=\"org.myorg.myAAXplugin\" pluginVSTNumMidiInputs=\"9\"\n              pluginVSTNumMidiOutputs=\"8\" pluginVSTCategory=\"kPlugCategUnknown\"\n              pluginVST3Category=\"Drum,Mastering\" pluginAUMainType=\"'aumi'\"\n              pluginAUExportPrefix=\"prefixAU\" pluginAUIsSandboxSafe=\"0\">\n  <MAINGROUP id=\"FPb8mq\" name=\"audioplug6\">\n    <GROUP id=\"{EEC7BF3A-C246-BD0C-A80F-13D54B92FB0B}\" name=\"Source\">\n      <FILE id=\"wqYbDN\" name=\"PluginProcessor.cpp\" compile=\"1\" resource=\"0\"\n            file=\"Source/PluginProcessor.cpp\"/>\n      <FILE id=\"H1CABy\" name=\"PluginProcessor.h\" compile=\"0\" resource=\"0\"\n            file=\"Source/PluginProcessor.h\"/>\n      <FILE id=\"peExFn\" name=\"PluginEditor.cpp\" compile=\"1\" resource=\"0\"\n            file=\"Source/PluginEditor.cpp\"/>\n      <FILE id=\"rL5dke\" name=\"PluginEditor.h\" compile=\"0\" resource=\"0\" file=\"Source/PluginEditor.h\"/>\n    </GROUP>\n  </MAINGROUP>\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\" JUCE_VST3_CAN_REPLACE_VST2=\"0\"\n               JUCE_WEB_BROWSER=\"0\"/>\n  <EXPORTFORMATS>\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </LINUX_MAKE>\n    <VS2019 targetFolder=\"Builds/VisualStudio2019\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </VS2019>\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </XCODE_MAC>\n    <XCODE_IPHONE targetFolder=\"Builds/iOS\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </XCODE_IPHONE>\n  </EXPORTFORMATS>\n  <MODULES>\n    <MODULE id=\"juce_audio_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_devices\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_formats\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_plugin_client\" showAllCode=\"1\" useLocalCopy=\"0\"\n            useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_processors\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_utils\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_core\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_data_structures\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_events\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_graphics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_extra\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n  </MODULES>\n</JUCERPROJECT>\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6-default/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"audioplug6.jucer\"\n\ncmake_minimum_required(VERSION 3.15)\n\nproject(\"audioplug6\")\n\n\nfind_package(JUCE CONFIG REQUIRED)\n\n\njuce_add_plugin(audioplug6\n  VERSION \"1.0.0\"\n\n  FORMATS\n    \"VST3\"\n    \"AU\"\n    \"Standalone\"\n)\n\njuce_generate_juce_header(audioplug6)\n\ntarget_compile_definitions(audioplug6\n  PUBLIC\n    JUCE_STRICT_REFCOUNTEDPOINTER=1\n    JUCE_USE_CURL=0\n    JUCE_VST3_CAN_REPLACE_VST2=0\n    JUCE_WEB_BROWSER=0\n)\n\ntarget_sources(audioplug6\n  PRIVATE\n    \"Source/PluginEditor.cpp\"\n    \"Source/PluginProcessor.cpp\"\n)\n\ntarget_link_libraries(audioplug6\n  PRIVATE\n    juce::juce_audio_basics\n    juce::juce_audio_devices\n    juce::juce_audio_formats\n    juce::juce_audio_plugin_client\n    juce::juce_audio_processors\n    juce::juce_audio_utils\n    juce::juce_core\n    juce::juce_data_structures\n    juce::juce_events\n    juce::juce_graphics\n    juce::juce_gui_basics\n    juce::juce_gui_extra\n  PUBLIC\n    juce::juce_recommended_config_flags\n    juce::juce_recommended_lto_flags\n    juce::juce_recommended_warning_flags\n)\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6-default/Source/PluginEditor.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin editor.\n\n  ==============================================================================\n*/\n\n#include \"PluginProcessor.h\"\n#include \"PluginEditor.h\"\n\n//==============================================================================\nAudioplug6AudioProcessorEditor::Audioplug6AudioProcessorEditor (Audioplug6AudioProcessor& p)\n    : AudioProcessorEditor (&p), audioProcessor (p)\n{\n    // Make sure that before the constructor has finished, you've set the\n    // editor's size to whatever you need it to be.\n    setSize (400, 300);\n}\n\nAudioplug6AudioProcessorEditor::~Audioplug6AudioProcessorEditor()\n{\n}\n\n//==============================================================================\nvoid Audioplug6AudioProcessorEditor::paint (juce::Graphics& g)\n{\n    // (Our component is opaque, so we must completely fill the background with a solid colour)\n    g.fillAll (getLookAndFeel().findColour (juce::ResizableWindow::backgroundColourId));\n\n    g.setColour (juce::Colours::white);\n    g.setFont (15.0f);\n    g.drawFittedText (\"Hello World!\", getLocalBounds(), juce::Justification::centred, 1);\n}\n\nvoid Audioplug6AudioProcessorEditor::resized()\n{\n    // This is generally where you'll want to lay out the positions of any\n    // subcomponents in your editor..\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6-default/Source/PluginEditor.h",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin editor.\n\n  ==============================================================================\n*/\n\n#pragma once\n\n#include <JuceHeader.h>\n#include \"PluginProcessor.h\"\n\n//==============================================================================\n/**\n*/\nclass Audioplug6AudioProcessorEditor  : public juce::AudioProcessorEditor\n{\npublic:\n    Audioplug6AudioProcessorEditor (Audioplug6AudioProcessor&);\n    ~Audioplug6AudioProcessorEditor() override;\n\n    //==============================================================================\n    void paint (juce::Graphics&) override;\n    void resized() override;\n\nprivate:\n    // This reference is provided as a quick way for your editor to\n    // access the processor object that created it.\n    Audioplug6AudioProcessor& audioProcessor;\n\n    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Audioplug6AudioProcessorEditor)\n};\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6-default/Source/PluginProcessor.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin processor.\n\n  ==============================================================================\n*/\n\n#include \"PluginProcessor.h\"\n#include \"PluginEditor.h\"\n\n//==============================================================================\nAudioplug6AudioProcessor::Audioplug6AudioProcessor()\n#ifndef JucePlugin_PreferredChannelConfigurations\n     : AudioProcessor (BusesProperties()\n                     #if ! JucePlugin_IsMidiEffect\n                      #if ! JucePlugin_IsSynth\n                       .withInput  (\"Input\",  juce::AudioChannelSet::stereo(), true)\n                      #endif\n                       .withOutput (\"Output\", juce::AudioChannelSet::stereo(), true)\n                     #endif\n                       )\n#endif\n{\n}\n\nAudioplug6AudioProcessor::~Audioplug6AudioProcessor()\n{\n}\n\n//==============================================================================\nconst juce::String Audioplug6AudioProcessor::getName() const\n{\n    return JucePlugin_Name;\n}\n\nbool Audioplug6AudioProcessor::acceptsMidi() const\n{\n   #if JucePlugin_WantsMidiInput\n    return true;\n   #else\n    return false;\n   #endif\n}\n\nbool Audioplug6AudioProcessor::producesMidi() const\n{\n   #if JucePlugin_ProducesMidiOutput\n    return true;\n   #else\n    return false;\n   #endif\n}\n\nbool Audioplug6AudioProcessor::isMidiEffect() const\n{\n   #if JucePlugin_IsMidiEffect\n    return true;\n   #else\n    return false;\n   #endif\n}\n\ndouble Audioplug6AudioProcessor::getTailLengthSeconds() const\n{\n    return 0.0;\n}\n\nint Audioplug6AudioProcessor::getNumPrograms()\n{\n    return 1;   // NB: some hosts don't cope very well if you tell them there are 0 programs,\n                // so this should be at least 1, even if you're not really implementing programs.\n}\n\nint Audioplug6AudioProcessor::getCurrentProgram()\n{\n    return 0;\n}\n\nvoid Audioplug6AudioProcessor::setCurrentProgram (int index)\n{\n}\n\nconst juce::String Audioplug6AudioProcessor::getProgramName (int index)\n{\n    return {};\n}\n\nvoid Audioplug6AudioProcessor::changeProgramName (int index, const juce::String& newName)\n{\n}\n\n//==============================================================================\nvoid Audioplug6AudioProcessor::prepareToPlay (double sampleRate, int samplesPerBlock)\n{\n    // Use this method as the place to do any pre-playback\n    // initialisation that you need..\n}\n\nvoid Audioplug6AudioProcessor::releaseResources()\n{\n    // When playback stops, you can use this as an opportunity to free up any\n    // spare memory, etc.\n}\n\n#ifndef JucePlugin_PreferredChannelConfigurations\nbool Audioplug6AudioProcessor::isBusesLayoutSupported (const BusesLayout& layouts) const\n{\n  #if JucePlugin_IsMidiEffect\n    juce::ignoreUnused (layouts);\n    return true;\n  #else\n    // This is the place where you check if the layout is supported.\n    // In this template code we only support mono or stereo.\n    if (layouts.getMainOutputChannelSet() != juce::AudioChannelSet::mono()\n     && layouts.getMainOutputChannelSet() != juce::AudioChannelSet::stereo())\n        return false;\n\n    // This checks if the input layout matches the output layout\n   #if ! JucePlugin_IsSynth\n    if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet())\n        return false;\n   #endif\n\n    return true;\n  #endif\n}\n#endif\n\nvoid Audioplug6AudioProcessor::processBlock (juce::AudioBuffer<float>& buffer, juce::MidiBuffer& midiMessages)\n{\n    juce::ScopedNoDenormals noDenormals;\n    auto totalNumInputChannels  = getTotalNumInputChannels();\n    auto totalNumOutputChannels = getTotalNumOutputChannels();\n\n    // In case we have more outputs than inputs, this code clears any output\n    // channels that didn't contain input data, (because these aren't\n    // guaranteed to be empty - they may contain garbage).\n    // This is here to avoid people getting screaming feedback\n    // when they first compile a plugin, but obviously you don't need to keep\n    // this code if your algorithm always overwrites all the output channels.\n    for (auto i = totalNumInputChannels; i < totalNumOutputChannels; ++i)\n        buffer.clear (i, 0, buffer.getNumSamples());\n\n    // This is the place where you'd normally do the guts of your plugin's\n    // audio processing...\n    // Make sure to reset the state if your inner loop is processing\n    // the samples and the outer loop is handling the channels.\n    // Alternatively, you can process the samples with the channels\n    // interleaved by keeping the same state.\n    for (int channel = 0; channel < totalNumInputChannels; ++channel)\n    {\n        auto* channelData = buffer.getWritePointer (channel);\n\n        // ..do something to the data...\n    }\n}\n\n//==============================================================================\nbool Audioplug6AudioProcessor::hasEditor() const\n{\n    return true; // (change this to false if you choose to not supply an editor)\n}\n\njuce::AudioProcessorEditor* Audioplug6AudioProcessor::createEditor()\n{\n    return new Audioplug6AudioProcessorEditor (*this);\n}\n\n//==============================================================================\nvoid Audioplug6AudioProcessor::getStateInformation (juce::MemoryBlock& destData)\n{\n    // You should use this method to store your parameters in the memory block.\n    // You could do that either as raw data, or use the XML or ValueTree classes\n    // as intermediaries to make it easy to save and load complex data.\n}\n\nvoid Audioplug6AudioProcessor::setStateInformation (const void* data, int sizeInBytes)\n{\n    // You should use this method to restore your parameters from this memory block,\n    // whose contents will have been created by the getStateInformation() call.\n}\n\n//==============================================================================\n// This creates new instances of the plugin..\njuce::AudioProcessor* JUCE_CALLTYPE createPluginFilter()\n{\n    return new Audioplug6AudioProcessor();\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6-default/Source/PluginProcessor.h",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic framework code for a JUCE plugin processor.\n\n  ==============================================================================\n*/\n\n#pragma once\n\n#include <JuceHeader.h>\n\n//==============================================================================\n/**\n*/\nclass Audioplug6AudioProcessor  : public juce::AudioProcessor\n{\npublic:\n    //==============================================================================\n    Audioplug6AudioProcessor();\n    ~Audioplug6AudioProcessor() override;\n\n    //==============================================================================\n    void prepareToPlay (double sampleRate, int samplesPerBlock) override;\n    void releaseResources() override;\n\n   #ifndef JucePlugin_PreferredChannelConfigurations\n    bool isBusesLayoutSupported (const BusesLayout& layouts) const override;\n   #endif\n\n    void processBlock (juce::AudioBuffer<float>&, juce::MidiBuffer&) override;\n\n    //==============================================================================\n    juce::AudioProcessorEditor* createEditor() override;\n    bool hasEditor() const override;\n\n    //==============================================================================\n    const juce::String getName() const override;\n\n    bool acceptsMidi() const override;\n    bool producesMidi() const override;\n    bool isMidiEffect() const override;\n    double getTailLengthSeconds() const override;\n\n    //==============================================================================\n    int getNumPrograms() override;\n    int getCurrentProgram() override;\n    void setCurrentProgram (int index) override;\n    const juce::String getProgramName (int index) override;\n    void changeProgramName (int index, const juce::String& newName) override;\n\n    //==============================================================================\n    void getStateInformation (juce::MemoryBlock& destData) override;\n    void setStateInformation (const void* data, int sizeInBytes) override;\n\nprivate:\n    //==============================================================================\n    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Audioplug6AudioProcessor)\n};\n"
  },
  {
    "path": "Jucer2CMake/tests/audioplug6-default/audioplug6.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<JUCERPROJECT id=\"CCxcbs\" name=\"audioplug6\" projectType=\"audioplug\" useAppConfig=\"0\"\n              addUsingNamespaceToJuceHeader=\"0\" jucerFormatVersion=\"1\">\n  <MAINGROUP id=\"FPb8mq\" name=\"audioplug6\">\n    <GROUP id=\"{EEC7BF3A-C246-BD0C-A80F-13D54B92FB0B}\" name=\"Source\">\n      <FILE id=\"wqYbDN\" name=\"PluginProcessor.cpp\" compile=\"1\" resource=\"0\"\n            file=\"Source/PluginProcessor.cpp\"/>\n      <FILE id=\"H1CABy\" name=\"PluginProcessor.h\" compile=\"0\" resource=\"0\"\n            file=\"Source/PluginProcessor.h\"/>\n      <FILE id=\"peExFn\" name=\"PluginEditor.cpp\" compile=\"1\" resource=\"0\"\n            file=\"Source/PluginEditor.cpp\"/>\n      <FILE id=\"rL5dke\" name=\"PluginEditor.h\" compile=\"0\" resource=\"0\" file=\"Source/PluginEditor.h\"/>\n    </GROUP>\n  </MAINGROUP>\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\" JUCE_VST3_CAN_REPLACE_VST2=\"0\"/>\n  <EXPORTFORMATS>\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </LINUX_MAKE>\n    <VS2019 targetFolder=\"Builds/VisualStudio2019\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </VS2019>\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </XCODE_MAC>\n    <XCODE_IPHONE targetFolder=\"Builds/iOS\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_devices\"/>\n        <MODULEPATH id=\"juce_audio_formats\"/>\n        <MODULEPATH id=\"juce_audio_plugin_client\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_audio_utils\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </XCODE_IPHONE>\n  </EXPORTFORMATS>\n  <MODULES>\n    <MODULE id=\"juce_audio_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_devices\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_formats\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_plugin_client\" showAllCode=\"1\" useLocalCopy=\"0\"\n            useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_processors\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_utils\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_core\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_data_structures\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_events\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_graphics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_extra\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n  </MODULES>\n</JUCERPROJECT>\n"
  },
  {
    "path": "Jucer2CMake/tests/consoleapp6/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp6.jucer\"\n\ncmake_minimum_required(VERSION 3.12)\n\nproject(\"consoleapp6\")\n\n\nfind_package(JUCE CONFIG REQUIRED)\n\n\njuce_add_console_app(consoleapp6\n  VERSION \"0.1\"\n  COMPANY_NAME \"The Name of the Company\"\n  COMPANY_COPYRIGHT \"The Copyright of the Company\"\n  COMPANY_WEBSITE \"The Website of the Company\"\n  COMPANY_EMAIL \"The E-mail of the Company\"\n\n  NEEDS_CURL TRUE\n)\n\njuce_generate_juce_header(consoleapp6)\n\ntarget_compile_definitions(consoleapp6\n  PRIVATE\n    JUCE_STRICT_REFCOUNTEDPOINTER=1\n    JUCE_USE_CURL=1\n)\n\ntarget_sources(consoleapp6\n  PRIVATE\n    \"Source/Main.cpp\"\n)\n\ntarget_link_libraries(consoleapp6\n  PRIVATE\n    juce::juce_core\n    juce::juce_data_structures\n    juce::juce_events\n  PUBLIC\n    juce::juce_recommended_config_flags\n    juce::juce_recommended_lto_flags\n    juce::juce_recommended_warning_flags\n)\n"
  },
  {
    "path": "Jucer2CMake/tests/consoleapp6/Source/Main.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic startup code for a JUCE application.\n\n  ==============================================================================\n*/\n\n#include <JuceHeader.h>\n\n//==============================================================================\nint main (int argc, char* argv[])\n{\n\n    // ..your code goes here!\n\n\n    return 0;\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/consoleapp6/consoleapp6.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<JUCERPROJECT id=\"zagqOo\" name=\"consoleapp6\" projectType=\"consoleapp\" useAppConfig=\"0\"\n              addUsingNamespaceToJuceHeader=\"0\" jucerFormatVersion=\"1\" version=\"0.1\"\n              companyName=\"The Name of the Company\" companyCopyright=\"The Copyright of the Company\"\n              companyWebsite=\"The Website of the Company\" companyEmail=\"The E-mail of the Company\">\n  <MAINGROUP id=\"JrFjOU\" name=\"consoleapp6\">\n    <GROUP id=\"{8D360D1F-0983-2716-1F73-905D1B856666}\" name=\"Source\">\n      <FILE id=\"w0nwo8\" name=\"Main.cpp\" compile=\"1\" resource=\"0\" file=\"Source/Main.cpp\"/>\n    </GROUP>\n  </MAINGROUP>\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\" JUCE_USE_CURL=\"1\"/>\n  <EXPORTFORMATS>\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </LINUX_MAKE>\n    <VS2019 targetFolder=\"Builds/VisualStudio2019\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </VS2019>\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </XCODE_MAC>\n    <XCODE_IPHONE targetFolder=\"Builds/iOS\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </XCODE_IPHONE>\n  </EXPORTFORMATS>\n  <MODULES>\n    <MODULE id=\"juce_core\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_data_structures\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_events\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n  </MODULES>\n</JUCERPROJECT>\n"
  },
  {
    "path": "Jucer2CMake/tests/consoleapp6-default/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp6.jucer\"\n\ncmake_minimum_required(VERSION 3.12)\n\nproject(\"consoleapp6\")\n\n\nfind_package(JUCE CONFIG REQUIRED)\n\n\njuce_add_console_app(consoleapp6\n  VERSION \"1.0.0\"\n)\n\njuce_generate_juce_header(consoleapp6)\n\ntarget_compile_definitions(consoleapp6\n  PRIVATE\n    JUCE_STRICT_REFCOUNTEDPOINTER=1\n    JUCE_USE_CURL=0\n)\n\ntarget_sources(consoleapp6\n  PRIVATE\n    \"Source/Main.cpp\"\n)\n\ntarget_link_libraries(consoleapp6\n  PRIVATE\n    juce::juce_core\n    juce::juce_data_structures\n    juce::juce_events\n  PUBLIC\n    juce::juce_recommended_config_flags\n    juce::juce_recommended_lto_flags\n    juce::juce_recommended_warning_flags\n)\n"
  },
  {
    "path": "Jucer2CMake/tests/consoleapp6-default/Source/Main.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic startup code for a JUCE application.\n\n  ==============================================================================\n*/\n\n#include <JuceHeader.h>\n\n//==============================================================================\nint main (int argc, char* argv[])\n{\n\n    // ..your code goes here!\n\n\n    return 0;\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/consoleapp6-default/consoleapp6.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<JUCERPROJECT id=\"zagqOo\" name=\"consoleapp6\" projectType=\"consoleapp\" useAppConfig=\"0\"\n              addUsingNamespaceToJuceHeader=\"0\" jucerFormatVersion=\"1\">\n  <MAINGROUP id=\"JrFjOU\" name=\"consoleapp6\">\n    <GROUP id=\"{8D360D1F-0983-2716-1F73-905D1B856666}\" name=\"Source\">\n      <FILE id=\"w0nwo8\" name=\"Main.cpp\" compile=\"1\" resource=\"0\" file=\"Source/Main.cpp\"/>\n    </GROUP>\n  </MAINGROUP>\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\"/>\n  <EXPORTFORMATS>\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </LINUX_MAKE>\n    <VS2019 targetFolder=\"Builds/VisualStudio2019\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </VS2019>\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </XCODE_MAC>\n    <XCODE_IPHONE targetFolder=\"Builds/iOS\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n      </MODULEPATHS>\n    </XCODE_IPHONE>\n  </EXPORTFORMATS>\n  <MODULES>\n    <MODULE id=\"juce_core\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_data_structures\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_events\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n  </MODULES>\n</JUCERPROJECT>\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"guiapp6.jucer\"\n\ncmake_minimum_required(VERSION 3.12)\n\nproject(\"guiapp6\")\n\n\nfind_package(JUCE CONFIG REQUIRED)\n\n\njuce_add_gui_app(guiapp6\n  VERSION \"1.0.0\"\n  BUNDLE_ID \"org.myorg.myapp\"\n\n  NEEDS_WEB_BROWSER TRUE\n  PLUGINHOST_AU TRUE\n)\n\njuce_generate_juce_header(guiapp6)\n\ntarget_compile_definitions(guiapp6\n  PRIVATE\n    JUCE_PLUGINHOST_AU=1\n    JUCE_STRICT_REFCOUNTEDPOINTER=1\n    JUCE_USE_CURL=0\n    JUCE_WEB_BROWSER=1\n)\n\ntarget_sources(guiapp6\n  PRIVATE\n    \"Source/Main.cpp\"\n    \"Source/MainComponent.cpp\"\n)\n\njuce_add_binary_data(guiapp6_BinaryData\n  NAMESPACE \"BinaryNamespace\"\n  SOURCES\n    \"Source/icons/16x16.png\"\n    \"Source/icons/32x32.png\"\n)\n\ntarget_link_libraries(guiapp6\n  PRIVATE\n    guiapp6_BinaryData\n    juce::juce_audio_basics\n    juce::juce_audio_processors\n    juce::juce_core\n    juce::juce_data_structures\n    juce::juce_events\n    juce::juce_graphics\n    juce::juce_gui_basics\n    juce::juce_gui_extra\n  PUBLIC\n    juce::juce_recommended_config_flags\n    juce::juce_recommended_lto_flags\n    juce::juce_recommended_warning_flags\n)\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6/Source/Main.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic startup code for a JUCE application.\n\n  ==============================================================================\n*/\n\n#include <JuceHeader.h>\n#include \"MainComponent.h\"\n\n//==============================================================================\nclass guiapp6Application  : public juce::JUCEApplication\n{\npublic:\n    //==============================================================================\n    guiapp6Application() {}\n\n    const juce::String getApplicationName() override       { return ProjectInfo::projectName; }\n    const juce::String getApplicationVersion() override    { return ProjectInfo::versionString; }\n    bool moreThanOneInstanceAllowed() override             { return true; }\n\n    //==============================================================================\n    void initialise (const juce::String& commandLine) override\n    {\n        // This method is where you should put your application's initialisation code..\n\n        mainWindow.reset (new MainWindow (getApplicationName()));\n    }\n\n    void shutdown() override\n    {\n        // Add your application's shutdown code here..\n\n        mainWindow = nullptr; // (deletes our window)\n    }\n\n    //==============================================================================\n    void systemRequestedQuit() override\n    {\n        // This is called when the app is being asked to quit: you can ignore this\n        // request and let the app carry on running, or call quit() to allow the app to close.\n        quit();\n    }\n\n    void anotherInstanceStarted (const juce::String& commandLine) override\n    {\n        // When another instance of the app is launched while this one is running,\n        // this method is invoked, and the commandLine parameter tells you what\n        // the other instance's command-line arguments were.\n    }\n\n    //==============================================================================\n    /*\n        This class implements the desktop window that contains an instance of\n        our MainComponent class.\n    */\n    class MainWindow    : public juce::DocumentWindow\n    {\n    public:\n        MainWindow (juce::String name)\n            : DocumentWindow (name,\n                              juce::Desktop::getInstance().getDefaultLookAndFeel()\n                                                          .findColour (juce::ResizableWindow::backgroundColourId),\n                              DocumentWindow::allButtons)\n        {\n            setUsingNativeTitleBar (true);\n            setContentOwned (new MainComponent(), true);\n\n           #if JUCE_IOS || JUCE_ANDROID\n            setFullScreen (true);\n           #else\n            setResizable (true, true);\n            centreWithSize (getWidth(), getHeight());\n           #endif\n\n            setVisible (true);\n        }\n\n        void closeButtonPressed() override\n        {\n            // This is called when the user tries to close this window. Here, we'll just\n            // ask the app to quit when this happens, but you can change this to do\n            // whatever you need.\n            JUCEApplication::getInstance()->systemRequestedQuit();\n        }\n\n        /* Note: Be careful if you override any DocumentWindow methods - the base\n           class uses a lot of them, so by overriding you might break its functionality.\n           It's best to do all your work in your content component instead, but if\n           you really have to override any DocumentWindow methods, make sure your\n           subclass also calls the superclass's method.\n        */\n\n    private:\n        JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow)\n    };\n\nprivate:\n    std::unique_ptr<MainWindow> mainWindow;\n};\n\n//==============================================================================\n// This macro generates the main() routine that launches the app.\nSTART_JUCE_APPLICATION (guiapp6Application)\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6/Source/MainComponent.cpp",
    "content": "#include \"MainComponent.h\"\n\n//==============================================================================\nMainComponent::MainComponent()\n{\n    setSize (600, 400);\n}\n\nMainComponent::~MainComponent()\n{\n}\n\n//==============================================================================\nvoid MainComponent::paint (juce::Graphics& g)\n{\n    // (Our component is opaque, so we must completely fill the background with a solid colour)\n    g.fillAll (getLookAndFeel().findColour (juce::ResizableWindow::backgroundColourId));\n\n    g.setFont (juce::Font (16.0f));\n    g.setColour (juce::Colours::white);\n    g.drawText (\"Hello World!\", getLocalBounds(), juce::Justification::centred, true);\n}\n\nvoid MainComponent::resized()\n{\n    // This is called when the MainComponent is resized.\n    // If you add any child components, this is where you should\n    // update their positions.\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6/Source/MainComponent.h",
    "content": "#pragma once\n\n#include <JuceHeader.h>\n\n//==============================================================================\n/*\n    This component lives inside our window, and this is where you should put all\n    your controls and content.\n*/\nclass MainComponent  : public juce::Component\n{\npublic:\n    //==============================================================================\n    MainComponent();\n    ~MainComponent() override;\n\n    //==============================================================================\n    void paint (juce::Graphics&) override;\n    void resized() override;\n\nprivate:\n    //==============================================================================\n    // Your private member variables go here...\n\n\n    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent)\n};\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6/guiapp6.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<JUCERPROJECT id=\"Zvlvys\" name=\"guiapp6\" projectType=\"guiapp\" useAppConfig=\"0\"\n              addUsingNamespaceToJuceHeader=\"0\" jucerFormatVersion=\"1\" bundleIdentifier=\"org.myorg.myapp\"\n              binaryDataNamespace=\"BinaryNamespace\">\n  <MAINGROUP id=\"reRYiC\" name=\"guiapp6\">\n    <GROUP id=\"{5E27E35D-54BB-581E-3019-8FA0D5081552}\" name=\"Source\">\n      <GROUP id=\"{69F8ED5A-541E-27C1-E4B1-E3EA54ED8487}\" name=\"icons\">\n        <FILE id=\"FKNKt3\" name=\"16x16.png\" compile=\"0\" resource=\"1\" file=\"Source/icons/16x16.png\"/>\n        <FILE id=\"VxsHF2\" name=\"32x32.png\" compile=\"0\" resource=\"1\" file=\"Source/icons/32x32.png\"/>\n      </GROUP>\n      <FILE id=\"G2Fidx\" name=\"Main.cpp\" compile=\"1\" resource=\"0\" file=\"Source/Main.cpp\"/>\n      <FILE id=\"TiLJ1s\" name=\"MainComponent.h\" compile=\"0\" resource=\"0\" file=\"Source/MainComponent.h\"/>\n      <FILE id=\"Hr2rjE\" name=\"MainComponent.cpp\" compile=\"1\" resource=\"0\"\n            file=\"Source/MainComponent.cpp\"/>\n    </GROUP>\n  </MAINGROUP>\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\" JUCE_USE_CURL=\"0\" JUCE_WEB_BROWSER=\"1\"\n               JUCE_PLUGINHOST_AU=\"1\"/>\n  <EXPORTFORMATS>\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </LINUX_MAKE>\n    <VS2019 targetFolder=\"Builds/VisualStudio2019\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </VS2019>\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </XCODE_MAC>\n    <XCODE_IPHONE targetFolder=\"Builds/iOS\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_audio_basics\"/>\n        <MODULEPATH id=\"juce_audio_processors\"/>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n        <MODULEPATH id=\"juce_gui_extra\"/>\n      </MODULEPATHS>\n    </XCODE_IPHONE>\n  </EXPORTFORMATS>\n  <MODULES>\n    <MODULE id=\"juce_audio_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_audio_processors\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_core\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_data_structures\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_events\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_graphics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_extra\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n  </MODULES>\n</JUCERPROJECT>\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6-default/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"guiapp6.jucer\"\n\ncmake_minimum_required(VERSION 3.12)\n\nproject(\"guiapp6\")\n\n\nfind_package(JUCE CONFIG REQUIRED)\n\n\njuce_add_gui_app(guiapp6\n  VERSION \"1.0.0\"\n)\n\njuce_generate_juce_header(guiapp6)\n\ntarget_compile_definitions(guiapp6\n  PRIVATE\n    JUCE_STRICT_REFCOUNTEDPOINTER=1\n    JUCE_USE_CURL=0\n)\n\ntarget_sources(guiapp6\n  PRIVATE\n    \"Source/Main.cpp\"\n    \"Source/MainComponent.cpp\"\n)\n\ntarget_link_libraries(guiapp6\n  PRIVATE\n    juce::juce_core\n    juce::juce_data_structures\n    juce::juce_events\n    juce::juce_graphics\n    juce::juce_gui_basics\n  PUBLIC\n    juce::juce_recommended_config_flags\n    juce::juce_recommended_lto_flags\n    juce::juce_recommended_warning_flags\n)\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6-default/Source/Main.cpp",
    "content": "/*\n  ==============================================================================\n\n    This file contains the basic startup code for a JUCE application.\n\n  ==============================================================================\n*/\n\n#include <JuceHeader.h>\n#include \"MainComponent.h\"\n\n//==============================================================================\nclass guiapp6Application  : public juce::JUCEApplication\n{\npublic:\n    //==============================================================================\n    guiapp6Application() {}\n\n    const juce::String getApplicationName() override       { return ProjectInfo::projectName; }\n    const juce::String getApplicationVersion() override    { return ProjectInfo::versionString; }\n    bool moreThanOneInstanceAllowed() override             { return true; }\n\n    //==============================================================================\n    void initialise (const juce::String& commandLine) override\n    {\n        // This method is where you should put your application's initialisation code..\n\n        mainWindow.reset (new MainWindow (getApplicationName()));\n    }\n\n    void shutdown() override\n    {\n        // Add your application's shutdown code here..\n\n        mainWindow = nullptr; // (deletes our window)\n    }\n\n    //==============================================================================\n    void systemRequestedQuit() override\n    {\n        // This is called when the app is being asked to quit: you can ignore this\n        // request and let the app carry on running, or call quit() to allow the app to close.\n        quit();\n    }\n\n    void anotherInstanceStarted (const juce::String& commandLine) override\n    {\n        // When another instance of the app is launched while this one is running,\n        // this method is invoked, and the commandLine parameter tells you what\n        // the other instance's command-line arguments were.\n    }\n\n    //==============================================================================\n    /*\n        This class implements the desktop window that contains an instance of\n        our MainComponent class.\n    */\n    class MainWindow    : public juce::DocumentWindow\n    {\n    public:\n        MainWindow (juce::String name)\n            : DocumentWindow (name,\n                              juce::Desktop::getInstance().getDefaultLookAndFeel()\n                                                          .findColour (juce::ResizableWindow::backgroundColourId),\n                              DocumentWindow::allButtons)\n        {\n            setUsingNativeTitleBar (true);\n            setContentOwned (new MainComponent(), true);\n\n           #if JUCE_IOS || JUCE_ANDROID\n            setFullScreen (true);\n           #else\n            setResizable (true, true);\n            centreWithSize (getWidth(), getHeight());\n           #endif\n\n            setVisible (true);\n        }\n\n        void closeButtonPressed() override\n        {\n            // This is called when the user tries to close this window. Here, we'll just\n            // ask the app to quit when this happens, but you can change this to do\n            // whatever you need.\n            JUCEApplication::getInstance()->systemRequestedQuit();\n        }\n\n        /* Note: Be careful if you override any DocumentWindow methods - the base\n           class uses a lot of them, so by overriding you might break its functionality.\n           It's best to do all your work in your content component instead, but if\n           you really have to override any DocumentWindow methods, make sure your\n           subclass also calls the superclass's method.\n        */\n\n    private:\n        JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow)\n    };\n\nprivate:\n    std::unique_ptr<MainWindow> mainWindow;\n};\n\n//==============================================================================\n// This macro generates the main() routine that launches the app.\nSTART_JUCE_APPLICATION (guiapp6Application)\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6-default/Source/MainComponent.cpp",
    "content": "#include \"MainComponent.h\"\n\n//==============================================================================\nMainComponent::MainComponent()\n{\n    setSize (600, 400);\n}\n\nMainComponent::~MainComponent()\n{\n}\n\n//==============================================================================\nvoid MainComponent::paint (juce::Graphics& g)\n{\n    // (Our component is opaque, so we must completely fill the background with a solid colour)\n    g.fillAll (getLookAndFeel().findColour (juce::ResizableWindow::backgroundColourId));\n\n    g.setFont (juce::Font (16.0f));\n    g.setColour (juce::Colours::white);\n    g.drawText (\"Hello World!\", getLocalBounds(), juce::Justification::centred, true);\n}\n\nvoid MainComponent::resized()\n{\n    // This is called when the MainComponent is resized.\n    // If you add any child components, this is where you should\n    // update their positions.\n}\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6-default/Source/MainComponent.h",
    "content": "#pragma once\n\n#include <JuceHeader.h>\n\n//==============================================================================\n/*\n    This component lives inside our window, and this is where you should put all\n    your controls and content.\n*/\nclass MainComponent  : public juce::Component\n{\npublic:\n    //==============================================================================\n    MainComponent();\n    ~MainComponent() override;\n\n    //==============================================================================\n    void paint (juce::Graphics&) override;\n    void resized() override;\n\nprivate:\n    //==============================================================================\n    // Your private member variables go here...\n\n\n    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent)\n};\n"
  },
  {
    "path": "Jucer2CMake/tests/guiapp6-default/guiapp6.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<JUCERPROJECT id=\"Zvlvys\" name=\"guiapp6\" projectType=\"guiapp\" useAppConfig=\"0\"\n              addUsingNamespaceToJuceHeader=\"0\" jucerFormatVersion=\"1\">\n  <MAINGROUP id=\"reRYiC\" name=\"guiapp6\">\n    <GROUP id=\"{5E27E35D-54BB-581E-3019-8FA0D5081552}\" name=\"Source\">\n      <FILE id=\"G2Fidx\" name=\"Main.cpp\" compile=\"1\" resource=\"0\" file=\"Source/Main.cpp\"/>\n      <FILE id=\"TiLJ1s\" name=\"MainComponent.h\" compile=\"0\" resource=\"0\" file=\"Source/MainComponent.h\"/>\n      <FILE id=\"Hr2rjE\" name=\"MainComponent.cpp\" compile=\"1\" resource=\"0\"\n            file=\"Source/MainComponent.cpp\"/>\n    </GROUP>\n  </MAINGROUP>\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\"/>\n  <EXPORTFORMATS>\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n      </MODULEPATHS>\n    </LINUX_MAKE>\n    <VS2019 targetFolder=\"Builds/VisualStudio2019\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n      </MODULEPATHS>\n    </VS2019>\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n      </MODULEPATHS>\n    </XCODE_MAC>\n    <XCODE_IPHONE targetFolder=\"Builds/iOS\">\n      <CONFIGURATIONS>\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\n      </CONFIGURATIONS>\n      <MODULEPATHS>\n        <MODULEPATH id=\"juce_core\"/>\n        <MODULEPATH id=\"juce_data_structures\"/>\n        <MODULEPATH id=\"juce_events\"/>\n        <MODULEPATH id=\"juce_graphics\"/>\n        <MODULEPATH id=\"juce_gui_basics\"/>\n      </MODULEPATHS>\n    </XCODE_IPHONE>\n  </EXPORTFORMATS>\n  <MODULES>\n    <MODULE id=\"juce_core\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_data_structures\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_events\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_graphics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n    <MODULE id=\"juce_gui_basics\" showAllCode=\"1\" useLocalCopy=\"0\" useGlobalPath=\"1\"/>\n  </MODULES>\n</JUCERPROJECT>\n"
  },
  {
    "path": "LICENSE",
    "content": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <http://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n    <program>  Copyright (C) <year>  <name of author>\n    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n<http://www.gnu.org/licenses/>.\n\n  The GNU General Public License does not permit incorporating your program\ninto proprietary programs.  If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.  But first, please read\n<http://www.gnu.org/philosophy/why-not-lgpl.html>.\n"
  },
  {
    "path": "README.rst",
    "content": "|Code_of_Conduct| |AppVeyor| |Azure_Pipelines| |Read_the_Docs|\n\n.. image:: FRUT.svg\n  :target: https://github.com/McMartin/FRUT\n  :alt: FRUT\n\nFRUT makes it easy to build `JUCE`_ projects using `CMake`_ instead of `Projucer`_. It\nenables more flexibility in project architecture, simplified CI setup, and easier\nintegration with other JUCE and non-JUCE projects. Converting an existing JUCE project to\nFRUT is easy, and you don't need to be a CMake expert to use it!\n\n\n**In short**\n\n- *Requirements*\n\n  - CMake (3.4 minimum, or `higher depending on the target platform\n    <#supported-projucer-exporters>`__)\n  - JUCE (4.2.0 minimum)\n\n- *Supported platforms*\n\n  - iOS\n  - Linux\n  - macOS\n  - Windows (MSVC and MinGW)\n\n- *Documentation* - https://frut.readthedocs.io\n- *Contributing*\n\n  - Contributions are welcome! See `CONTRIBUTING.md`_ for more details.\n  - `All contributors are recognized <#contributors>`__\n\n\n**Table of Contents**\n\n.. contents::\n  :local:\n  :backlinks: none\n\n\nBackground\n----------\n\n`JUCE`_ comes with its own project generation tool, `Projucer`_, which is very useful when\nstarting a JUCE project. However, Projucer doesn't scale well when you want to make some\naspects of your project configurable, when you want to add external libraries, when you\nwant to use Continuous Integration, or when you want to manage several projects at once.\n\nFRUT was created to overcome these limitations, while making it very easy to migrate an\nexisting JUCE project that uses Projucer. Since FRUT is based on `CMake`_, you also get\naccess to many great features of CMake, including `testing\n<https://cmake.org/cmake/help/latest/manual/ctest.1.html>`__ and `packaging\n<https://cmake.org/cmake/help/latest/manual/cpack.1.html>`__ utilities.\n\n\nContents\n--------\n\nFRUT currently contains:\n\n- ``Jucer2CMake``, a console application that converts ``.jucer`` project files into\n  ready-to-use ``CMakeLists.txt`` files,\n\n- ``Reprojucer.cmake``, a CMake module that provides high-level functions to reproduce\n  how a JUCE project is defined in Projucer,\n\n- several ``CMakeLists.txt`` files generated from existing ``.jucer`` project files,\n  including:\n\n  - ``examples`` and ``extras`` projects from `JUCE 4.2.0`_ (in `generated/JUCE-4.2.0`_)\n  - ``examples`` and ``extras`` projects from `JUCE 4.3.1`_ (in `generated/JUCE-4.3.1`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.0.0`_ (in `generated/JUCE-5.0.0`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.2.1`_ (in `generated/JUCE-5.2.1`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.3.1`_ (in `generated/JUCE-5.3.1`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.4.3`_ (in `generated/JUCE-5.4.3`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.4.7`_ (in `generated/JUCE-5.4.7`_)\n  - ``examples`` and ``extras`` projects from `JUCE 6.0.5`_ (in `generated/JUCE-6.0.5`_)\n  - ``examples`` and ``extras`` projects from `JUCE 6.1.6`_ (in `generated/JUCE-6.1.6`_)\n  - ``examples`` and ``extras`` projects from `JUCE 7.0.7`_ (in `generated/JUCE-7.0.7`_)\n\n\nRequirements\n------------\n\n- CMake, version 3.4 minimum\n- JUCE, version 4.2.0 minimum\n\n\nSupported Projucer exporters\n----------------------------\n\n``Jucer2CMake`` and ``Reprojucer.cmake`` support the following Projucer exporters (also\nknown as \"export targets\"):\n\n.. raw:: html\n\n  <table>\n  <thead>\n    <tr><th>Supported</th><th>Exporter</th><th>CMake requirements and options</th><th>Missing features</th></tr>\n  </thead>\n  <tbody>\n    <tr><td align=\"center\">✔️</td><td>Xcode (macOS)</td><td></td><td rowspan=\"2\">\n      <a href=\"https://github.com/McMartin/FRUT/labels/exporter%3A%20Xcode\">4 unsupported Xcode exporter settings</a>\n    </td></tr>\n    <tr><td align=\"center\">✔️</td><td>Xcode (iOS)</td><td>version 3.14 minimum<br/><pre>-G Xcode -DCMAKE_SYSTEM_NAME=iOS</pre></td></tr>\n    <tr><td align=\"center\">✔️</td><td>Visual Studio 2022</td><td>version 3.21 minimum</td><td rowspan=\"5\">\n      <a href=\"https://github.com/McMartin/FRUT/labels/exporter%3A%20Visual%20Studio\">3 unsupported Visual Studio exporter settings</a>\n    </td></tr>\n    <tr><td align=\"center\">✔️</td><td>Visual Studio 2019</td><td>version 3.14 minimum</td></tr>\n    <tr><td align=\"center\">✔️</td><td>Visual Studio 2017</td><td>version 3.7 minimum<br/>(3.13.3 when VS&nbsp;2019 is installed)</td></tr>\n    <tr><td align=\"center\">✔️</td><td>Visual Studio 2015</td><td></td></tr>\n    <tr><td align=\"center\">✔️</td><td>Visual Studio 2013</td><td></td></tr>\n    <tr><td align=\"center\">✔️</td><td>Linux Makefile</td><td></td><td></td></tr>\n    <tr><td align=\"center\">❌</td><td>Android</td><td></td><td></td></tr>\n    <tr><td align=\"center\">✔️</td><td>Code::Blocks&nbsp;(Windows)</td><td></td><td></td></tr>\n    <tr><td align=\"center\">✔️</td><td>Code::Blocks&nbsp;(Linux)</td><td></td><td></td></tr>\n  </tbody>\n  </table>\n\n\nDocumentation\n-------------\n\nYou can read the documentation of FRUT on Read the Docs: https://frut.readthedocs.io\n\n\nGetting started\n---------------\n\nLet's consider that you have a copy of `JUCE`_, a copy of `FRUT`_ and a JUCE project\ncalled ``MyGreatProject`` following this folder structure: ::\n\n  <root>\n  ├── FRUT/\n  ├── JUCE/\n  └── MyGreatProject/\n      ├── Source/\n      └── MyGreatProject.jucer\n\nWe first build and install FRUT with CMake: ::\n\n  $ cd <root>/FRUT/\n\n  $ mkdir build && cd build/\n\n  $ cmake .. -DCMAKE_INSTALL_PREFIX=\"../prefix\" -DJUCE_ROOT=\"../../JUCE\"\n  ...\n  -- Configuring done\n  -- Generating done\n  -- Build files have been written to: <root>/FRUT/build\n\n  $ cmake --build . --target install\n  # or\n  $ cmake --build . --target install --parallel  # with CMake 3.12 or later\n  ...\n\nIf it fails to build and install, please report the problem by creating a new issue on\nGitHub: https://github.com/McMartin/FRUT/issues/new.\n\nThen we convert ``MyGreatProject.jucer`` to a new ``CMakeLists.txt`` file: ::\n\n  $ cd <root>/MyGreatProject/\n\n  $ ../FRUT/prefix/FRUT/bin/Jucer2CMake reprojucer MyGreatProject.jucer ../FRUT/prefix/FRUT/cmake/Reprojucer.cmake\n\n  <root>/MyGreatProject/CMakeLists.txt has been successfully generated.\n\nNow we can build ``MyGreatProject`` using CMake: ::\n\n  $ cd <root>/MyGreatProject/\n\n  $ mkdir build && cd build/\n\n  $ cmake .. -G<generator>\n  ...\n  -- Configuring done\n  -- Generating done\n  -- Build files have been written to: <root>/MyGreatProject/build\n\n  $ cmake --build .\n  # or\n  $ cmake --build . -- -parallelizeTargets  # when <generator> is Xcode\n  # or\n  $ cmake --build . --parallel  # with CMake 3.12 or later\n  ...\n\n``<generator>`` can be one of many `CMake Generators`_ supported by your platform,\nincluding Ninja, NMake Makefiles (on Windows), Unix Makefiles (on Linux and macOS), Visual\nStudio 2013, 2015, 2017, 2019 and 2022 (on Windows), and Xcode (on macOS).\n\n\nContributing\n------------\n\nContributions to FRUT are very welcomed and you can contribute even if you don't know\nanything about CMake. See the `CONTRIBUTING.md`_ file for more details.\n\n\nContributors\n------------\n\nFRUT follows the `all-contributors`_ specification and is brought to you by these awesome\ncontributors:\n\n.. raw:: html\n\n  <table>\n  <tbody align=\"center\">\n  <tr>\n    <td>\n      <a href=\"https://github.com/McMartin\"><img src=\"https://github.com/McMartin.png\" width=\"100\"><br />Alain Martin</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3AMcMartin\" title=\"Code\">💻</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3AMcMartin+-author%3AMcMartin+\" title=\"Pull Request reviews\">👀</a>\n      <a href=\"https://github.com/McMartin/FRUT/commits/main/docs?author=McMartin\" title=\"Documentation\">📖</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/MartyLake\"><img src=\"https://github.com/MartyLake.png\" width=\"100\"><br />Matthieu Talbot</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3AMartyLake+-author%3AMartyLake+\" title=\"Pull Request reviews\">👀</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3AMartyLake\" title=\"Code\">💻</a>\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3AMartyLake\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/gonzaloflirt\"><img src=\"https://github.com/gonzaloflirt.png\" width=\"100\"><br />Florian Goltz</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3Agonzaloflirt\" title=\"Code\">💻</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/WGuLL\"><img src=\"https://github.com/WGuLL.png\" width=\"100\"><br />Fabien Roussel</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3AWGuLL\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3AWGuLL+-author%3AWGuLL+\" title=\"Pull Request reviews\">👀</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/Xav83\"><img src=\"https://github.com/Xav83.png\" width=\"100\"><br />Xavier Jouvenot</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3AXav83\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3AXav83+-author%3AXav83+\" title=\"Pull Request reviews\">👀</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/lethal-guitar\"><img src=\"https://github.com/lethal-guitar.png\" width=\"100\"><br />Nikolai Wuttke</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3Alethal-guitar+-author%3Alethal-guitar+\" title=\"Pull Request reviews\">👀</a>\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <a href=\"https://github.com/PioBeat\"><img src=\"https://github.com/PioBeat.png\" width=\"100\"><br />Dominik Grzelak</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3APioBeat\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/dscheffer\"><img src=\"https://github.com/dscheffer.png\" width=\"100\"><br />Dennis Scheffer</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Adscheffer\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3Adscheffer\" title=\"Code\">💻</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/scotchi\"><img src=\"https://github.com/scotchi.png\" width=\"100\"><br />Scott Wheeler</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3Ascotchi\" title=\"Code\">💻</a>\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Ascotchi\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/IqraShahzad1\"><img src=\"https://github.com/IqraShahzad1.png\" width=\"100\"><br />Iqra Shahzad</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3AIqraShahzad1\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/rclement\"><img src=\"https://github.com/rclement.png\" width=\"100\"><br />Romain Clement</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Arclement\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/stijnfrishert\"><img src=\"https://github.com/stijnfrishert.png\" width=\"100\"><br />Stijn Frishert</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Astijnfrishert\" title=\"Bug reports\">🐛</a>\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <a href=\"https://github.com/czy-29\"><img src=\"https://github.com/czy-29.png\" width=\"100\"><br />Jerry Chan</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Aczy-29\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3Aczy-29+-author%3Aczy-29+\" title=\"Pull Request reviews\">👀</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/franklange\"><img src=\"https://github.com/franklange.png\" width=\"100\"><br />Frank Lange</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Afranklange\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/TheSlowGrowth\"><img src=\"https://github.com/TheSlowGrowth.png\" width=\"100\"><br />Johannes Elliesen</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3ATheSlowGrowth\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3ATheSlowGrowth\" title=\"Code\">💻</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/DustVoice\"><img src=\"https://github.com/DustVoice.png\" width=\"100\"><br />David Holland</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3ADustVoice\" title=\"Code\">💻</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/dimitrisudell\"><img src=\"https://github.com/dimitrisudell.png\" width=\"100\"><br />Dimitri Sudell</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Adimitrisudell\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3Adimitrisudell+-author%3Adimitrisudell\" title=\"Pull Request reviews\">👀</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/danra\"><img src=\"https://github.com/danra.png\" width=\"100\"><br />Dan Raviv</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Adanra\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3Adanra+-author%3Adanra+\" title=\"Pull Request reviews\">👀</a>\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <a href=\"https://github.com/rorywalsh\"><img src=\"https://github.com/rorywalsh.png\" width=\"100\"><br />Rory Walsh</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Arorywalsh\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/eyalamirmusic\"><img src=\"https://github.com/eyalamirmusic.png\" width=\"100\"><br />Eyal Amir</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Aeyalamirmusic\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/mhetrick\"><img src=\"https://github.com/mhetrick.png\" width=\"100\"><br />Michael Hetrick</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Amhetrick\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/alexmadeathing\"><img src=\"https://github.com/alexmadeathing.png\" width=\"100\"><br />Alex</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3Aalexmadeathing\" title=\"Code\">💻</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+reviewed-by%3Aalexmadeathing+-author%3Aalexmadeathing+\" title=\"Pull Request reviews\">👀</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/E-Fir\"><img src=\"https://github.com/E-Fir.png\" width=\"100\"><br />Alexey Romanoff</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3AE-Fir\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/benediktadams\"><img src=\"https://github.com/benediktadams.png\" width=\"100\"><br />Benedikt Adams</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Abenediktadams\" title=\"Bug reports\">🐛</a>\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <a href=\"https://github.com/steve-baker-cradle\"><img src=\"https://github.com/steve-baker-cradle.png\" width=\"100\"><br />Steve Baker</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Asteve-baker-cradle\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/dacrome\"><img src=\"https://github.com/dacrome.png\" width=\"100\"><br />David Crome</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Adacrome\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/t-scale\"><img src=\"https://github.com/t-scale.png\" width=\"100\"><br />JF Castel-Branco</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3At-scale\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/butchwarns\"><img src=\"https://github.com/butchwarns.png\" width=\"100\"><br />Butch Warns</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Abutchwarns\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/SuganthanBC\"><img src=\"https://github.com/SuganthanBC.png\" width=\"100\"><br />Suganthan BC</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3ASuganthanBC\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/kauwua\"><img src=\"https://github.com/kauwua.png\" width=\"100\"><br />Thiébaud Fuchs</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Akauwua\" title=\"Bug reports\">🐛</a>\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3Akauwua\" title=\"Code\">💻</a>\n    </td>\n  </tr>\n  <tr>\n    <td>\n      <a href=\"https://github.com/hsetlik\"><img src=\"https://github.com/hsetlik.png\" width=\"100\"><br />Hayden Setlik</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Ahsetlik\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/aostrowski\"><img src=\"https://github.com/aostrowski.png\" width=\"100\"><br />Adrian Ostrowski</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/pulls?q=state%3Amerged+author%3Aaostrowski\" title=\"Code\">💻</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/nperreau\"><img src=\"https://github.com/nperreau.png\" width=\"100\"><br />Naïl Perreau</a>\n      <br />\n      <a href=\"https://github.com/McMartin/FRUT/issues?q=is%3Aissue+author%3Anperreau\" title=\"Bug reports\">🐛</a>\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n  </tr>\n  </tbody>\n  </table>\n\n\nLicense\n-------\n\n|GPLv3|\n\nFRUT is free software: you can redistribute it and/or modify it under the terms of the GNU\nGeneral Public License as published by the Free Software Foundation, either version 3 of\nthe License, or (at your option) any later version.\n\nFRUT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without\neven the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n`LICENSE`_ file for more details.\n\n\n.. |Code_of_Conduct| image:: https://img.shields.io/badge/code%20of%20conduct-Contributor%20Covenant-blue.svg?style=flat\n  :target: CODE_OF_CONDUCT.md\n  :alt: Contributor Covenant Code of Conduct\n\n.. |AppVeyor| image:: https://ci.appveyor.com/api/projects/status/github/McMartin/frut?branch=main&svg=true\n  :target: https://ci.appveyor.com/project/McMartin/frut\n  :alt: AppVeyor build status\n\n.. |Azure_Pipelines| image:: https://dev.azure.com/McMartin/FRUT/_apis/build/status/McMartin.FRUT?branchName=main\n  :target: https://dev.azure.com/McMartin/FRUT/_build?definitionId=2\n  :alt: Azure Pipelines build status\n\n.. |Read_the_Docs| image:: https://readthedocs.org/projects/frut/badge/?version=latest\n  :target: https://frut.readthedocs.io\n  :alt: Documentation status\n\n.. |GPLv3| image:: https://www.gnu.org/graphics/gplv3-127x51.png\n  :target: https://www.gnu.org/licenses/gpl.html\n  :alt: GNU General Public License\n\n.. _CONTRIBUTING.md: CONTRIBUTING.md\n.. _LICENSE: LICENSE\n.. _generated/JUCE-4.2.0: generated/JUCE-4.2.0\n.. _generated/JUCE-4.3.1: generated/JUCE-4.3.1\n.. _generated/JUCE-5.0.0: generated/JUCE-5.0.0\n.. _generated/JUCE-5.2.1: generated/JUCE-5.2.1\n.. _generated/JUCE-5.3.1: generated/JUCE-5.3.1\n.. _generated/JUCE-5.4.3: generated/JUCE-5.4.3\n.. _generated/JUCE-5.4.7: generated/JUCE-5.4.7\n.. _generated/JUCE-6.0.5: generated/JUCE-6.0.5\n.. _generated/JUCE-6.1.6: generated/JUCE-6.1.6\n.. _generated/JUCE-7.0.7: generated/JUCE-7.0.7\n\n.. _CMake Generators: https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html\n.. _CMake: https://cmake.org\n.. _FRUT: https://github.com/McMartin/FRUT\n.. _JUCE 4.2.0: https://github.com/juce-framework/JUCE/tree/4.2.0\n.. _JUCE 4.3.1: https://github.com/juce-framework/JUCE/tree/4.3.1\n.. _JUCE 5.0.0: https://github.com/juce-framework/JUCE/tree/5.0.0\n.. _JUCE 5.2.1: https://github.com/juce-framework/JUCE/tree/5.2.1\n.. _JUCE 5.3.1: https://github.com/juce-framework/JUCE/tree/5.3.1\n.. _JUCE 5.4.3: https://github.com/juce-framework/JUCE/tree/5.4.3\n.. _JUCE 5.4.7: https://github.com/juce-framework/JUCE/tree/5.4.7\n.. _JUCE 6.0.5: https://github.com/juce-framework/JUCE/tree/6.0.5\n.. _JUCE 6.1.6: https://github.com/juce-framework/JUCE/tree/6.1.6\n.. _JUCE 7.0.7: https://github.com/juce-framework/JUCE/tree/7.0.7\n.. _JUCE: https://github.com/juce-framework/JUCE\n.. _Projucer: https://juce.com/discover/projucer\n.. _all-contributors: https://github.com/all-contributors/all-contributors\n"
  },
  {
    "path": "ci/AllJuceProjects/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2018  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_VERSION)\n  message(FATAL_ERROR \"JUCE_VERSION must be defined\")\nendif()\n\n\nset(JUCE_ROOT \"${CMAKE_CURRENT_LIST_DIR}/../tmp/JUCE-${JUCE_VERSION}\")\nif(NOT IS_DIRECTORY \"${JUCE_ROOT}\")\n  message(FATAL_ERROR \"No such directory: ${JUCE_ROOT}\")\nendif()\n\n\nproject(AllJuceProjects)\n\nadd_subdirectory(\n  \"${CMAKE_CURRENT_LIST_DIR}/../../generated/JUCE-${JUCE_VERSION}\"\n  \"JUCE-${JUCE_VERSION}\"\n)\n"
  },
  {
    "path": "ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake",
    "content": "# Copyright (C) 2017-2020, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nif(NOT DEFINED JUCE_VERSION)\n  message(FATAL_ERROR \"JUCE_VERSION must be defined\")\nendif()\n\nset(JUCE_ROOT \"${CMAKE_CURRENT_LIST_DIR}/tmp/JUCE-${JUCE_VERSION}\")\nif(NOT IS_DIRECTORY \"${JUCE_ROOT}\")\n  message(FATAL_ERROR \"No such directory: ${JUCE_ROOT}\")\nendif()\n\nset(generated_JUCE_ROOT \"${CMAKE_CURRENT_LIST_DIR}/../generated/JUCE-${JUCE_VERSION}\")\nif(NOT IS_DIRECTORY \"${generated_JUCE_ROOT}\")\n  message(FATAL_ERROR \"No such directory: ${generated_JUCE_ROOT}\")\nendif()\n\n\nif(NOT DEFINED Jucer2CMake_EXE)\n  message(FATAL_ERROR \"Jucer2CMake_EXE must be defined\")\nendif()\n\nif(NOT EXISTS ${Jucer2CMake_EXE})\n  message(FATAL_ERROR \"No such file: ${Jucer2CMake_EXE}\")\nendif()\n\nget_filename_component(Jucer2CMake_EXE \"${Jucer2CMake_EXE}\" ABSOLUTE)\n\n\nfile(GLOB_RECURSE jucer_files RELATIVE \"${JUCE_ROOT}\" \"${JUCE_ROOT}/*.jucer\")\n\nforeach(jucer_file IN LISTS jucer_files)\n  set(command\n    \"${Jucer2CMake_EXE}\"\n    \"reprojucer\"\n    \"${JUCE_ROOT}/${jucer_file}\"\n    \"${CMAKE_CURRENT_LIST_DIR}/../cmake/Reprojucer.cmake\"\n    \"--jucer-version\"\n    \"${JUCE_VERSION}\"\n    \"--relocatable\"\n  )\n\n  get_filename_component(working_dir \"${generated_JUCE_ROOT}/${jucer_file}\" DIRECTORY)\n  if(NOT IS_DIRECTORY \"${working_dir}\")\n    message(FATAL_ERROR \"Cannot change working directory to ${working_dir}\")\n  endif()\n\n  execute_process(COMMAND ${command}\n    WORKING_DIRECTORY \"${working_dir}\"\n    RESULT_VARIABLE result\n  )\n\n  if(NOT result EQUAL 0)\n    string(REPLACE \";\" \" \" command_string \"${command}\")\n    message(FATAL_ERROR \"Failed to run `${command_string}`\")\n  endif()\nendforeach()\n"
  },
  {
    "path": "ci/apply-Jucer2CMake-reprojucer-to-test-jucers.cmake",
    "content": "# Copyright (C) 2018-2020  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nset(tests_DIR \"${CMAKE_CURRENT_LIST_DIR}/../tests\")\nif(NOT IS_DIRECTORY \"${tests_DIR}\")\n  message(FATAL_ERROR \"No such directory: ${tests_DIR}\")\nendif()\n\n\nif(NOT DEFINED Jucer2CMake_EXE)\n  message(FATAL_ERROR \"Jucer2CMake_EXE must be defined\")\nendif()\n\nif(NOT EXISTS ${Jucer2CMake_EXE})\n  message(FATAL_ERROR \"No such file: ${Jucer2CMake_EXE}\")\nendif()\n\nget_filename_component(Jucer2CMake_EXE \"${Jucer2CMake_EXE}\" ABSOLUTE)\n\n\nfile(GLOB_RECURSE jucer_files \"${tests_DIR}/*.jucer\")\n\nforeach(jucer_file IN LISTS jucer_files)\n  set(command\n    \"${Jucer2CMake_EXE}\"\n    \"reprojucer\"\n    \"${jucer_file}\"\n    \"${CMAKE_CURRENT_LIST_DIR}/../cmake/Reprojucer.cmake\"\n  )\n\n  get_filename_component(working_dir \"${jucer_file}\" DIRECTORY)\n\n  execute_process(COMMAND ${command}\n    WORKING_DIRECTORY \"${working_dir}\"\n    RESULT_VARIABLE result\n  )\n\n  if(NOT result EQUAL 0)\n    string(REPLACE \";\" \" \" command_string \"${command}\")\n    message(FATAL_ERROR \"Failed to run `${command_string}`\")\n  endif()\nendforeach()\n"
  },
  {
    "path": "ci/azure-pipelines/steps-Makefiles.yml",
    "content": "parameters:\n  - name: juceVersions\n    type: object\n\nsteps:\n  - script: cmake --version\n    displayName: CMake version\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        git clone --branch=${{ juceVersion }} --depth=1 --single-branch\n        -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-${{ juceVersion }}\n      displayName: Clone JUCE ${{ juceVersion }}\n\n  - script: mkdir Debug_build\n    displayName: mkdir Debug_build\n  - script: mkdir Release_build\n    displayName: mkdir Release_build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G \"$(cmakeGenerator)\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_ROOT=\"$(Build.SourcesDirectory)/ci/tmp/JUCE-${{ juceVersion }}\"\n      workingDirectory: Debug_build\n      displayName: Configure FRUT with JUCE ${{ juceVersion }} (Debug)\n    - script: cmake --build . --parallel\n      workingDirectory: Debug_build\n      displayName: Build FRUT with JUCE ${{ juceVersion }} (Debug)\n    - script: >\n        cmake .. -G \"$(cmakeGenerator)\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_ROOT=\"$(Build.SourcesDirectory)/ci/tmp/JUCE-${{ juceVersion }}\"\n      workingDirectory: Release_build\n      displayName: Configure FRUT with JUCE ${{ juceVersion }} (Release)\n\n  - script: >\n      cmake .. -G \"$(cmakeGenerator)\"\n      -DCMAKE_INSTALL_PREFIX=\"$(Build.SourcesDirectory)/prefix\"\n    workingDirectory: Release_build\n    displayName: Configure FRUT for installation in ./prefix\n  - script: cmake --build . --target install --parallel\n    workingDirectory: Release_build\n    displayName: Build and install FRUT in ./prefix\n\n  - script: >\n      cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake\"\n      -P Jucer2CMake/tests/apply-Jucer2CMake-juce6-to-test-jucers.cmake\n    displayName: Re-generate CMakeLists.txt files for Jucer2CMake test projects\n  - script: >\n      cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake\"\n      -P ci/apply-Jucer2CMake-reprojucer-to-test-jucers.cmake\n    displayName: Re-generate CMakeLists.txt files for test projects\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      displayName: Re-generate CMakeLists.txt files for JUCE ${{ juceVersion }}\n  - script: git diff --exit-code\n    displayName: Check that generated CMakeLists.txt files are up-to-date\n\n  - script: mkdir ci/AllJuceProjects/Debug_build\n    displayName: mkdir ci/AllJuceProjects/Debug_build\n  - script: mkdir ci/AllJuceProjects/Release_build\n    displayName: mkdir ci/AllJuceProjects/Release_build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G \"$(cmakeGenerator)\" -DCMAKE_BUILD_TYPE=Debug\n        -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJUCER_AAX_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/AAX\"\n        -DJUCER_VST3_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST3\"\n        -DJUCER_VST_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST\"\n      workingDirectory: ci/AllJuceProjects/Debug_build\n      displayName: Configure all JUCE ${{ juceVersion }} projects (Debug)\n    - script: >\n        cmake .. -G \"$(cmakeGenerator)\" -DCMAKE_BUILD_TYPE=Release\n        -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJUCER_AAX_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/AAX\"\n        -DJUCER_VST3_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST3\"\n        -DJUCER_VST_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST\"\n      workingDirectory: ci/AllJuceProjects/Release_build\n      displayName: Configure all JUCE ${{ juceVersion }} projects (Release)\n"
  },
  {
    "path": "ci/azure-pipelines/steps-VS.yml",
    "content": "parameters:\n  - name: juceVersions\n    type: object\n\nsteps:\n  - script: cmake --version\n    displayName: CMake version\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        git clone --branch=${{ juceVersion }} --depth=1 --single-branch\n        -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-${{ juceVersion }}\n      displayName: Clone JUCE ${{ juceVersion }}\n\n  - script: mkdir build\n    displayName: mkdir build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G \"$(cmakeGenerator)\"\n        -DJUCE_ROOT=\"$(Build.SourcesDirectory)/ci/tmp/JUCE-${{ juceVersion }}\"\n        -DJucer2CMake_WRITE_CRLF_LINE_ENDINGS=ON\n      workingDirectory: build\n      displayName: Configure FRUT with JUCE ${{ juceVersion }}\n    - script: cmake --build . --config Debug --parallel\n      workingDirectory: build\n      displayName: Build FRUT with JUCE ${{ juceVersion }}\n\n  - script: cmake .. -DCMAKE_INSTALL_PREFIX=\"$(Build.SourcesDirectory)/prefix\"\n    workingDirectory: build\n    displayName: Configure FRUT for installation in ./prefix\n  - script: cmake --build . --config Release --target install --parallel\n    workingDirectory: build\n    displayName: Build and install FRUT in ./prefix\n\n  - script: >\n      cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n      -P Jucer2CMake/tests/apply-Jucer2CMake-juce6-to-test-jucers.cmake\n    displayName: Re-generate CMakeLists.txt files for Jucer2CMake test projects\n  - script: >\n      cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n      -P ci/apply-Jucer2CMake-reprojucer-to-test-jucers.cmake\n    displayName: Re-generate CMakeLists.txt files for test projects\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake.exe\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      displayName: Re-generate CMakeLists.txt files for JUCE ${{ juceVersion }}\n  - script: git diff --exit-code\n    displayName: Check that generated CMakeLists.txt files are up-to-date\n\n  - script: mkdir ci\\AllJuceProjects\\build\n    displayName: mkdir ci/AllJuceProjects/build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G \"$(cmakeGenerator)\" -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJUCER_AAX_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/AAX\"\n        -DJUCER_VST3_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST3\"\n        -DJUCER_VST_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST\"\n      workingDirectory: ci/AllJuceProjects/build\n      displayName: Configure all JUCE ${{ juceVersion }} projects\n"
  },
  {
    "path": "ci/azure-pipelines/steps-Xcode.yml",
    "content": "parameters:\n  - name: juceVersions\n    type: object\n\nsteps:\n  - script: cmake --version\n    displayName: CMake version\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        git clone --branch=${{ juceVersion }} --depth=1 --single-branch\n        -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-${{ juceVersion }}\n      displayName: Clone JUCE ${{ juceVersion }}\n\n  - script: mkdir build\n    displayName: mkdir build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G Xcode\n        -DJUCE_ROOT=\"$(Build.SourcesDirectory)/ci/tmp/JUCE-${{ juceVersion }}\"\n      workingDirectory: build\n      displayName: Configure FRUT with JUCE ${{ juceVersion }}\n    - script: cmake --build . --config Debug -- -parallelizeTargets\n      workingDirectory: build\n      displayName: Build FRUT with JUCE ${{ juceVersion }}\n\n  - script: cmake .. -G Xcode -DCMAKE_INSTALL_PREFIX=\"$(Build.SourcesDirectory)/prefix\"\n    workingDirectory: build\n    displayName: Configure FRUT for installation in ./prefix\n  - script: cmake --build . --config Release --target install -- -parallelizeTargets\n    workingDirectory: build\n    displayName: Build and install FRUT in ./prefix\n\n  - script: cmake .. -G Xcode\n    workingDirectory: tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir\n    displayName: Re-generate .entitlements files for GUI Application projects\n  - script: cmake .. -G Xcode\n    workingDirectory: tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir\n    displayName: Re-generate .entitlements files for Audio Plug-In projects\n  - script: git diff --exit-code\n    displayName: Check that .entitlements files haven't changed\n\n  - script: cmake .. -G Xcode\n    workingDirectory: tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir\n    displayName: Re-generate .plist files for GUI Application projects\n  - script: cmake .. -G Xcode\n    workingDirectory: tests/test-projects/plist-generation/plugin-MacOSX/binary_dir\n    displayName: Re-generate .plist files for Audio Plug-In projects\n  - script: git diff --exit-code\n    displayName: Check that .plist files haven't changed\n\n  - script: >\n      cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake\"\n      -P Jucer2CMake/tests/apply-Jucer2CMake-juce6-to-test-jucers.cmake\n    displayName: Re-generate CMakeLists.txt files for Jucer2CMake test projects\n  - script: >\n      cmake -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake\"\n      -P ci/apply-Jucer2CMake-reprojucer-to-test-jucers.cmake\n    displayName: Re-generate CMakeLists.txt files for test projects\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJucer2CMake_EXE=\"prefix/FRUT/bin/Jucer2CMake\"\n        -P ci/apply-Jucer2CMake-reprojucer-to-JUCE-jucers.cmake\n      displayName: Re-generate CMakeLists.txt files for JUCE ${{ juceVersion }}\n  - script: git diff --exit-code\n    displayName: Check that generated CMakeLists.txt files are up-to-date\n\n  - script: mkdir ci/AllJuceProjects/build\n    displayName: mkdir ci/AllJuceProjects/build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G Xcode -DJUCE_VERSION=\"${{ juceVersion }}\"\n        -DJUCER_AAX_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/AAX\"\n        -DJUCER_VST3_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST3\"\n        -DJUCER_VST_SDK_FOLDER=\"$(Build.SourcesDirectory)/ci/fake-SDKs/VST\"\n      workingDirectory: ci/AllJuceProjects/build\n      displayName: Configure all JUCE ${{ juceVersion }} projects\n"
  },
  {
    "path": "ci/azure-pipelines/steps-iOS.yml",
    "content": "parameters:\n  - name: juceVersions\n    type: object\n\nsteps:\n  - script: cmake --version\n    displayName: CMake version\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        git clone --branch=${{ juceVersion }} --depth=1 --single-branch\n        -- https://github.com/juce-framework/JUCE.git ci/tmp/JUCE-${{ juceVersion }}\n      displayName: Clone JUCE ${{ juceVersion }}\n\n  - script: cmake .. -G Xcode -DCMAKE_SYSTEM_NAME=iOS\n    workingDirectory: tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir\n    displayName: Re-generate .entitlements files for GUI Application projects\n  - script: cmake .. -G Xcode -DCMAKE_SYSTEM_NAME=iOS\n    workingDirectory: tests/test-projects/entitlements-generation/plugin-iOS/binary_dir\n    displayName: Re-generate .entitlements files for Audio Plug-In projects\n  - script: git diff --exit-code\n    displayName: Check that .entitlements files haven't changed\n\n  - script: cmake .. -G Xcode -DCMAKE_SYSTEM_NAME=iOS\n    workingDirectory: tests/test-projects/plist-generation/guiapp-iOS/binary_dir\n    displayName: Re-generate .plist files for GUI Application projects\n  - script: cmake .. -G Xcode -DCMAKE_SYSTEM_NAME=iOS\n    workingDirectory: tests/test-projects/plist-generation/plugin-iOS/binary_dir\n    displayName: Re-generate .plist files for Audio Plug-In projects\n  - script: git diff --exit-code\n    displayName: Check that .plist files haven't changed\n\n  - script: mkdir ci/AllJuceProjects/build\n    displayName: mkdir ci/AllJuceProjects/build\n\n  - ${{ each juceVersion in parameters.juceVersions }}:\n    - script: >\n        cmake .. -G Xcode -DCMAKE_SYSTEM_NAME=iOS -DJUCE_VERSION=\"${{ juceVersion }}\"\n      workingDirectory: ci/AllJuceProjects/build\n      displayName: Configure all JUCE ${{ juceVersion }} projects\n"
  },
  {
    "path": "ci/fake-SDKs/AAX/Interfaces/AAX_Exports.cpp",
    "content": ""
  },
  {
    "path": "ci/fake-SDKs/VST/pluginterfaces/vst2.x/aeffect.h",
    "content": ""
  },
  {
    "path": "ci/fake-SDKs/VST/public.sdk/source/vst2.x/audioeffectx.h",
    "content": ""
  },
  {
    "path": "ci/fake-SDKs/VST3/base/source/baseiids.cpp",
    "content": ""
  },
  {
    "path": "cmake/Reprojucer.cmake",
    "content": "# Copyright (C) 2016-2024  Alain Martin\n# Copyright (C) 2017 Matthieu Talbot\n# Copyright (C) 2018-2019 Scott Wheeler\n# Copyright (C) 2022  Thiébaud Fuchs\n#\n# This file is part of FRUT.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nif(CMAKE_VERSION VERSION_LESS 3.4)\n  message(FATAL_ERROR \"Reprojucer.cmake requires at least CMake version 3.4\")\nendif()\n\nif(CMAKE_SYSTEM_NAME STREQUAL \"iOS\" AND CMAKE_VERSION VERSION_LESS 3.14)\n  message(FATAL_ERROR\n    \"Reprojucer.cmake requires at least CMake version 3.14 for iOS support\"\n  )\nendif()\n\nif(IOS AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n  message(FATAL_ERROR \"Reprojucer.cmake only supports iOS when using the Xcode generator.\"\n    \" You must call `cmake -G Xcode`.\"\n  )\nendif()\n\n\nset(Reprojucer.cmake_DIR \"${CMAKE_CURRENT_LIST_DIR}\")\nset(Reprojucer_data_DIR \"${Reprojucer.cmake_DIR}/data\")\n\nset(Reprojucer_supported_exporters\n  \"Xcode (macOS)\"\n  \"Xcode (iOS)\"\n  \"Visual Studio 2022\"\n  \"Visual Studio 2019\"\n  \"Visual Studio 2017\"\n  \"Visual Studio 2015\"\n  \"Visual Studio 2013\"\n  \"Linux Makefile\"\n  \"Code::Blocks (Windows)\"\n  \"Code::Blocks (Linux)\"\n)\nset(Reprojucer_supported_exporters_conditions\n  \"APPLE\\;AND\\;NOT\\;IOS\"\n  \"IOS\"\n  \"MSVC_VERSION\\;GREATER\\;1929\\;AND\\;MSVC_VERSION\\;LESS\\;1950\"\n  \"MSVC_VERSION\\;GREATER\\;1919\\;AND\\;MSVC_VERSION\\;LESS\\;1930\"\n  \"MSVC_VERSION\\;GREATER\\;1909\\;AND\\;MSVC_VERSION\\;LESS\\;1920\"\n  \"MSVC_VERSION\\;EQUAL\\;1900\"\n  \"MSVC_VERSION\\;EQUAL\\;1800\"\n  \"CMAKE_HOST_SYSTEM_NAME\\;STREQUAL\\;Linux\\;AND\\;NOT\\;CMAKE_EXTRA_GENERATOR\\;STREQUAL\\;CodeBlocks\"\n  \"WIN32\\;AND\\;NOT\\;MSVC\"\n  \"CMAKE_HOST_SYSTEM_NAME\\;STREQUAL\\;Linux\\;AND\\;CMAKE_EXTRA_GENERATOR\\;STREQUAL\\;CodeBlocks\"\n)\n\n\nfunction(jucer_project_begin)\n\n  set(single_value_keywords\n    \"JUCER_FORMAT_VERSION\"\n    \"JUCER_VERSION\"\n    \"PROJECT_FILE\"\n    \"PROJECT_ID\"\n  )\n  _FRUT_parse_arguments(\"${single_value_keywords}\" \"\" \"${ARGN}\")\n\n  if(DEFINED _JUCER_FORMAT_VERSION)\n    set(JUCER_FORMAT_VERSION \"${_JUCER_FORMAT_VERSION}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _JUCER_VERSION)\n    set(JUCER_VERSION \"${_JUCER_VERSION}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _PROJECT_FILE)\n    get_filename_component(abs_project_file \"${_PROJECT_FILE}\" ABSOLUTE)\n    if(NOT EXISTS \"${abs_project_file}\")\n      message(FATAL_ERROR\n        \"No such JUCE project file: \\\"${_PROJECT_FILE}\\\" (\\\"${abs_project_file}\\\")\"\n      )\n    endif()\n    get_filename_component(project_dir \"${abs_project_file}\" DIRECTORY)\n    set(JUCER_PROJECT_DIR \"${project_dir}\" PARENT_SCOPE)\n  else()\n    set(JUCER_PROJECT_DIR \"${CMAKE_CURRENT_SOURCE_DIR}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _PROJECT_ID)\n    set(JUCER_PROJECT_ID \"${_PROJECT_ID}\" PARENT_SCOPE)\n  endif()\n\nendfunction()\n\n\nfunction(jucer_project_settings)\n\n  set(single_value_keywords\n    \"PROJECT_NAME\"\n    \"PROJECT_VERSION\"\n    \"COMPANY_NAME\"\n    \"COMPANY_COPYRIGHT\"\n    \"COMPANY_WEBSITE\"\n    \"COMPANY_EMAIL\"\n    \"USE_GLOBAL_APPCONFIG_HEADER\"\n    \"ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER\"\n    \"REPORT_JUCE_APP_USAGE\"\n    \"DISPLAY_THE_JUCE_SPLASH_SCREEN\"\n    \"SPLASH_SCREEN_COLOUR\"\n    \"PROJECT_TYPE\"\n    \"BUNDLE_IDENTIFIER\"\n    \"BINARYDATACPP_SIZE_LIMIT\"\n    \"INCLUDE_BINARYDATA\"\n    \"BINARYDATA_NAMESPACE\"\n    \"CXX_LANGUAGE_STANDARD\"\n    \"POST_EXPORT_SHELL_COMMAND_MACOS_LINUX\"\n    \"POST_EXPORT_SHELL_COMMAND_WINDOWS\"\n  )\n  set(multi_value_keywords \"PREPROCESSOR_DEFINITIONS\" \"HEADER_SEARCH_PATHS\")\n\n  _FRUT_parse_arguments(\"${single_value_keywords}\" \"${multi_value_keywords}\" \"${ARGN}\")\n\n  if(NOT DEFINED _PROJECT_NAME)\n    message(FATAL_ERROR \"Missing PROJECT_NAME argument\")\n  endif()\n\n  if(DEFINED _PROJECT_VERSION)\n    string(REGEX MATCH \".+\\\\..+\\\\..+(\\\\..+)?\" version_match \"${_PROJECT_VERSION}\")\n    if(NOT _PROJECT_VERSION STREQUAL version_match)\n      message(WARNING \"The PROJECT_VERSION doesn't seem to be in the format\"\n        \" major.minor.point[.point]\"\n      )\n    endif()\n    _FRUT_version_to_hex(\"${_PROJECT_VERSION}\" hex_value)\n    set(JUCER_PROJECT_VERSION_AS_HEX \"${hex_value}\" PARENT_SCOPE)\n  endif()\n\n  if(NOT DEFINED _PROJECT_TYPE)\n    message(FATAL_ERROR \"Missing PROJECT_TYPE argument\")\n  endif()\n  set(project_types \"GUI Application\" \"Console Application\" \"Static Library\"\n    \"Dynamic Library\" \"Audio Plug-in\"\n  )\n  if(NOT _PROJECT_TYPE IN_LIST project_types)\n    message(FATAL_ERROR \"Unsupported project type: \\\"${_PROJECT_TYPE}\\\"\\n\"\n      \"Supported project types: ${project_types}\"\n    )\n  endif()\n\n  if(DEFINED _BINARYDATACPP_SIZE_LIMIT)\n    set(size_limit_descs \"Default\" \"20.0 MB\" \"10.0 MB\" \"6.0 MB\" \"2.0 MB\" \"1.0 MB\"\n      \"512.0 KB\" \"256.0 KB\" \"128.0 KB\" \"64.0 KB\"\n    )\n    set(size_limits 10240 20480 10240 6144 2048 1024 512 256 128 64)\n\n    list(FIND size_limit_descs \"${_BINARYDATACPP_SIZE_LIMIT}\" size_limit_index)\n    if(size_limit_index EQUAL -1)\n      message(FATAL_ERROR \"Unsupported value for BINARYDATACPP_SIZE_LIMIT:\"\n        \" \\\"${_BINARYDATACPP_SIZE_LIMIT}\\\"\\nSupported values: ${size_limit_descs}\"\n      )\n    endif()\n    list(GET size_limits ${size_limit_index} _BINARYDATACPP_SIZE_LIMIT)\n  endif()\n\n  if(DEFINED _CXX_LANGUAGE_STANDARD)\n    set(cxx_lang_standard_descs \"C++11\" \"C++14\" \"C++17\" \"C++20\" \"Use Latest\")\n    set(cxx_lang_standards \"11\" \"14\" \"17\" \"20\" \"latest\")\n\n    list(FIND cxx_lang_standard_descs \"${_CXX_LANGUAGE_STANDARD}\" cxx_lang_standard_index)\n    if(cxx_lang_standard_index EQUAL -1)\n      message(FATAL_ERROR \"Unsupported value for CXX_LANGUAGE_STANDARD:\"\n        \" \\\"${_CXX_LANGUAGE_STANDARD}\\\"\\nSupported values: ${cxx_lang_standard_descs}\"\n      )\n    endif()\n    list(GET cxx_lang_standards ${cxx_lang_standard_index} _CXX_LANGUAGE_STANDARD)\n  endif()\n\n  if(DEFINED _POST_EXPORT_SHELL_COMMAND_MACOS_LINUX\n      OR DEFINED _POST_EXPORT_SHELL_COMMAND_WINDOWS)\n    option(JUCER_RUN_POST_EXPORT_SHELL_COMMANDS\n      \"If ON, run Post-Export Shell Commands of JUCE projects\"\n    )\n  endif()\n\n  foreach(keyword IN LISTS single_value_keywords multi_value_keywords)\n    if(DEFINED _${keyword})\n      set(JUCER_${keyword} \"${_${keyword}}\" PARENT_SCOPE)\n    endif()\n  endforeach()\n\nendfunction()\n\n\nfunction(jucer_audio_plugin_settings)\n\n  set(plugin_formats_keywords\n    \"BUILD_VST\"\n    \"BUILD_VST3\"\n    \"BUILD_AUDIOUNIT\"\n    \"BUILD_AUDIOUNIT_V3\"\n    \"BUILD_RTAS\"\n    \"BUILD_AAX\"\n    \"BUILD_STANDALONE_PLUGIN\"\n    \"BUILD_UNITY_PLUGIN\"\n    \"ENABLE_INTER_APP_AUDIO\"\n  )\n  set(plugin_characteristics_keywords\n    \"PLUGIN_IS_A_SYNTH\"\n    \"PLUGIN_MIDI_INPUT\"\n    \"PLUGIN_MIDI_OUTPUT\"\n    \"MIDI_EFFECT_PLUGIN\"\n    \"KEY_FOCUS\"\n  )\n  set(single_value_keywords\n    ${plugin_formats_keywords}\n    \"PLUGIN_NAME\"\n    \"PLUGIN_DESCRIPTION\"\n    \"PLUGIN_MANUFACTURER\"\n    \"PLUGIN_MANUFACTURER_CODE\"\n    \"PLUGIN_CODE\"\n    \"PLUGIN_CHANNEL_CONFIGURATIONS\"\n    ${plugin_characteristics_keywords}\n    \"PLUGIN_AAX_IDENTIFIER\"\n    \"PLUGIN_AU_EXPORT_PREFIX\"\n    \"PLUGIN_AU_MAIN_TYPE\"\n    \"PLUGIN_AU_IS_SANDBOX_SAFE\"\n    \"PLUGIN_VST_NUM_MIDI_INPUTS\"\n    \"PLUGIN_VST_NUM_MIDI_OUTPUTS\"\n    \"PLUGIN_VST_LEGACY_CATEGORY\"\n    \"PLUGIN_VST_CATEGORY\"\n    \"VST_CATEGORY\"\n  )\n  set(multi_value_keywords\n    \"PLUGIN_FORMATS\"\n    \"PLUGIN_CHARACTERISTICS\"\n    \"PLUGIN_VST3_CATEGORY\"\n    \"PLUGIN_RTAS_CATEGORY\"\n    \"PLUGIN_AAX_CATEGORY\"\n  )\n\n  _FRUT_parse_arguments(\"${single_value_keywords}\" \"${multi_value_keywords}\" \"${ARGN}\")\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    if(DEFINED _BUILD_STANDALONE_PLUGIN)\n      message(WARNING \"BUILD_STANDALONE_PLUGIN is a JUCE 5 feature only\")\n    endif()\n    if(DEFINED _ENABLE_INTER_APP_AUDIO)\n      message(WARNING \"ENABLE_INTER_APP_AUDIO is a JUCE 5 feature only\")\n    endif()\n  endif()\n\n  if(DEFINED _PLUGIN_FORMATS)\n    set(plugin_formats_vars ${plugin_formats_keywords} \"BUILD_VST\")\n    set(plugin_formats_values \"VST\" \"VST3\" \"AU\" \"AUv3\" \"RTAS\" \"AAX\" \"Standalone\"\n      \"Unity\" \"Enable IAA\" \"VST (Legacy)\"\n    )\n    foreach(index RANGE 9)\n      list(GET plugin_formats_vars ${index} format_var)\n      if(NOT DEFINED _${format_var})\n        list(GET plugin_formats_values ${index} format_value)\n        if(format_value IN_LIST _PLUGIN_FORMATS)\n          set(_${format_var} ON)\n        endif()\n      endif()\n    endforeach()\n  endif()\n\n  if(DEFINED _PLUGIN_CHARACTERISTICS)\n    set(extra_rtas_aax_keywords\n      \"PLUGIN_RTAS_DISABLE_BYPASS\"\n      \"PLUGIN_AAX_DISABLE_BYPASS\"\n      \"PLUGIN_RTAS_DISABLE_MULTI_MONO\"\n      \"PLUGIN_AAX_DISABLE_MULTI_MONO\"\n    )\n    list(APPEND single_value_keywords ${extra_rtas_aax_keywords})\n\n    set(plugin_characteristics_vars\n      ${plugin_characteristics_keywords}\n      ${extra_rtas_aax_keywords}\n    )\n    set(plugin_characteristics_values\n      \"Plugin is a Synth\"\n      \"Plugin MIDI Input\"\n      \"Plugin MIDI Output\"\n      \"MIDI Effect Plugin\"\n      \"Plugin Editor Requires Keyboard Focus\"\n      \"Disable RTAS Bypass\"\n      \"Disable AAX Bypass\"\n      \"Disable RTAS Multi-Mono\"\n      \"Disable AAX Multi-Mono\"\n    )\n    foreach(index RANGE 8)\n      list(GET plugin_characteristics_vars ${index} characteristic_var)\n      if(NOT DEFINED _${characteristic_var})\n        list(GET plugin_characteristics_values ${index} characteristic_value)\n        if(characteristic_value IN_LIST _PLUGIN_CHARACTERISTICS)\n          set(_${characteristic_var} ON)\n        endif()\n      endif()\n    endforeach()\n  endif()\n\n  if(DEFINED _VST_CATEGORY)\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.1))\n      message(WARNING \"VST_CATEGORY is deprecated. Use PLUGIN_VST_CATEGORY instead.\")\n    endif()\n  endif()\n\n  foreach(keyword IN LISTS single_value_keywords multi_value_keywords)\n    if(DEFINED _${keyword})\n      set(JUCER_${keyword} \"${_${keyword}}\" PARENT_SCOPE)\n    endif()\n  endforeach()\n\nendfunction()\n\n\nfunction(jucer_project_files source_group_name)\n\n  function(_FRUT_jucer_project_files_assert_x_or_dot input row_number property)\n    if(NOT input STREQUAL \"x\" AND NOT input STREQUAL \".\")\n      message(FATAL_ERROR \"Expected \\\"x\\\" or \\\".\\\" token for \\\"${property}\\\", got\"\n        \" \\\"${input}\\\" instead (row ${row_number})\"\n      )\n    endif()\n  endfunction()\n\n  set(files \"\")\n  set(compiler_flag_schemes \"\")\n  unset(compile)\n  unset(xcode_resource)\n  unset(binary_resource)\n  unset(path)\n  set(row 1)\n  foreach(argument IN LISTS ARGN)\n    if(NOT DEFINED compile)\n      _FRUT_jucer_project_files_assert_x_or_dot(\"${argument}\" ${row} \"Compile\")\n      set(compile \"${argument}\")\n    elseif(NOT DEFINED xcode_resource)\n      _FRUT_jucer_project_files_assert_x_or_dot(\"${argument}\" ${row} \"Xcode Resource\")\n      set(xcode_resource \"${argument}\")\n    elseif(NOT DEFINED binary_resource)\n      _FRUT_jucer_project_files_assert_x_or_dot(\"${argument}\" ${row} \"Binary Resource\")\n      set(binary_resource \"${argument}\")\n    elseif(NOT DEFINED path)\n      if(argument STREQUAL \"x\" OR argument STREQUAL \".\")\n        message(FATAL_ERROR\n          \"Expected path for \\\"File\\\", got \\\"${argument}\\\" instead (row ${row})\"\n        )\n      endif()\n      set(path \"${argument}\")\n\n      _FRUT_abs_path_based_on_jucer_project_dir(path \"${path}\")\n\n      if(compile STREQUAL \"x\" OR xcode_resource STREQUAL \".\")\n        list(APPEND files \"${path}\")\n      elseif(xcode_resource STREQUAL \"x\")\n        list(APPEND JUCER_PROJECT_XCODE_RESOURCES \"${path}\")\n      endif()\n      if(binary_resource STREQUAL \"x\")\n        list(APPEND JUCER_PROJECT_RESOURCES \"${path}\")\n      endif()\n\n      get_filename_component(file_extension \"${path}\" EXT)\n      if((NOT file_extension STREQUAL \".h\" AND compile STREQUAL \".\")\n          OR (file_extension STREQUAL \".mm\" AND NOT APPLE))\n        set_source_files_properties(\"${path}\" PROPERTIES HEADER_FILE_ONLY TRUE)\n      endif()\n    else()\n      if(argument STREQUAL \"x\" OR argument STREQUAL \".\")\n        set(compile \"${argument}\")\n      else()\n        set(scheme \"${argument}\")\n        list(APPEND compiler_flag_schemes \"${scheme}\")\n        list(APPEND JUCER_COMPILER_FLAG_SCHEME_${scheme}_FILES \"${path}\")\n\n        unset(compile)\n      endif()\n\n      unset(xcode_resource)\n      unset(binary_resource)\n      unset(path)\n      math(EXPR row \"${row} + 1\")\n    endif()\n  endforeach()\n\n  string(REPLACE \"/\" \"\\\\\" source_group_name ${source_group_name})\n  source_group(${source_group_name} FILES ${files})\n\n  list(APPEND JUCER_PROJECT_FILES ${files})\n  set(JUCER_PROJECT_FILES \"${JUCER_PROJECT_FILES}\" PARENT_SCOPE)\n  set(JUCER_PROJECT_RESOURCES \"${JUCER_PROJECT_RESOURCES}\" PARENT_SCOPE)\n  set(JUCER_PROJECT_XCODE_RESOURCES \"${JUCER_PROJECT_XCODE_RESOURCES}\" PARENT_SCOPE)\n\n  list(APPEND JUCER_COMPILER_FLAG_SCHEMES \"${compiler_flag_schemes}\")\n  list(REMOVE_DUPLICATES JUCER_COMPILER_FLAG_SCHEMES)\n  set(JUCER_COMPILER_FLAG_SCHEMES \"${JUCER_COMPILER_FLAG_SCHEMES}\" PARENT_SCOPE)\n  foreach(scheme IN LISTS compiler_flag_schemes)\n    set(JUCER_COMPILER_FLAG_SCHEME_${scheme}_FILES\n      \"${JUCER_COMPILER_FLAG_SCHEME_${scheme}_FILES}\" PARENT_SCOPE\n    )\n  endforeach()\n\nendfunction()\n\n\nfunction(jucer_project_module module_name PATH_KEYWORD modules_folder)\n\n  if(NOT PATH_KEYWORD STREQUAL \"PATH\")\n    message(FATAL_ERROR \"Invalid second argument. Expected \\\"PATH\\\" keyword, but got\"\n      \" \\\"${PATH_KEYWORD}\\\" instead.\"\n    )\n  endif()\n\n  _FRUT_abs_path_based_on_jucer_project_dir(modules_folder \"${modules_folder}\")\n  if(NOT IS_DIRECTORY \"${modules_folder}\")\n    message(FATAL_ERROR \"No such directory: \\\"${modules_folder}\\\"\")\n  endif()\n\n  set(module_dir \"${modules_folder}/${module_name}\")\n\n  foreach(extension IN ITEMS \".h\" \".hpp\" \".hxx\")\n    set(module_header_file \"${module_dir}/${module_name}${extension}\")\n    if(EXISTS \"${module_header_file}\")\n      break()\n    endif()\n  endforeach()\n  if(NOT EXISTS \"${module_header_file}\")\n    message(FATAL_ERROR \"\\\"${module_dir}/\\\" is not a valid JUCE module\")\n  endif()\n\n  set(make_juce_code_browsable ON)\n\n  set(extra_keywords \"\")\n  unset(keyword)\n  foreach(argument IN LISTS ARGN)\n    if(NOT DEFINED keyword)\n      set(keyword \"${argument}\")\n\n      if(NOT keyword STREQUAL \"ADD_SOURCE_TO_PROJECT\")\n        list(APPEND extra_keywords \"${keyword}\")\n      endif()\n    else()\n      set(value \"${argument}\")\n\n      if(keyword STREQUAL \"ADD_SOURCE_TO_PROJECT\")\n        set(make_juce_code_browsable \"${value}\")\n      else()\n        set(extra_values_${keyword} \"${value}\")\n      endif()\n      unset(keyword)\n    endif()\n  endforeach()\n\n  foreach(keyword IN LISTS extra_keywords)\n    if(NOT DEFINED extra_values_${keyword})\n      message(WARNING \"Keyword \\\"${keyword}\\\" doesn't have any associated value\")\n    endif()\n  endforeach()\n\n  list(APPEND JUCER_PROJECT_MODULES ${module_name})\n  set(JUCER_PROJECT_MODULES \"${JUCER_PROJECT_MODULES}\" PARENT_SCOPE)\n\n  list(APPEND JUCER_PROJECT_MODULES_FOLDERS \"${modules_folder}\")\n  set(JUCER_PROJECT_MODULES_FOLDERS \"${JUCER_PROJECT_MODULES_FOLDERS}\" PARENT_SCOPE)\n  set(JUCER_PROJECT_MODULE_${module_name}_PATH \"${modules_folder}\" PARENT_SCOPE)\n\n  file(GLOB module_src_files\n    LIST_DIRECTORIES FALSE\n    \"${module_dir}/${module_name}*.cpp\"\n    \"${module_dir}/${module_name}*.mm\"\n    \"${module_dir}/${module_name}*.r\"\n  )\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    set(proxy_prefix \"\")\n  else()\n    set(proxy_prefix \"include_\")\n  endif()\n\n  if(DEFINED JUCER_USE_GLOBAL_APPCONFIG_HEADER AND NOT JUCER_USE_GLOBAL_APPCONFIG_HEADER)\n    set(appconfig_include \"\")\n  else()\n    set(appconfig_include \"#include \\\"AppConfig.h\\\"\\n\")\n  endif()\n\n  set(can_build_vst3 FALSE)\n  if((APPLE AND NOT IOS) OR MSVC)\n    set(can_build_vst3 TRUE)\n  elseif(\n    NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.0)\n    AND CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\"\n  )\n    set(can_build_vst3 TRUE)\n  endif()\n\n  set(module_sources \"\")\n  foreach(src_file IN LISTS module_src_files)\n    unset(to_compile)\n\n    if(  (src_file MATCHES \"_AU[._]\"   AND NOT (JUCER_BUILD_AUDIOUNIT    AND (APPLE AND NOT IOS)))\n      OR (src_file MATCHES \"_AUv3[._]\" AND NOT (JUCER_BUILD_AUDIOUNIT_V3 AND APPLE))\n      OR (src_file MATCHES \"_AAX[._]\"  AND NOT (JUCER_BUILD_AAX          AND ((APPLE AND NOT IOS) OR MSVC)))\n      OR (src_file MATCHES \"_RTAS[._]\" AND NOT (JUCER_BUILD_RTAS         AND ((APPLE AND NOT IOS) OR MSVC)))\n      OR (src_file MATCHES \"_VST2[._]\" AND NOT (JUCER_BUILD_VST          AND NOT IOS))\n      OR (src_file MATCHES \"_VST3[._]\" AND NOT (JUCER_BUILD_VST3         AND can_build_vst3))\n    )\n      set(to_compile FALSE)\n    endif()\n\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n      if(src_file MATCHES \"_Standalone[._]\" AND NOT (JUCER_BUILD_AUDIOUNIT_V3 AND APPLE))\n        set(to_compile FALSE)\n      endif()\n    else()\n      if(src_file MATCHES \"_Standalone[._]\" AND NOT JUCER_BUILD_STANDALONE_PLUGIN)\n        set(to_compile FALSE)\n      endif()\n    endif()\n\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2))\n      if(src_file MATCHES \"_Unity[._]\" AND NOT JUCER_BUILD_UNITY_PLUGIN)\n        set(to_compile FALSE)\n      endif()\n    endif()\n\n    if(NOT DEFINED to_compile)\n      get_filename_component(src_file_extension \"${src_file}\" EXT)\n      if(src_file_extension STREQUAL \".mm\")\n        if(APPLE)\n          set(to_compile TRUE)\n        endif()\n      elseif(APPLE)\n        string(REGEX REPLACE \"${src_file_extension}$\" \".mm\" objcxx_src_file \"${src_file}\")\n        if(NOT objcxx_src_file IN_LIST module_src_files)\n          set(to_compile TRUE)\n        endif()\n      else()\n        set(to_compile TRUE)\n      endif()\n    endif()\n\n    if(to_compile)\n      get_filename_component(src_file_basename \"${src_file}\" NAME)\n      if(src_file_extension STREQUAL \".r\")\n        set(proxied_src_file \"${src_file_basename}\")\n      else()\n        set(proxied_src_file \"${module_name}/${src_file_basename}\")\n      endif()\n      configure_file(\"${Reprojucer_data_DIR}/JuceLibraryCode-Wrapper.cpp.in\"\n        \"JuceLibraryCode/${proxy_prefix}${src_file_basename}\" @ONLY\n      )\n      list(APPEND module_sources\n        \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/${proxy_prefix}${src_file_basename}\"\n      )\n    endif()\n  endforeach()\n\n  set(JUCER_PROJECT_MODULE_${module_name}_SOURCES \"${module_sources}\" PARENT_SCOPE)\n\n  file(STRINGS \"${module_header_file}\" config_flags_lines REGEX \"/\\\\*\\\\* Config: \")\n  string(REPLACE \"/** Config: \" \"\" module_config_flags \"${config_flags_lines}\")\n  set(JUCER_${module_name}_CONFIG_FLAGS \"${module_config_flags}\" PARENT_SCOPE)\n\n  foreach(config_flag IN LISTS extra_keywords)\n    if(NOT config_flag IN_LIST module_config_flags)\n      message(WARNING \"Unknown config flag ${config_flag} in module ${module_name}\")\n    endif()\n    set(JUCER_FLAG_${config_flag} \"${extra_values_${config_flag}}\" PARENT_SCOPE)\n  endforeach()\n\n  unset(module_info_version)\n  set(module_info_searchpaths \"\")\n  set(module_info_OSXFrameworks \"\")\n  set(module_info_WeakOSXFrameworks \"\")\n  set(module_info_iOSFrameworks \"\")\n  set(module_info_WeakiOSFrameworks \"\")\n  set(module_info_linuxPackages \"\")\n  set(module_info_linuxLibs \"\")\n  set(module_info_mingwLibs \"\")\n  set(module_info_OSXLibs \"\")\n  set(module_info_iOSLibs \"\")\n  set(module_info_windowsLibs \"\")\n  unset(module_info_minimumCppStandard)\n\n  file(STRINGS \"${module_header_file}\" all_lines)\n  set(in_module_declaration FALSE)\n  foreach(line IN LISTS all_lines)\n    string(STRIP \"${line}\" stripped_line)\n    if(stripped_line MATCHES \"^BEGIN_JUCE_MODULE_DECLARATION\")\n      set(in_module_declaration TRUE)\n      continue()\n    elseif(stripped_line MATCHES \"^END_JUCE_MODULE_DECLARATION\")\n      break()\n    endif()\n\n    if(in_module_declaration)\n      string(FIND \"${line}\" \":\" colon_pos)\n      if(NOT colon_pos EQUAL -1)\n        string(SUBSTRING \"${line}\" 0 ${colon_pos} key)\n        string(STRIP \"${key}\" key)\n        math(EXPR colon_pos_plus_one \"${colon_pos} + 1\")\n        string(SUBSTRING \"${line}\" ${colon_pos_plus_one} -1 value)\n        string(STRIP \"${value}\" value)\n        set(module_info_${key} \"${value}\")\n      endif()\n    endif()\n  endforeach()\n\n  set(JUCER_PROJECT_MODULE_${module_name}_VERSION \"${module_info_version}\" PARENT_SCOPE)\n\n  string(REGEX REPLACE \"[ ,]+\" \";\" search_paths \"${module_info_searchpaths}\")\n  foreach(search_path IN LISTS search_paths)\n    list(APPEND JUCER_PROJECT_MODULES_INTERNAL_SEARCH_PATHS\n      \"${module_dir}/${search_path}\"\n    )\n  endforeach()\n  set(JUCER_PROJECT_MODULES_INTERNAL_SEARCH_PATHS\n    \"${JUCER_PROJECT_MODULES_INTERNAL_SEARCH_PATHS}\" PARENT_SCOPE\n  )\n\n  if(IOS)\n    string(REGEX REPLACE \"[ ,]+\" \";\" xcode_frameworks \"${module_info_iOSFrameworks}\")\n    string(REGEX REPLACE \"[ ,]+\" \";\" xcode_weak_frameworks \"${module_info_WeakiOSFrameworks}\")\n  else()\n    string(REGEX REPLACE \"[ ,]+\" \";\" xcode_frameworks \"${module_info_OSXFrameworks}\")\n    string(REGEX REPLACE \"[ ,]+\" \";\" xcode_weak_frameworks \"${module_info_WeakOSXFrameworks}\")\n  endif()\n  list(APPEND JUCER_PROJECT_XCODE_FRAMEWORKS ${xcode_frameworks})\n  set(JUCER_PROJECT_XCODE_FRAMEWORKS \"${JUCER_PROJECT_XCODE_FRAMEWORKS}\" PARENT_SCOPE)\n  list(APPEND JUCER_PROJECT_XCODE_WEAK_FRAMEWORKS ${xcode_weak_frameworks})\n  set(JUCER_PROJECT_XCODE_WEAK_FRAMEWORKS \"${JUCER_PROJECT_XCODE_WEAK_FRAMEWORKS}\" PARENT_SCOPE)\n\n  string(REGEX REPLACE \"[ ,]+\" \";\" linux_packages \"${module_info_linuxPackages}\")\n  list(APPEND JUCER_PROJECT_LINUX_PACKAGES ${linux_packages})\n  set(JUCER_PROJECT_LINUX_PACKAGES \"${JUCER_PROJECT_LINUX_PACKAGES}\" PARENT_SCOPE)\n\n  string(REGEX REPLACE \"[ ,]+\" \";\" linux_libs \"${module_info_linuxLibs}\")\n  list(APPEND JUCER_PROJECT_LINUX_LIBS ${linux_libs})\n  set(JUCER_PROJECT_LINUX_LIBS \"${JUCER_PROJECT_LINUX_LIBS}\" PARENT_SCOPE)\n\n  string(REGEX REPLACE \"[ ,]+\" \";\" mingw_libs \"${module_info_mingwLibs}\")\n  list(APPEND JUCER_PROJECT_MINGW_LIBS ${mingw_libs})\n  set(JUCER_PROJECT_MINGW_LIBS \"${JUCER_PROJECT_MINGW_LIBS}\" PARENT_SCOPE)\n\n  if(IOS)\n    string(REGEX REPLACE \"[ ,]+\" \";\" xcode_libs \"${module_info_iOSLibs}\")\n  else()\n    string(REGEX REPLACE \"[ ,]+\" \";\" xcode_libs \"${module_info_OSXLibs}\")\n  endif()\n  list(APPEND JUCER_PROJECT_XCODE_LIBS ${xcode_libs})\n  set(JUCER_PROJECT_XCODE_LIBS \"${JUCER_PROJECT_XCODE_LIBS}\" PARENT_SCOPE)\n\n  string(REGEX REPLACE \"[ ,]+\" \";\" windows_libs \"${module_info_windowsLibs}\")\n  list(APPEND JUCER_PROJECT_WINDOWS_LIBS ${windows_libs})\n  set(JUCER_PROJECT_WINDOWS_LIBS \"${JUCER_PROJECT_WINDOWS_LIBS}\" PARENT_SCOPE)\n\n  if(DEFINED module_info_minimumCppStandard)\n    unset(project_cxx_standard)\n    if(DEFINED JUCER_CXX_LANGUAGE_STANDARD)\n      set(project_cxx_standard \"${JUCER_CXX_LANGUAGE_STANDARD}\")\n    elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.1.0)\n      # \"C++ Language Standard\" didn't exist before JUCE version 5.1.0\n    elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.1)\n      set(project_cxx_standard 11)\n    else()\n      set(project_cxx_standard 14)\n    endif()\n    if(DEFINED project_cxx_standard AND NOT (project_cxx_standard STREQUAL \"latest\")\n        AND (module_info_minimumCppStandard STREQUAL \"latest\"\n          OR module_info_minimumCppStandard GREATER project_cxx_standard))\n      message(WARNING \"${module_name} has a higher C++ language standard requirement\"\n        \" (${module_info_minimumCppStandard}) than your project\"\n        \" (${project_cxx_standard}). To use this module you need to increase the C++\"\n        \" language standard of the project.\"\n      )\n    endif()\n  endif()\n\n  if(make_juce_code_browsable)\n    file(GLOB_RECURSE browsable_files \"${module_dir}/*\")\n    foreach(file_path IN LISTS browsable_files)\n      get_filename_component(file_dir \"${file_path}\" DIRECTORY)\n      string(REPLACE \"${modules_folder}\" \"\" rel_file_dir \"${file_dir}\")\n      string(REPLACE \"/\" \"\\\\\" sub_group_name \"${rel_file_dir}\")\n      source_group(\"JUCE Modules${sub_group_name}\" FILES \"${file_path}\")\n    endforeach()\n    list(APPEND JUCER_PROJECT_MODULES_BROWSABLE_FILES ${browsable_files})\n    set(JUCER_PROJECT_MODULES_BROWSABLE_FILES \"${JUCER_PROJECT_MODULES_BROWSABLE_FILES}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n    set(module_lib_dir \"${module_dir}/libs/Linux\")\n  elseif(WIN32 AND NOT MSVC)\n    set(module_lib_dir \"${module_dir}/libs/MinGW\")\n  elseif(IOS)\n    set(module_lib_dir \"${module_dir}/libs/iOS\")\n  elseif(APPLE)\n    set(module_lib_dir \"${module_dir}/libs/MacOSX\")\n  elseif(MSVC)\n    if(MSVC_VERSION GREATER 1929 AND MSVC_VERSION LESS 1940)\n      set(module_lib_dir \"${module_dir}/libs/VisualStudio2022\")\n    elseif(MSVC_VERSION GREATER 1919 AND MSVC_VERSION LESS 1930)\n      set(module_lib_dir \"${module_dir}/libs/VisualStudio2019\")\n    elseif(MSVC_VERSION GREATER 1909 AND MSVC_VERSION LESS 1920)\n      set(module_lib_dir \"${module_dir}/libs/VisualStudio2017\")\n    elseif(MSVC_VERSION EQUAL 1900)\n      set(module_lib_dir \"${module_dir}/libs/VisualStudio2015\")\n    elseif(MSVC_VERSION EQUAL 1800)\n      set(module_lib_dir \"${module_dir}/libs/VisualStudio2013\")\n    endif()\n  endif()\n  if(IS_DIRECTORY \"${module_lib_dir}\")\n    list(APPEND JUCER_PROJECT_MODULES_LIBRARY_SEARCH_PATHS \"${module_lib_dir}\")\n    set(JUCER_PROJECT_MODULES_LIBRARY_SEARCH_PATHS\n      \"${JUCER_PROJECT_MODULES_LIBRARY_SEARCH_PATHS}\" PARENT_SCOPE\n    )\n  endif()\n\nendfunction()\n\n\nfunction(jucer_appconfig_header USER_CODE_SECTION_KEYWORD user_code_section)\n\n  if(NOT USER_CODE_SECTION_KEYWORD STREQUAL \"USER_CODE_SECTION\")\n    message(FATAL_ERROR \"Invalid second argument. Expected \\\"USER_CODE_SECTION\\\" keyword,\"\n      \" but got \\\"${USER_CODE_SECTION_KEYWORD}\\\" instead.\"\n    )\n  endif()\n\n  set(JUCER_APPCONFIG_USER_CODE_SECTION \"${user_code_section}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(jucer_export_target exporter)\n\n  if(exporter STREQUAL \"Xcode (MacOSX)\")\n    set(exporter \"Xcode (macOS)\")\n  endif()\n  if(NOT exporter IN_LIST Reprojucer_supported_exporters)\n    message(FATAL_ERROR \"Unsupported exporter: ${exporter}\\n\"\n      \"Supported exporters: ${Reprojucer_supported_exporters}\"\n    )\n  endif()\n  list(APPEND JUCER_PROJECT_EXPORT_TARGETS \"${exporter}\")\n  set(JUCER_PROJECT_EXPORT_TARGETS \"${JUCER_PROJECT_EXPORT_TARGETS}\" PARENT_SCOPE)\n\n  list(FIND Reprojucer_supported_exporters \"${exporter}\" exporter_index)\n  list(GET Reprojucer_supported_exporters_conditions ${exporter_index} condition)\n  if(NOT (${condition}))\n    return()\n  endif()\n\n  set(single_value_keywords \"TARGET_PROJECT_FOLDER\" \"ICON_SMALL\" \"ICON_LARGE\")\n  set(multi_value_keywords\n    \"EXTRA_PREPROCESSOR_DEFINITIONS\"\n    \"EXTRA_COMPILER_FLAGS\"\n    \"EXTRA_LINKER_FLAGS\"\n    \"EXTERNAL_LIBRARIES_TO_LINK\"\n  )\n\n  if(exporter STREQUAL \"Xcode (macOS)\" OR exporter STREQUAL \"Xcode (iOS)\")\n    list(APPEND single_value_keywords\n      \"USE_LEGACY_BUILD_SYSTEM\"\n      \"MICROPHONE_ACCESS\"\n      \"MICROPHONE_ACCESS_TEXT\"\n      \"CAMERA_ACCESS\"\n      \"CAMERA_ACCESS_TEXT\"\n      \"BLUETOOTH_ACCESS\"\n      \"BLUETOOTH_ACCESS_TEXT\"\n      \"IN_APP_PURCHASES_CAPABILITY\"\n      \"PUSH_NOTIFICATIONS_CAPABILITY\"\n      \"CUSTOM_PLIST\"\n      \"PLIST_PREPROCESS\"\n      \"PLIST_PREFIX_HEADER\"\n      \"SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY\"\n      \"PREBUILD_SHELL_SCRIPT\"\n      \"POSTBUILD_SHELL_SCRIPT\"\n      \"EXPORTER_BUNDLE_IDENTIFIER\"\n      \"DEVELOPMENT_TEAM_ID\"\n      \"KEEP_CUSTOM_XCODE_SCHEMES\"\n      \"USE_HEADERMAP\"\n    )\n    list(APPEND multi_value_keywords\n      \"CUSTOM_XCODE_RESOURCE_FOLDERS\"\n      \"EXTRA_SYSTEM_FRAMEWORKS\"\n      \"EXTRA_FRAMEWORKS\"\n      \"FRAMEWORK_SEARCH_PATHS\"\n      \"EXTRA_CUSTOM_FRAMEWORKS\"\n      \"EMBEDDED_FRAMEWORKS\"\n      \"XCODE_SUBPROJECTS\"\n    )\n\n    if(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n      list(APPEND single_value_keywords \"ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION\")\n    endif()\n  endif()\n\n  if(exporter STREQUAL \"Xcode (macOS)\")\n    list(APPEND single_value_keywords\n      \"VST3_SDK_FOLDER\"\n      \"AAX_SDK_FOLDER\"\n      \"RTAS_SDK_FOLDER\"\n      \"USE_APP_SANDBOX\"\n      \"APP_SANDBOX_INHERITANCE\"\n      \"USE_HARDENED_RUNTIME\"\n      \"SEND_APPLE_EVENTS\"\n      \"SEND_APPLE_EVENTS_TEXT\"\n    )\n    list(APPEND multi_value_keywords\n      \"VALID_ARCHITECTURES\"\n      \"APP_SANDBOX_OPTIONS\"\n      \"HARDENED_RUNTIME_OPTIONS\"\n    )\n\n    if(JUCER_PROJECT_TYPE STREQUAL \"GUI Application\")\n      list(APPEND multi_value_keywords \"DOCUMENT_FILE_EXTENSIONS\")\n    endif()\n  endif()\n\n  if(exporter STREQUAL \"Xcode (iOS)\")\n    list(APPEND single_value_keywords\n      \"CUSTOM_XCASSETS_FOLDER\"\n      \"CUSTOM_LAUNCH_STORYBOARD\"\n      \"DEVICE_FAMILY\"\n      \"FILE_SHARING_ENABLED\"\n      \"SUPPORT_DOCUMENT_BROWSER\"\n      \"STATUS_BAR_HIDDEN\"\n      \"REQUIRES_FULL_SCREEN\"\n      \"CONTENT_SHARING\"\n      \"AUDIO_BACKGROUND_CAPABILITY\"\n      \"BLUETOOTH_MIDI_BACKGROUND_CAPABILITY\"\n      \"APP_GROUPS_CAPABILITY\"\n      \"ICLOUD_PERMISSIONS\"\n    )\n    list(APPEND multi_value_keywords\n      \"IPHONE_SCREEN_ORIENTATION\"\n      \"IPAD_SCREEN_ORIENTATION\"\n      \"APP_GROUP_ID\"\n    )\n  else()\n    list(APPEND single_value_keywords \"VST_LEGACY_SDK_FOLDER\" \"VST_SDK_FOLDER\")\n  endif()\n\n  if(exporter MATCHES \"^Visual Studio 20(22|1[9753])$\")\n    list(APPEND single_value_keywords\n      \"VST3_SDK_FOLDER\"\n      \"AAX_SDK_FOLDER\"\n      \"RTAS_SDK_FOLDER\"\n      \"MANIFEST_FILE\"\n      \"PLATFORM_TOOLSET\"\n      \"USE_IPP_LIBRARY\"\n      \"USE_IPP_LIBRARY_ONE_API\"\n      \"USE_MKL_LIBRARY_ONE_API\"\n      \"WINDOWS_TARGET_PLATFORM\"\n    )\n\n    if(exporter STREQUAL \"Visual Studio 2017\")\n      list(APPEND single_value_keywords \"CXX_STANDARD_TO_USE\")\n    endif()\n  else()\n    list(APPEND single_value_keywords \"GNU_COMPILER_EXTENSIONS\")\n  endif()\n\n  if(exporter STREQUAL \"Linux Makefile\")\n    list(APPEND single_value_keywords \"CXX_STANDARD_TO_USE\")\n    list(APPEND multi_value_keywords \"PKGCONFIG_LIBRARIES\")\n  endif()\n\n  if(exporter STREQUAL \"Code::Blocks (Windows)\")\n    list(APPEND single_value_keywords \"TARGET_PLATFORM\")\n  endif()\n\n  set(compiler_flags_for__prefixed_keywords \"\")\n  foreach(argument IN LISTS ARGN)\n    if(argument MATCHES \"^COMPILER_FLAGS_FOR_([A-Za-z0-9_]+)$\")\n      list(APPEND compiler_flags_for__prefixed_keywords \"${argument}\")\n      list(APPEND single_value_keywords \"${argument}\")\n    endif()\n  endforeach()\n\n  _FRUT_parse_arguments(\"${single_value_keywords}\" \"${multi_value_keywords}\" \"${ARGN}\")\n\n  if(DEFINED _TARGET_PROJECT_FOLDER)\n    file(TO_CMAKE_PATH \"${_TARGET_PROJECT_FOLDER}\" project_folder)\n    _FRUT_abs_path_based_on_jucer_project_dir(project_folder \"${project_folder}\")\n    set(JUCER_TARGET_PROJECT_FOLDER \"${project_folder}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _VST_LEGACY_SDK_FOLDER)\n    file(TO_CMAKE_PATH \"${_VST_LEGACY_SDK_FOLDER}\" sdk_folder)\n    _FRUT_abs_path_based_on_jucer_project_dir(sdk_folder \"${sdk_folder}\")\n    set(JUCER_VST_LEGACY_SDK_FOLDER \"${sdk_folder}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _VST_SDK_FOLDER)\n    file(TO_CMAKE_PATH \"${_VST_SDK_FOLDER}\" sdk_folder)\n    _FRUT_abs_path_based_on_jucer_project_dir(sdk_folder \"${sdk_folder}\")\n    set(JUCER_VST_SDK_FOLDER \"${sdk_folder}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _VST3_SDK_FOLDER)\n    file(TO_CMAKE_PATH \"${_VST3_SDK_FOLDER}\" sdk_folder)\n    _FRUT_abs_path_based_on_jucer_project_dir(sdk_folder \"${sdk_folder}\")\n    set(JUCER_VST3_SDK_FOLDER \"${sdk_folder}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _AAX_SDK_FOLDER)\n    file(TO_CMAKE_PATH \"${_AAX_SDK_FOLDER}\" sdk_folder)\n    _FRUT_abs_path_based_on_jucer_project_dir(sdk_folder \"${sdk_folder}\")\n    set(JUCER_AAX_SDK_FOLDER \"${sdk_folder}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _RTAS_SDK_FOLDER)\n    file(TO_CMAKE_PATH \"${_RTAS_SDK_FOLDER}\" sdk_folder)\n    _FRUT_abs_path_based_on_jucer_project_dir(sdk_folder \"${sdk_folder}\")\n    set(JUCER_RTAS_SDK_FOLDER \"${sdk_folder}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _EXTRA_PREPROCESSOR_DEFINITIONS)\n    set(JUCER_EXTRA_PREPROCESSOR_DEFINITIONS \"${_EXTRA_PREPROCESSOR_DEFINITIONS}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _EXTRA_COMPILER_FLAGS)\n    set(JUCER_EXTRA_COMPILER_FLAGS \"${_EXTRA_COMPILER_FLAGS}\" PARENT_SCOPE)\n  endif()\n\n  foreach(keyword IN LISTS compiler_flags_for__prefixed_keywords)\n    if(DEFINED _${keyword})\n      set(JUCER_${keyword} \"${_${keyword}}\" PARENT_SCOPE)\n    endif()\n  endforeach()\n\n  if(DEFINED _EXTRA_LINKER_FLAGS)\n    set(JUCER_EXTRA_LINKER_FLAGS \"${_EXTRA_LINKER_FLAGS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _EXTERNAL_LIBRARIES_TO_LINK)\n    set(JUCER_EXTERNAL_LIBRARIES_TO_LINK \"${_EXTERNAL_LIBRARIES_TO_LINK}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _GNU_COMPILER_EXTENSIONS)\n    set(JUCER_GNU_COMPILER_EXTENSIONS \"${_GNU_COMPILER_EXTENSIONS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _ICON_SMALL)\n    if(NOT _ICON_SMALL STREQUAL \"<None>\")\n      _FRUT_abs_path_based_on_jucer_project_dir(small_icon \"${_ICON_SMALL}\")\n      if(NOT EXISTS \"${small_icon}\")\n        message(FATAL_ERROR\n          \"No such file (ICON_SMALL): \\\"${_ICON_SMALL}\\\" (\\\"${small_icon}\\\")\"\n        )\n      endif()\n      set(JUCER_SMALL_ICON \"${small_icon}\" PARENT_SCOPE)\n    endif()\n  endif()\n\n  if(DEFINED _ICON_LARGE)\n    if(NOT _ICON_LARGE STREQUAL \"<None>\")\n      _FRUT_abs_path_based_on_jucer_project_dir(large_icon \"${_ICON_LARGE}\")\n      if(NOT EXISTS \"${large_icon}\")\n        message(FATAL_ERROR\n          \"No such file (ICON_LARGE): \\\"${_ICON_LARGE}\\\" (\\\"${large_icon}\\\")\"\n        )\n      endif()\n      set(JUCER_LARGE_ICON \"${large_icon}\" PARENT_SCOPE)\n    endif()\n  endif()\n\n  if(DEFINED _CUSTOM_XCASSETS_FOLDER)\n    set(JUCER_CUSTOM_XCASSETS_FOLDER \"${_CUSTOM_XCASSETS_FOLDER}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CUSTOM_LAUNCH_STORYBOARD)\n    _FRUT_abs_path_based_on_jucer_project_dir(storyboard \"${_CUSTOM_LAUNCH_STORYBOARD}\")\n    if(NOT EXISTS \"${storyboard}\")\n      message(FATAL_ERROR \"No such file (CUSTOM_LAUNCH_STORYBOARD):\"\n        \" \\\"${_CUSTOM_LAUNCH_STORYBOARD}\\\" (\\\"${storyboard}\\\")\"\n      )\n    endif()\n    set(JUCER_CUSTOM_LAUNCH_STORYBOARD \"${storyboard}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CUSTOM_XCODE_RESOURCE_FOLDERS)\n    set(resource_folders \"\")\n    foreach(folder IN LISTS _CUSTOM_XCODE_RESOURCE_FOLDERS)\n      _FRUT_abs_path_based_on_jucer_project_dir(abs_folder \"${folder}\")\n      if(NOT IS_DIRECTORY \"${abs_folder}\")\n        message(FATAL_ERROR \"No such folder (CUSTOM_XCODE_RESOURCE_FOLDERS):\"\n          \" \\\"${folder}\\\" (\\\"${abs_folder}\\\")\"\n        )\n      endif()\n      list(APPEND resource_folders \"${abs_folder}\")\n    endforeach()\n    set(JUCER_CUSTOM_XCODE_RESOURCE_FOLDERS \"${resource_folders}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION)\n    set(JUCER_ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION\n      \"${_ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION}\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _DEVICE_FAMILY)\n    if(_DEVICE_FAMILY STREQUAL \"iPhone\")\n      set(JUCER_DEVICE_FAMILY \"1\" PARENT_SCOPE)\n    elseif(_DEVICE_FAMILY STREQUAL \"iPad\")\n      set(JUCER_DEVICE_FAMILY \"2\" PARENT_SCOPE)\n    elseif(_DEVICE_FAMILY STREQUAL \"Universal\")\n      set(JUCER_DEVICE_FAMILY \"1,2\" PARENT_SCOPE)\n    else()\n      message(FATAL_ERROR \"Unsupported value for DEVICE_FAMILY: \\\"${_DEVICE_FAMILY}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _IPHONE_SCREEN_ORIENTATION)\n    set(screen_orientation \"${_IPHONE_SCREEN_ORIENTATION}\")\n    if(screen_orientation STREQUAL \"Portrait and Landscape\")\n      set(JUCER_IPHONE_SCREEN_ORIENTATIONS\n        \"UIInterfaceOrientationPortrait\"\n        \"UIInterfaceOrientationLandscapeLeft\"\n        \"UIInterfaceOrientationLandscapeRight\"\n        PARENT_SCOPE\n      )\n    elseif(screen_orientation STREQUAL \"Portrait\")\n      set(JUCER_IPHONE_SCREEN_ORIENTATIONS \"UIInterfaceOrientationPortrait\" PARENT_SCOPE)\n    elseif(screen_orientation STREQUAL \"Landscape\")\n      set(JUCER_IPHONE_SCREEN_ORIENTATIONS\n        \"UIInterfaceOrientationLandscapeLeft\" \"UIInterfaceOrientationLandscapeRight\"\n        PARENT_SCOPE\n      )\n    else()\n      set(screen_orientations \"\")\n      foreach(item IN LISTS screen_orientation)\n        if(item STREQUAL \"Portrait\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationPortrait\")\n        elseif(item STREQUAL \"Portrait Upside Down\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationPortraitUpsideDown\")\n        elseif(item STREQUAL \"Landscape Left\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationLandscapeLeft\")\n        elseif(item STREQUAL \"Landscape Right\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationLandscapeRight\")\n        else()\n          message(FATAL_ERROR\n            \"Unsupported value for IPHONE_SCREEN_ORIENTATION: \\\"${item}\\\"\"\n          )\n        endif()\n      endforeach()\n      set(JUCER_IPHONE_SCREEN_ORIENTATIONS \"${screen_orientations}\" PARENT_SCOPE)\n    endif()\n  endif()\n\n  if(DEFINED _IPAD_SCREEN_ORIENTATION)\n    set(screen_orientation \"${_IPAD_SCREEN_ORIENTATION}\")\n    if(screen_orientation STREQUAL \"Portrait and Landscape\")\n      set(JUCER_IPAD_SCREEN_ORIENTATIONS\n        \"UIInterfaceOrientationPortrait\"\n        \"UIInterfaceOrientationLandscapeLeft\"\n        \"UIInterfaceOrientationLandscapeRight\"\n        PARENT_SCOPE\n      )\n    elseif(screen_orientation STREQUAL \"Portrait\")\n      set(JUCER_IPAD_SCREEN_ORIENTATIONS \"UIInterfaceOrientationPortrait\" PARENT_SCOPE)\n    elseif(screen_orientation STREQUAL \"Landscape\")\n      set(JUCER_IPAD_SCREEN_ORIENTATIONS\n        \"UIInterfaceOrientationLandscapeLeft\" \"UIInterfaceOrientationLandscapeRight\"\n        PARENT_SCOPE\n      )\n    else()\n      set(screen_orientations \"\")\n      foreach(item IN LISTS screen_orientation)\n        if(item STREQUAL \"Portrait\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationPortrait\")\n        elseif(item STREQUAL \"Portrait Upside Down\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationPortraitUpsideDown\")\n        elseif(item STREQUAL \"Landscape Left\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationLandscapeLeft\")\n        elseif(item STREQUAL \"Landscape Right\")\n          list(APPEND screen_orientations \"UIInterfaceOrientationLandscapeRight\")\n        else()\n          message(FATAL_ERROR\n            \"Unsupported value for IPAD_SCREEN_ORIENTATION: \\\"${item}\\\"\"\n          )\n        endif()\n      endforeach()\n      set(JUCER_IPAD_SCREEN_ORIENTATIONS \"${screen_orientations}\" PARENT_SCOPE)\n    endif()\n  endif()\n\n  if(DEFINED _FILE_SHARING_ENABLED)\n    set(JUCER_FILE_SHARING_ENABLED \"${_FILE_SHARING_ENABLED}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _SUPPORT_DOCUMENT_BROWSER)\n    set(JUCER_SUPPORT_DOCUMENT_BROWSER \"${_SUPPORT_DOCUMENT_BROWSER}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _STATUS_BAR_HIDDEN)\n    set(JUCER_STATUS_BAR_HIDDEN \"${_STATUS_BAR_HIDDEN}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _REQUIRES_FULL_SCREEN)\n    set(JUCER_REQUIRES_FULL_SCREEN \"${_REQUIRES_FULL_SCREEN}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _DOCUMENT_FILE_EXTENSIONS)\n    set(JUCER_DOCUMENT_FILE_EXTENSIONS \"${_DOCUMENT_FILE_EXTENSIONS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _USE_LEGACY_BUILD_SYSTEM)\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      _FRUT_warn_about_unsupported_setting(\n        \"USE_LEGACY_BUILD_SYSTEM\" \"Use Legacy Build System\" 738\n      )\n    endif()\n  endif()\n\n  if(DEFINED _VALID_ARCHITECTURES)\n    if(NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"VALID_ARCHITECTURES is only supported when using the Xcode\"\n        \" generator. You can call `cmake -G Xcode` to do so.\"\n      )\n    endif()\n    set(JUCER_VALID_ARCHITECTURES \"${_VALID_ARCHITECTURES}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _USE_APP_SANDBOX)\n    if(_USE_APP_SANDBOX AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"USE_APP_SANDBOX is only supported when using the Xcode generator.\"\n        \" You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_USE_APP_SANDBOX \"${_USE_APP_SANDBOX}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _APP_SANDBOX_INHERITANCE)\n    if(_APP_SANDBOX_INHERITANCE AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"APP_SANDBOX_INHERITANCE is only supported when using the Xcode\"\n        \" generator. You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_APP_SANDBOX_INHERITANCE \"${_APP_SANDBOX_INHERITANCE}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _APP_SANDBOX_OPTIONS)\n    set(projucer_strings\n      \"Network: Incoming Connections (Server)\"\n      \"Network: Outgoing Connections (Client)\"\n      \"Hardware: Camera\"\n      \"Hardware: Microphone\"\n      \"Hardware: USB\"\n      \"Hardware: Printing\"\n      \"Hardware: Bluetooth\"\n      \"App Data: Contacts\"\n      \"App Data: Location\"\n      \"App Data: Calendar\"\n      \"File Access: User Selected File (Read Only)\"\n      \"File Access: User Selected File (Read/Write)\"\n      \"File Access: Downloads Folder (Read Only)\"\n      \"File Access: Downloads Folder (Read/Write)\"\n      \"File Access: Pictures Folder (Read Only)\"\n      \"File Access: Pictures Folder (Read/Write)\"\n      \"File Access: Music Folder (Read Only)\"\n      \"File Access: Music Folder (Read/Write)\"\n      \"File Access: Movies Folder (Read Only)\"\n      \"File Access: Movies Folder (Read/Write)\"\n      \"Temporary Exception: Audio Unit Hosting\"\n      \"Temporary Exception: Global Mach Service\"\n      \"Temporary Exception: Global Mach Service Dynamic Registration\"\n      \"Temporary Exception: Home Directory File Access (Read Only)\"\n      \"Temporary Exception: Home Directory File Access (Read/Write)\"\n      \"Temporary Exception: Absolute Path File Access (Read Only)\"\n      \"Temporary Exception: Absolute Path File Access (Read/Write)\"\n      \"Temporary Exception: IOKit User Client Class\"\n      \"Temporary Exception: Shared Preference Domain (Read Only)\"\n      \"Temporary Exception: Shared Preference Domain (Read/Write)\"\n    )\n    set(entitlement_keys\n      \"com.apple.security.network.server\"\n      \"com.apple.security.network.client\"\n      \"com.apple.security.device.camera\"\n      \"com.apple.security.device.microphone\"\n      \"com.apple.security.device.usb\"\n      \"com.apple.security.print\"\n      \"com.apple.security.device.bluetooth\"\n      \"com.apple.security.personal-information.addressbook\"\n      \"com.apple.security.personal-information.location\"\n      \"com.apple.security.personal-information.calendars\"\n      \"com.apple.security.files.user-selected.read-only\"\n      \"com.apple.security.files.user-selected.read-write\"\n      \"com.apple.security.files.downloads.read-only\"\n      \"com.apple.security.files.downloads.read-write\"\n      \"com.apple.security.files.pictures.read-only\"\n      \"com.apple.security.files.pictures.read-write\"\n      \"com.apple.security.assets.music.read-only\"\n      \"com.apple.security.assets.music.read-write\"\n      \"com.apple.security.assets.movies.read-only\"\n      \"com.apple.security.assets.movies.read-write\"\n      \"com.apple.security.temporary-exception.audio-unit-host\"\n      \"com.apple.security.temporary-exception.mach-lookup.global-name\"\n      \"com.apple.security.temporary-exception.mach-register.global-name\"\n      \"com.apple.security.temporary-exception.files.home-relative-path.read-only\"\n      \"com.apple.security.temporary-exception.files.home-relative-path.read-write\"\n      \"com.apple.security.temporary-exception.files.absolute-path.read-only\"\n      \"com.apple.security.temporary-exception.files.absolute-path.read-write\"\n      \"com.apple.security.temporary-exception.iokit-user-client-class\"\n      \"com.apple.security.temporary-exception.shared-preference.read-only\"\n      \"com.apple.security.temporary-exception.shared-preference.read-write\"\n    )\n    set(app_sandbox_options \"\")\n    foreach(option_string IN LISTS _APP_SANDBOX_OPTIONS)\n      list(FIND projucer_strings \"${option_string}\" option_index)\n      if(option_index EQUAL -1)\n        message(FATAL_ERROR\n          \"Unsupported value for APP_SANDBOX_OPTIONS: \\\"${option_string}\\\"\"\n        )\n      endif()\n      list(GET entitlement_keys ${option_index} entitlement_key)\n      list(APPEND app_sandbox_options \"${entitlement_key}\")\n    endforeach()\n    list(SORT app_sandbox_options)\n    set(JUCER_APP_SANDBOX_OPTIONS \"${app_sandbox_options}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _USE_HARDENED_RUNTIME)\n    if(_USE_HARDENED_RUNTIME AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"USE_HARDENED_RUNTIME is only supported when using the Xcode\"\n        \" generator. You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_USE_HARDENED_RUNTIME \"${_USE_HARDENED_RUNTIME}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _HARDENED_RUNTIME_OPTIONS)\n    set(projucer_strings\n      \"Runtime Exceptions: Allow Execution of JIT-compiled Code\"\n      \"Runtime Exceptions: Allow Unsigned Executable Memory\"\n      \"Runtime Exceptions: Allow DYLD Environment Variables\"\n      \"Runtime Exceptions: Disable Library Validation\"\n      \"Runtime Exceptions: Disable Executable Memory Protection\"\n      \"Runtime Exceptions: Debugging Tool\"\n      \"Resource Access: Audio Input\"\n      \"Resource Access: Camera\"\n      \"Resource Access: Location\"\n      \"Resource Access: Address Book\"\n      \"Resource Access: Calendar\"\n      \"Resource Access: Photos Library\"\n      \"Resource Access: Apple Events\"\n    )\n    set(projucer_5_4_3_strings\n      \"Allow Execution of JIT-compiled Code\"\n      \"Allow Unsigned Executable Memory\"\n      \"Allow DYLD Environment Variables\"\n      \"Disable Library Validation\"\n      \"Disable Executable Memory Protection\"\n      \"Debugging Tool\"\n      \"Audio Input\"\n      \"Camera\"\n      \"Location\"\n      \"Address Book\"\n      \"Calendar\"\n      \"Photos Library\"\n      \"Apple Events\"\n    )\n    set(entitlement_keys\n      \"com.apple.security.cs.allow-jit\"\n      \"com.apple.security.cs.allow-unsigned-executable-memory\"\n      \"com.apple.security.cs.allow-dyld-environment-variables\"\n      \"com.apple.security.cs.disable-library-validation\"\n      \"com.apple.security.cs.disable-executable-page-protection\"\n      \"com.apple.security.cs.debugger\"\n      \"com.apple.security.device.audio-input\"\n      \"com.apple.security.device.camera\"\n      \"com.apple.security.personal-information.location\"\n      \"com.apple.security.personal-information.addressbook\"\n      \"com.apple.security.personal-information.calendars\"\n      \"com.apple.security.personal-information.photos-library\"\n      \"com.apple.security.automation.apple-events\"\n    )\n    set(hardened_runtime_options \"\")\n    foreach(option_string IN LISTS _HARDENED_RUNTIME_OPTIONS)\n      list(FIND projucer_strings \"${option_string}\" option_index)\n      if(option_index EQUAL -1)\n        list(FIND projucer_5_4_3_strings \"${option_string}\" option_index)\n        if(option_index EQUAL -1)\n          message(FATAL_ERROR\n            \"Unsupported value for HARDENED_RUNTIME_OPTIONS: \\\"${option_string}\\\"\"\n          )\n        endif()\n      endif()\n      list(GET entitlement_keys ${option_index} entitlement_key)\n      list(APPEND hardened_runtime_options \"${entitlement_key}\")\n    endforeach()\n    list(SORT hardened_runtime_options)\n    set(JUCER_HARDENED_RUNTIME_OPTIONS \"${hardened_runtime_options}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _MICROPHONE_ACCESS)\n    set(JUCER_MICROPHONE_ACCESS \"${_MICROPHONE_ACCESS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _MICROPHONE_ACCESS_TEXT)\n    set(JUCER_MICROPHONE_ACCESS_TEXT \"${_MICROPHONE_ACCESS_TEXT}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CAMERA_ACCESS)\n    set(JUCER_CAMERA_ACCESS \"${_CAMERA_ACCESS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CAMERA_ACCESS_TEXT)\n    set(JUCER_CAMERA_ACCESS_TEXT \"${_CAMERA_ACCESS_TEXT}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _BLUETOOTH_ACCESS)\n    set(JUCER_BLUETOOTH_ACCESS \"${_BLUETOOTH_ACCESS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _BLUETOOTH_ACCESS_TEXT)\n    set(JUCER_BLUETOOTH_ACCESS_TEXT \"${_BLUETOOTH_ACCESS_TEXT}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _SEND_APPLE_EVENTS)\n    set(JUCER_SEND_APPLE_EVENTS \"${_SEND_APPLE_EVENTS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _SEND_APPLE_EVENTS_TEXT)\n    set(JUCER_SEND_APPLE_EVENTS_TEXT \"${_SEND_APPLE_EVENTS_TEXT}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _IN_APP_PURCHASES_CAPABILITY AND _IN_APP_PURCHASES_CAPABILITY)\n    set(JUCER_IN_APP_PURCHASES_CAPABILITY \"${_IN_APP_PURCHASES_CAPABILITY}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _PUSH_NOTIFICATIONS_CAPABILITY)\n    if(_PUSH_NOTIFICATIONS_CAPABILITY AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"PUSH_NOTIFICATIONS_CAPABILITY is only supported when using the\"\n        \" Xcode generator. You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY \"${_PUSH_NOTIFICATIONS_CAPABILITY}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _CONTENT_SHARING)\n    set(JUCER_CONTENT_SHARING \"${_CONTENT_SHARING}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _AUDIO_BACKGROUND_CAPABILITY)\n    set(JUCER_AUDIO_BACKGROUND_CAPABILITY \"${_AUDIO_BACKGROUND_CAPABILITY}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _BLUETOOTH_MIDI_BACKGROUND_CAPABILITY)\n    set(JUCER_BLUETOOTH_MIDI_BACKGROUND_CAPABILITY\n      \"${_BLUETOOTH_MIDI_BACKGROUND_CAPABILITY}\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _APP_GROUPS_CAPABILITY)\n    set(JUCER_APP_GROUPS_CAPABILITY \"${_APP_GROUPS_CAPABILITY}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _ICLOUD_PERMISSIONS)\n    set(JUCER_ICLOUD_PERMISSIONS \"${_ICLOUD_PERMISSIONS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CUSTOM_PLIST)\n    set(JUCER_CUSTOM_PLIST \"${_CUSTOM_PLIST}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _PLIST_PREPROCESS AND _PLIST_PREPROCESS)\n    if(_PLIST_PREPROCESS AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"PLIST_PREPROCESS is only supported when using the Xcode generator.\"\n        \" You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_PLIST_PREPROCESS \"${_PLIST_PREPROCESS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _PLIST_PREFIX_HEADER)\n    _FRUT_abs_path_based_on_jucer_project_dir(prefix_header \"${_PLIST_PREFIX_HEADER}\")\n    if(NOT EXISTS \"${prefix_header}\")\n      message(FATAL_ERROR \"No such file (PLIST_PREFIX_HEADER):\"\n        \" \\\"${_PLIST_PREFIX_HEADER}\\\" (\\\"${prefix_header}\\\")\"\n      )\n    endif()\n    set(JUCER_PLIST_PREFIX_HEADER \"${prefix_header}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY)\n    set(JUCER_SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY\n      \"${_SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY}\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _EXTRA_SYSTEM_FRAMEWORKS)\n    set(JUCER_EXTRA_SYSTEM_FRAMEWORKS \"${_EXTRA_SYSTEM_FRAMEWORKS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _EXTRA_FRAMEWORKS)\n    set(JUCER_EXTRA_FRAMEWORKS \"${_EXTRA_FRAMEWORKS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _FRAMEWORK_SEARCH_PATHS)\n    set(JUCER_FRAMEWORK_SEARCH_PATHS \"${_FRAMEWORK_SEARCH_PATHS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _EXTRA_CUSTOM_FRAMEWORKS)\n    set(JUCER_EXTRA_CUSTOM_FRAMEWORKS \"${_EXTRA_CUSTOM_FRAMEWORKS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _EMBEDDED_FRAMEWORKS)\n    _FRUT_warn_about_unsupported_setting(\"EMBEDDED_FRAMEWORKS\" \"Embedded Frameworks\" 443)\n  endif()\n\n  if(DEFINED _XCODE_SUBPROJECTS)\n    _FRUT_warn_about_unsupported_setting(\"XCODE_SUBPROJECTS\" \"Xcode Subprojects\" 445)\n  endif()\n\n  if(DEFINED _PREBUILD_SHELL_SCRIPT)\n    set(script_content \"${_PREBUILD_SHELL_SCRIPT}\")\n    configure_file(\"${Reprojucer_data_DIR}/script.in\" \"prebuild.sh\" @ONLY)\n    set(JUCER_PREBUILD_SHELL_SCRIPT \"${CMAKE_CURRENT_BINARY_DIR}/prebuild.sh\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _POSTBUILD_SHELL_SCRIPT)\n    set(script_content \"${_POSTBUILD_SHELL_SCRIPT}\")\n    configure_file(\"${Reprojucer_data_DIR}/script.in\" \"postbuild.sh\" @ONLY)\n    set(JUCER_POSTBUILD_SHELL_SCRIPT \"${CMAKE_CURRENT_BINARY_DIR}/postbuild.sh\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _EXPORTER_BUNDLE_IDENTIFIER)\n    set(JUCER_EXPORTER_BUNDLE_IDENTIFIER \"${_EXPORTER_BUNDLE_IDENTIFIER}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _DEVELOPMENT_TEAM_ID)\n    set(JUCER_DEVELOPMENT_TEAM_ID \"${_DEVELOPMENT_TEAM_ID}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _APP_GROUP_ID)\n    set(JUCER_APP_GROUP_ID \"${_APP_GROUP_ID}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _KEEP_CUSTOM_XCODE_SCHEMES)\n    message(WARNING \"KEEP_CUSTOM_XCODE_SCHEMES is ignored. Reprojucer.cmake won't create\"\n      \" any Xcode schemes, so it won't delete any either.\"\n    )\n  endif()\n\n  if(DEFINED _USE_HEADERMAP)\n    if(_USE_HEADERMAP AND NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"USE_HEADERMAP is only supported when using the Xcode generator.\"\n        \" You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_USE_HEADERMAP \"${_USE_HEADERMAP}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _MANIFEST_FILE)\n    _FRUT_abs_path_based_on_jucer_project_dir(manifest_file \"${_MANIFEST_FILE}\")\n    if(NOT EXISTS \"${manifest_file}\")\n      message(FATAL_ERROR \"No such file (MANIFEST_FILE):\"\n        \" \\\"${_MANIFEST_FILE}\\\" (\\\"${manifest_file}\\\")\"\n      )\n    endif()\n    set(JUCER_MANIFEST_FILE \"${manifest_file}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _PLATFORM_TOOLSET)\n    set(toolset \"${_PLATFORM_TOOLSET}\")\n    if((exporter STREQUAL \"Visual Studio 2022\"\n          AND toolset MATCHES \"^(v140(_xp)?|v141(_xp)?|v142|v143)$\")\n        OR (exporter STREQUAL \"Visual Studio 2019\"\n          AND toolset MATCHES \"^(v140(_xp)?|v141(_xp)?|v142)$\")\n        OR (exporter STREQUAL \"Visual Studio 2017\"\n          AND toolset MATCHES \"^(v140(_xp)?|v141(_xp)?)$\")\n        OR (exporter STREQUAL \"Visual Studio 2015\"\n          AND toolset MATCHES \"^(v140(_xp)?|CTP_Nov2013)$\")\n        OR (exporter STREQUAL \"Visual Studio 2013\"\n          AND toolset MATCHES \"^(v120(_xp)?|Windows7|CTP_Nov2013)$\"))\n      if(NOT toolset STREQUAL \"${CMAKE_VS_PLATFORM_TOOLSET}\")\n        message(FATAL_ERROR \"You must call `cmake -T ${toolset}` in order to build with\"\n          \" the toolset \\\"${toolset}\\\".\"\n        )\n      endif()\n    elseif(NOT toolset STREQUAL \"(default)\")\n      message(FATAL_ERROR \"Unsupported value for PLATFORM_TOOLSET: \\\"${toolset}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _USE_IPP_LIBRARY)\n    set(ipp_library \"${_USE_IPP_LIBRARY}\")\n    set(ipp_library_values\n      \"Yes (Default Mode)\"\n      \"Yes (Default Linking)\"\n      \"Multi-Threaded Static Library\"\n      \"Single-Threaded Static Library\"\n      \"Multi-Threaded DLL\"\n      \"Single-Threaded DLL\"\n    )\n    if(ipp_library IN_LIST ipp_library_values)\n      set(JUCER_USE_IPP_LIBRARY \"${ipp_library}\" PARENT_SCOPE)\n    elseif(NOT ipp_library STREQUAL \"No\")\n      message(FATAL_ERROR \"Unsupported value for USE_IPP_LIBRARY: \\\"${ipp_library}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _USE_IPP_LIBRARY_ONE_API)\n    _FRUT_warn_about_unsupported_setting(\n      \"USE_IPP_LIBRARY_ONE_API\" \"Use IPP Library (oneAPI)\" 739\n    )\n  endif()\n\n  if(DEFINED _USE_MKL_LIBRARY_ONE_API)\n    _FRUT_warn_about_unsupported_setting(\n      \"USE_MKL_LIBRARY_ONE_API\" \"Use MKL Library (oneAPI)\" 740\n    )\n  endif()\n\n  if(DEFINED _WINDOWS_TARGET_PLATFORM)\n    set(platform \"${_WINDOWS_TARGET_PLATFORM}\")\n    if(NOT platform STREQUAL CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION)\n      message(STATUS \"CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION\"\n        \" (${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}) doesn't match\"\n        \" WINDOWS_TARGET_PLATFORM (${platform}).\"\n      )\n    endif()\n  endif()\n\n  if(DEFINED _CXX_STANDARD_TO_USE AND exporter STREQUAL \"Visual Studio 2017\")\n    set(standard \"${_CXX_STANDARD_TO_USE}\")\n    if(standard STREQUAL \"C++14\")\n      set(JUCER_CXX_STANDARD_TO_USE \"14\" PARENT_SCOPE)\n    elseif(standard STREQUAL \"Latest C++ Standard\")\n      set(JUCER_CXX_STANDARD_TO_USE \"latest\" PARENT_SCOPE)\n    elseif(NOT standard STREQUAL \"(default)\")\n      message(FATAL_ERROR \"Unsupported value for CXX_STANDARD_TO_USE: \\\"${standard}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _CXX_STANDARD_TO_USE AND exporter STREQUAL \"Linux Makefile\")\n    set(standard \"${_CXX_STANDARD_TO_USE}\")\n    if(standard MATCHES \"^C\\\\+\\\\+(03|11|14)$\")\n      set(JUCER_CXX_STANDARD_TO_USE \"${standard}\" PARENT_SCOPE)\n    else()\n      message(FATAL_ERROR \"Unsupported value for CXX_STANDARD_TO_USE: \\\"${standard}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _PKGCONFIG_LIBRARIES)\n    set(JUCER_PKGCONFIG_LIBRARIES \"${_PKGCONFIG_LIBRARIES}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _TARGET_PLATFORM)\n    set(target_platform \"${_TARGET_PLATFORM}\")\n    set(target_platform_values \"Default\" \"Windows NT 4.0\" \"Windows 2000\" \"Windows XP\"\n      \"Windows Server 2003\" \"Windows Vista\" \"Windows Server 2008\" \"Windows 7\" \"Windows 8\"\n      \"Windows 8.1\" \"Windows 10\"\n    )\n    if(NOT target_platform IN_LIST target_platform_values)\n      message(FATAL_ERROR \"Unsupported value for TARGET_PLATFORM: \\\"${target_platform}\\\"\")\n    endif()\n    set(JUCER_TARGET_PLATFORM \"${target_platform}\" PARENT_SCOPE)\n  endif()\n\nendfunction()\n\n\nfunction(jucer_export_target_configuration\n  exporter NAME_KEYWORD config DEBUG_MODE_KEYWORD is_debug\n)\n\n  if(exporter STREQUAL \"Xcode (MacOSX)\")\n    set(exporter \"Xcode (macOS)\")\n  endif()\n  if(NOT exporter IN_LIST Reprojucer_supported_exporters)\n    message(FATAL_ERROR \"Unsupported exporter: ${exporter}\\n\"\n      \"Supported exporters: ${Reprojucer_supported_exporters}\"\n    )\n  endif()\n\n  if(NOT exporter IN_LIST JUCER_PROJECT_EXPORT_TARGETS)\n    message(FATAL_ERROR \"You must call jucer_export_target(\\\"${exporter}\\\") before\"\n      \" calling jucer_export_target_configuration(\\\"${exporter}\\\").\"\n    )\n  endif()\n\n  if(NOT NAME_KEYWORD STREQUAL \"NAME\")\n    message(FATAL_ERROR \"Invalid second argument. Expected \\\"NAME\\\" keyword, but got\"\n      \" \\\"${NAME_KEYWORD}\\\" instead.\"\n    )\n  endif()\n\n  if(NOT config MATCHES \"^[A-Za-z0-9_]+$\")\n    _FRUT_make_valid_configuration_name(\"${config}\" valid_config)\n    message(FATAL_ERROR \"\\\"${config}\\\" is not a valid CMake build configuration name.\"\n      \" Configuration names must match \\\"^[A-Za-z0-9_]+$\\\". You can use\"\n      \" \\\"${valid_config}\\\" instead.\"\n    )\n  endif()\n\n  if(NOT DEBUG_MODE_KEYWORD STREQUAL \"DEBUG_MODE\")\n    message(FATAL_ERROR \"Invalid fourth argument. Expected \\\"DEBUG_MODE\\\" keyword, but\"\n      \" got \\\"${DEBUG_MODE_KEYWORD}\\\" instead.\"\n    )\n  endif()\n\n  list(FIND Reprojucer_supported_exporters \"${exporter}\" exporter_index)\n  list(GET Reprojucer_supported_exporters_conditions ${exporter_index} condition)\n  if(NOT (${condition}))\n    return()\n  endif()\n\n  if(NOT \"${config}\" IN_LIST JUCER_PROJECT_CONFIGURATIONS)\n    list(APPEND JUCER_PROJECT_CONFIGURATIONS \"${config}\")\n    set(JUCER_PROJECT_CONFIGURATIONS \"${JUCER_PROJECT_CONFIGURATIONS}\" PARENT_SCOPE)\n  endif()\n\n  set(JUCER_CONFIGURATION_IS_DEBUG_${config} \"${is_debug}\" PARENT_SCOPE)\n\n  set(single_value_keywords \"BINARY_NAME\" \"BINARY_LOCATION\" \"OPTIMISATION\")\n  set(multi_value_keywords\n    \"HEADER_SEARCH_PATHS\"\n    \"EXTRA_LIBRARY_SEARCH_PATHS\"\n    \"PREPROCESSOR_DEFINITIONS\"\n    \"LINK_TIME_OPTIMISATION\"\n  )\n\n  if(exporter STREQUAL \"Xcode (macOS)\" OR exporter STREQUAL \"Xcode (iOS)\")\n    list(APPEND single_value_keywords\n      \"USE_PRECOMPILED_HEADER\"\n      \"PRECOMPILED_HEADER_FILE\"\n      \"ENABLE_PLUGIN_COPY_STEP\"\n      \"VST_BINARY_LOCATION\"\n      \"VST3_BINARY_LOCATION\"\n      \"AU_BINARY_LOCATION\"\n      \"RTAS_BINARY_LOCATION\"\n      \"AAX_BINARY_LOCATION\"\n      \"UNITY_BINARY_LOCATION\"\n      \"VST_LEGACY_BINARY_LOCATION\"\n      \"CXX_LANGUAGE_STANDARD\"\n      \"CXX_LIBRARY\"\n      \"CODE_SIGNING_IDENTITY\"\n      \"RELAX_IEEE_COMPLIANCE\"\n      \"STRIP_LOCAL_SYMBOLS\"\n    )\n    list(APPEND multi_value_keywords\n      \"CUSTOM_XCODE_FLAGS\"\n      \"PLIST_PREPROCESSOR_DEFINITIONS\"\n    )\n  endif()\n\n  if(exporter STREQUAL \"Xcode (macOS)\")\n    list(APPEND single_value_keywords\n      \"MACOS_BASE_SDK\"\n      \"MACOS_BASE_SDK_VERSION\"\n      \"OSX_BASE_SDK_VERSION\"\n      \"MACOS_DEPLOYMENT_TARGET\"\n      \"OSX_DEPLOYMENT_TARGET\"\n      \"MACOS_ARCHITECTURE\"\n      \"OSX_ARCHITECTURE\"\n    )\n  endif()\n\n  if(exporter STREQUAL \"Xcode (iOS)\")\n    list(APPEND single_value_keywords \"IOS_BASE_SDK\" \"IOS_DEPLOYMENT_TARGET\")\n  endif()\n\n  if(exporter MATCHES \"^Visual Studio 20(22|1[9753])$\")\n    list(APPEND single_value_keywords\n      \"USE_PRECOMPILED_HEADER\"\n      \"PRECOMPILED_HEADER_FILE\"\n      \"ENABLE_PLUGIN_COPY_STEP\"\n      \"VST_BINARY_LOCATION\"\n      \"VST3_BINARY_LOCATION\"\n      \"RTAS_BINARY_LOCATION\"\n      \"AAX_BINARY_LOCATION\"\n      \"UNITY_BINARY_LOCATION\"\n      \"VST_LEGACY_BINARY_LOCATION\"\n      \"DEBUG_INFORMATION_FORMAT\"\n      \"WARNING_LEVEL\"\n      \"TREAT_WARNINGS_AS_ERRORS\"\n      \"RUNTIME_LIBRARY\"\n      \"WHOLE_PROGRAM_OPTIMISATION\"\n      \"MULTI_PROCESSOR_COMPILATION\"\n      \"INCREMENTAL_LINKING\"\n      \"PREBUILD_COMMAND\"\n      \"POSTBUILD_COMMAND\"\n      \"GENERATE_MANIFEST\"\n      \"CHARACTER_SET\"\n      \"ARCHITECTURE\"\n      \"RELAX_IEEE_COMPLIANCE\"\n    )\n\n    if(NOT is_debug)\n      list(APPEND single_value_keywords \"FORCE_GENERATION_OF_DEBUG_SYMBOLS\")\n    endif()\n  else()\n    list(APPEND single_value_keywords \"ADD_RECOMMENDED_COMPILER_WARNING_FLAGS\")\n  endif()\n\n  if(exporter STREQUAL \"Linux Makefile\")\n    list(APPEND single_value_keywords\n      \"ARCHITECTURE\"\n      \"ENABLE_PLUGIN_COPY_STEP\"\n      \"VST3_BINARY_LOCATION\"\n      \"UNITY_BINARY_LOCATION\"\n      \"VST_LEGACY_BINARY_LOCATION\"\n    )\n  endif()\n\n  if(exporter MATCHES \"^Code::Blocks \\\\((Windows|Linux)\\\\)$\")\n    list(APPEND single_value_keywords \"ARCHITECTURE\")\n  endif()\n\n  _FRUT_parse_arguments(\"${single_value_keywords}\" \"${multi_value_keywords}\" \"${ARGN}\")\n\n  if(DEFINED _BINARY_NAME)\n    set(JUCER_BINARY_NAME_${config} \"${_BINARY_NAME}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _BINARY_LOCATION)\n    get_filename_component(abs_path \"${_BINARY_LOCATION}\" ABSOLUTE)\n    set(JUCER_BINARY_LOCATION_${config} \"${abs_path}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _HEADER_SEARCH_PATHS)\n    set(JUCER_HEADER_SEARCH_PATHS_${config} \"${_HEADER_SEARCH_PATHS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _EXTRA_LIBRARY_SEARCH_PATHS)\n    set(JUCER_EXTRA_LIBRARY_SEARCH_PATHS_${config} \"${_EXTRA_LIBRARY_SEARCH_PATHS}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _PREPROCESSOR_DEFINITIONS)\n    set(JUCER_PREPROCESSOR_DEFINITIONS_${config} \"${_PREPROCESSOR_DEFINITIONS}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _LINK_TIME_OPTIMISATION)\n    set(JUCER_LINK_TIME_OPTIMISATION_${config} \"${_LINK_TIME_OPTIMISATION}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _ADD_RECOMMENDED_COMPILER_WARNING_FLAGS)\n    set(kind_text \"${_ADD_RECOMMENDED_COMPILER_WARNING_FLAGS}\")\n    unset(kind)\n    if(exporter STREQUAL \"Xcode (macOS)\" OR exporter STREQUAL \"Xcode (iOS)\")\n      if(kind_text STREQUAL \"Enabled\")\n        set(kind \"LLVM\")\n      elseif(kind_text STREQUAL \"Disabled\")\n        set(kind \"\")\n      endif()\n    elseif(exporter STREQUAL \"Linux Makefile\"\n        OR exporter MATCHES \"^Code::Blocks \\\\((Windows|Linux)\\\\)$\")\n      if(kind_text STREQUAL \"GCC\")\n        set(kind \"GCC\")\n      elseif(kind_text STREQUAL \"GCC 7 and below\")\n        set(kind \"GCC-7\")\n      elseif(kind_text STREQUAL \"LLVM\")\n        set(kind \"LLVM\")\n      elseif(kind_text STREQUAL \"Disabled\")\n        set(kind \"\")\n      endif()\n    endif()\n    if(NOT DEFINED kind)\n      message(FATAL_ERROR\n        \"Unsupported value for ADD_RECOMMENDED_COMPILER_WARNING_FLAGS: \\\"${kind_text}\\\"\"\n      )\n    endif()\n    set(JUCER_ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"${kind}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _OPTIMISATION)\n    set(optimisation \"${_OPTIMISATION}\")\n    if(exporter MATCHES \"^Visual Studio 20(22|1[9753])$\")\n      if(optimisation STREQUAL \"No optimisation\")\n        set(optimisation_flag \"/Od\")\n      elseif(optimisation STREQUAL \"Minimise size\")\n        set(optimisation_flag \"/O1\")\n      elseif(optimisation STREQUAL \"Maximise speed\")\n        set(optimisation_flag \"/Ox\")\n      else()\n        message(FATAL_ERROR \"Unsupported value for OPTIMISATION: \\\"${optimisation}\\\"\")\n      endif()\n    else()\n      if(optimisation STREQUAL \"-O0 (no optimisation)\")\n        set(optimisation_flag \"-O0\")\n      elseif(optimisation STREQUAL \"-Os (minimise code size)\")\n        set(optimisation_flag \"-Os\")\n      elseif(optimisation STREQUAL \"-O1 (fast)\")\n        set(optimisation_flag \"-O1\")\n      elseif(optimisation STREQUAL \"-O2 (faster)\")\n        set(optimisation_flag \"-O2\")\n      elseif(optimisation STREQUAL \"-O3 (fastest with safe optimisations)\")\n        set(optimisation_flag \"-O3\")\n      elseif(optimisation STREQUAL \"-Ofast (uses aggressive optimisations)\")\n        set(optimisation_flag \"-Ofast\")\n      else()\n        message(FATAL_ERROR \"Unsupported value for OPTIMISATION: \\\"${optimisation}\\\"\")\n      endif()\n    endif()\n    set(JUCER_OPTIMISATION_FLAG_${config} \"${optimisation_flag}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _USE_PRECOMPILED_HEADER)\n    _FRUT_warn_about_unsupported_setting(\n      \"USE_PRECOMPILED_HEADER\" \"Use Precompiled Header\" 737\n    )\n  endif()\n\n  if(DEFINED _PRECOMPILED_HEADER_FILE)\n    # TODO with USE_PRECOMPILED_HEADER\n  endif()\n\n  if(DEFINED _ENABLE_PLUGIN_COPY_STEP)\n    set(JUCER_ENABLE_PLUGIN_COPY_STEP_${config} \"${_ENABLE_PLUGIN_COPY_STEP}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _VST_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_VST_BINARY_LOCATION}\")\n    set(JUCER_VST_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _VST3_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_VST3_BINARY_LOCATION}\")\n    set(JUCER_VST3_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _AU_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_AU_BINARY_LOCATION}\")\n    set(JUCER_AU_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _RTAS_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_RTAS_BINARY_LOCATION}\")\n    set(JUCER_RTAS_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _AAX_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_AAX_BINARY_LOCATION}\")\n    set(JUCER_AAX_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _UNITY_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_UNITY_BINARY_LOCATION}\")\n    set(JUCER_UNITY_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _VST_LEGACY_BINARY_LOCATION)\n    _FRUT_sanitize_path_in_user_folder(binary_location \"${_VST_LEGACY_BINARY_LOCATION}\")\n    set(JUCER_VST_BINARY_LOCATION_${config} \"${binary_location}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _MACOS_BASE_SDK)\n    set(JUCER_MACOS_BASE_SDK_${config} \"${_MACOS_BASE_SDK}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _MACOS_BASE_SDK_VERSION)\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.0))\n      message(WARNING \"MACOS_BASE_SDK_VERSION is deprecated, use MACOS_BASE_SDK instead.\")\n    endif()\n    set(version \"${_MACOS_BASE_SDK_VERSION}\")\n    if(version MATCHES \"^10\\\\.(1[1-6]) SDK$\")\n      set(JUCER_MACOS_BASE_SDK_VERSION_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(version MATCHES \"^11\\\\.([0-1]) SDK$\")\n      set(JUCER_MACOS_BASE_SDK_VERSION_${config} \"11.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(NOT version STREQUAL \"Default\")\n      message(FATAL_ERROR \"Unsupported value for MACOS_BASE_SDK_VERSION: \\\"${version}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _OSX_BASE_SDK_VERSION)\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.0))\n      message(WARNING \"OSX_BASE_SDK_VERSION is deprecated, use MACOS_BASE_SDK instead.\")\n    elseif(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.2))\n      message(WARNING \"OSX_BASE_SDK_VERSION is deprecated, use MACOS_BASE_SDK_VERSION\"\n        \" instead.\"\n      )\n    endif()\n    set(version \"${_OSX_BASE_SDK_VERSION}\")\n    if(version MATCHES \"^10\\\\.([5-6]) SDK$\"\n        AND DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2)\n      set(JUCER_OSX_BASE_SDK_VERSION_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(version MATCHES \"^10\\\\.([7-9]|10) SDK$\"\n        AND DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.4.4)\n      set(JUCER_OSX_BASE_SDK_VERSION_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(version MATCHES \"^10\\\\.(1[1-6]) SDK$\")\n      set(JUCER_OSX_BASE_SDK_VERSION_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(version STREQUAL \"11.0 SDK\")\n      set(JUCER_OSX_BASE_SDK_VERSION_${config} \"11.0\" PARENT_SCOPE)\n    elseif(NOT version MATCHES \"^(Use )?Default$\")\n      message(FATAL_ERROR \"Unsupported value for OSX_BASE_SDK_VERSION: \\\"${version}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _MACOS_DEPLOYMENT_TARGET)\n    set(target \"${_MACOS_DEPLOYMENT_TARGET}\")\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.0)\n      if(target MATCHES \"^10\\\\.([7-9]|1[0-6])$\")\n        set(JUCER_MACOS_DEPLOYMENT_TARGET_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n      elseif(target MATCHES \"^11\\\\.([0-1])$\")\n        set(JUCER_MACOS_DEPLOYMENT_TARGET_${config} \"11.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n      elseif(NOT target STREQUAL \"Default\")\n        message(FATAL_ERROR\n          \"Unsupported value for MACOS_DEPLOYMENT_TARGET: \\\"${target}\\\"\"\n        )\n      endif()\n    endif()\n    set(JUCER_MACOS_DEPLOYMENT_TARGET_${config} \"${target}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _OSX_DEPLOYMENT_TARGET)\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.2))\n      message(WARNING \"OSX_DEPLOYMENT_TARGET is deprecated, use MACOS_DEPLOYMENT_TARGET\"\n        \" instead.\"\n      )\n    endif()\n    set(target \"${_OSX_DEPLOYMENT_TARGET}\")\n    if(target MATCHES \"^10\\\\.([5-6])$\"\n        AND DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2)\n      set(JUCER_OSX_DEPLOYMENT_TARGET_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(target MATCHES \"^10\\\\.([7-9]|1[0-6])$\")\n      set(JUCER_OSX_DEPLOYMENT_TARGET_${config} \"10.${CMAKE_MATCH_1}\" PARENT_SCOPE)\n    elseif(target STREQUAL \"11.0\")\n      set(JUCER_OSX_DEPLOYMENT_TARGET_${config} \"11.0\" PARENT_SCOPE)\n    elseif(NOT target MATCHES \"^(Use )?Default$\")\n      message(FATAL_ERROR \"Unsupported value for OSX_DEPLOYMENT_TARGET: \\\"${target}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _MACOS_ARCHITECTURE)\n    set(architecture \"${_MACOS_ARCHITECTURE}\")\n    unset(macos_architectures)\n    if(architecture STREQUAL \"Native architecture of build machine\")\n      set(xcode_archs \"$(NATIVE_ARCH_ACTUAL)\")\n    elseif(architecture STREQUAL \"Standard 32-bit\")\n      set(macos_architectures \"i386\")\n      set(xcode_archs \"$(ARCHS_STANDARD_32_BIT)\")\n    elseif(architecture STREQUAL \"Standard 32/64-bit\")\n      set(macos_architectures \"x86_64\" \"i386\")\n      set(xcode_archs \"$(ARCHS_STANDARD_32_64_BIT)\")\n    elseif(architecture STREQUAL \"Standard 64-bit\")\n      set(macos_architectures \"x86_64\")\n      set(xcode_archs \"$(ARCHS_STANDARD_64_BIT)\")\n    elseif(NOT architecture STREQUAL \"Default\")\n      message(FATAL_ERROR \"Unsupported value for MACOS_ARCHITECTURE: \\\"${architecture}\\\"\")\n    endif()\n    if(DEFINED macos_architectures)\n      set(JUCER_MACOS_ARCHITECTURES_${config} \"${macos_architectures}\" PARENT_SCOPE)\n    endif()\n    set(JUCER_XCODE_ARCHS_${config} \"${xcode_archs}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _OSX_ARCHITECTURE)\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.2))\n      message(WARNING \"OSX_ARCHITECTURE is deprecated, use MACOS_ARCHITECTURE instead.\")\n    endif()\n    set(architecture \"${_OSX_ARCHITECTURE}\")\n    unset(osx_architectures)\n    if(architecture STREQUAL \"Native architecture of build machine\")\n      set(xcode_archs \"$(NATIVE_ARCH_ACTUAL)\")\n    elseif(architecture STREQUAL \"Universal Binary (32-bit)\")\n      set(osx_architectures \"i386\")\n      set(xcode_archs \"$(ARCHS_STANDARD_32_BIT)\")\n    elseif(architecture STREQUAL \"Universal Binary (32/64-bit)\")\n      set(osx_architectures \"x86_64\" \"i386\")\n      set(xcode_archs \"$(ARCHS_STANDARD_32_64_BIT)\")\n    elseif(architecture STREQUAL \"64-bit Intel\"\n        OR architecture STREQUAL \"Universal Binary (64-bit)\")\n      set(osx_architectures \"x86_64\")\n      set(xcode_archs \"$(ARCHS_STANDARD_64_BIT)\")\n    elseif(NOT architecture MATCHES \"^(Use )?Default$\")\n      message(FATAL_ERROR \"Unsupported value for OSX_ARCHITECTURE: \\\"${architecture}\\\"\")\n    endif()\n    if(DEFINED osx_architectures)\n      set(JUCER_OSX_ARCHITECTURES_${config} \"${osx_architectures}\" PARENT_SCOPE)\n    endif()\n    set(JUCER_XCODE_ARCHS_${config} \"${xcode_archs}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _IOS_BASE_SDK)\n    set(JUCER_IOS_BASE_SDK_${config} \"${_IOS_BASE_SDK}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _IOS_DEPLOYMENT_TARGET)\n    set(JUCER_IOS_DEPLOYMENT_TARGET_${config} \"${_IOS_DEPLOYMENT_TARGET}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CUSTOM_XCODE_FLAGS)\n    if(NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"CUSTOM_XCODE_FLAGS is only supported when using the Xcode\"\n        \" generator. You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_CUSTOM_XCODE_FLAGS_${config} \"${_CUSTOM_XCODE_FLAGS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CXX_LANGUAGE_STANDARD)\n    set(standard \"${_CXX_LANGUAGE_STANDARD}\")\n    if(standard MATCHES \"^(C|GNU)\\\\+\\\\+98$\"\n        AND DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n      set(JUCER_CXX_LANGUAGE_STANDARD_${config} \"${standard}\" PARENT_SCOPE)\n    elseif(standard MATCHES \"^(C|GNU)\\\\+\\\\+(11|14)$\")\n      set(JUCER_CXX_LANGUAGE_STANDARD_${config} \"${standard}\" PARENT_SCOPE)\n    elseif(NOT standard STREQUAL \"Use Default\")\n      message(FATAL_ERROR \"Unsupported value for CXX_LANGUAGE_STANDARD: \\\"${standard}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _CXX_LIBRARY)\n    set(cxx_library \"${_CXX_LIBRARY}\")\n    if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2))\n      message(WARNING \"The setting \\\"C++ Library\\\" was removed in Projucer 5.3.2, so\"\n        \" CXX_LIBRARY \\\"${cxx_library}\\\" will be ignored.\"\n      )\n    endif()\n    if(cxx_library STREQUAL \"LLVM libc++\")\n      set(JUCER_CXX_LIBRARY_${config} \"libc++\" PARENT_SCOPE)\n    elseif(cxx_library STREQUAL \"GNU libstdc++\")\n      set(JUCER_CXX_LIBRARY_${config} \"libstdc++\" PARENT_SCOPE)\n    elseif(NOT cxx_library MATCHES \"^(Use )?Default$\")\n      message(FATAL_ERROR \"Unsupported value for CXX_LIBRARY: \\\"${cxx_library}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _PLIST_PREPROCESSOR_DEFINITIONS)\n    set(JUCER_PLIST_PREPROCESSOR_DEFINITIONS_${config}\n      \"${_PLIST_PREPROCESSOR_DEFINITIONS}\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _CODE_SIGNING_IDENTITY)\n    if(NOT CMAKE_GENERATOR STREQUAL \"Xcode\")\n      message(WARNING \"CODE_SIGNING_IDENTITY is only supported when using the Xcode\"\n        \" generator. You should call `cmake -G Xcode`.\"\n      )\n    endif()\n    set(JUCER_CODE_SIGNING_IDENTITY_${config} \"${_CODE_SIGNING_IDENTITY}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _RELAX_IEEE_COMPLIANCE)\n    set(JUCER_RELAX_IEEE_COMPLIANCE_${config} \"${_RELAX_IEEE_COMPLIANCE}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _STRIP_LOCAL_SYMBOLS)\n    set(JUCER_STRIP_LOCAL_SYMBOLS_${config} \"${_STRIP_LOCAL_SYMBOLS}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _DEBUG_INFORMATION_FORMAT)\n    set(format \"${_DEBUG_INFORMATION_FORMAT}\")\n    if(format STREQUAL \"C7 Compatible (/Z7)\")\n      set(format_flag \"/Z7\")\n    elseif(format STREQUAL \"Program Database (/Zi)\")\n      set(format_flag \"/Zi\")\n    elseif(format STREQUAL \"Program Database for Edit And Continue (/ZI)\")\n      set(format_flag \"/ZI\")\n    elseif(NOT format STREQUAL \"None\")\n      message(FATAL_ERROR \"Unsupported value for DEBUG_INFORMATION_FORMAT: \\\"${format}\\\"\")\n    endif()\n    set(JUCER_DEBUG_INFORMATION_FORMAT_FLAG_${config} \"${format_flag}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _WARNING_LEVEL)\n    set(warning_level \"${_WARNING_LEVEL}\")\n    if(warning_level STREQUAL \"Low\")\n      set(level 2)\n    elseif(warning_level STREQUAL \"Medium\")\n      set(level 3)\n    elseif(warning_level STREQUAL \"High\")\n      set(level 4)\n    else()\n      message(FATAL_ERROR \"Unsupported value for WARNING_LEVEL: \\\"${warning_level}\\\"\")\n    endif()\n    set(JUCER_WARNING_LEVEL_FLAG_${config} \"/W${level}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _TREAT_WARNINGS_AS_ERRORS)\n    set(JUCER_TREAT_WARNINGS_AS_ERRORS_${config} \"${_TREAT_WARNINGS_AS_ERRORS}\"\n      PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _RUNTIME_LIBRARY)\n    set(library \"${_RUNTIME_LIBRARY}\")\n    if(library STREQUAL \"Use DLL runtime\")\n      if(is_debug)\n        set(flag \"/MDd\")\n      else()\n        set(flag \"/MD\")\n      endif()\n    elseif(library STREQUAL \"Use static runtime\")\n      if(is_debug)\n        set(flag \"/MTd\")\n      else()\n        set(flag \"/MT\")\n      endif()\n    elseif(NOT (library STREQUAL \"(Default)\" OR library STREQUAL \"Default\"))\n      message(FATAL_ERROR \"Unsupported value for RUNTIME_LIBRARY: \\\"${library}\\\"\")\n    endif()\n    set(JUCER_RUNTIME_LIBRARY_FLAG_${config} \"${flag}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _WHOLE_PROGRAM_OPTIMISATION)\n    set(optimisation \"${_WHOLE_PROGRAM_OPTIMISATION}\")\n    if(optimisation STREQUAL \"Always disable\")\n      set(JUCER_ALWAYS_DISABLE_WPO_${config} TRUE PARENT_SCOPE)\n    elseif(NOT optimisation STREQUAL \"Enable when possible\")\n      message(FATAL_ERROR\n        \"Unsupported value for WHOLE_PROGRAM_OPTIMISATION: \\\"${optimisation}\\\"\"\n      )\n    endif()\n  endif()\n\n  if(DEFINED _MULTI_PROCESSOR_COMPILATION)\n    set(JUCER_MULTI_PROCESSOR_COMPILATION_${config}\n      \"${_MULTI_PROCESSOR_COMPILATION}\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _INCREMENTAL_LINKING)\n    set(JUCER_INCREMENTAL_LINKING_${config} \"${_INCREMENTAL_LINKING}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _FORCE_GENERATION_OF_DEBUG_SYMBOLS)\n    set(JUCER_FORCE_GENERATION_OF_DEBUG_SYMBOLS_${config}\n      \"${_FORCE_GENERATION_OF_DEBUG_SYMBOLS}\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _PREBUILD_COMMAND)\n    set(script_content \"${_PREBUILD_COMMAND}\")\n    configure_file(\"${Reprojucer_data_DIR}/script.in\" \"prebuild_${config}.cmd\" @ONLY)\n    set(JUCER_PREBUILD_COMMAND_${config}\n      \"${CMAKE_CURRENT_BINARY_DIR}/prebuild_${config}.cmd\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _POSTBUILD_COMMAND)\n    set(script_content \"${_POSTBUILD_COMMAND}\")\n    configure_file(\"${Reprojucer_data_DIR}/script.in\" \"postbuild_${config}.cmd\" @ONLY)\n    set(JUCER_POSTBUILD_COMMAND_${config}\n      \"${CMAKE_CURRENT_BINARY_DIR}/postbuild_${config}.cmd\" PARENT_SCOPE\n    )\n  endif()\n\n  if(DEFINED _GENERATE_MANIFEST)\n    set(JUCER_GENERATE_MANIFEST_${config} \"${_GENERATE_MANIFEST}\" PARENT_SCOPE)\n  endif()\n\n  if(DEFINED _CHARACTER_SET)\n    set(character_sets \"Default\" \"MultiByte\" \"Unicode\")\n    if(_CHARACTER_SET IN_LIST character_sets)\n      set(JUCER_CHARACTER_SET_${config} \"${_CHARACTER_SET}\" PARENT_SCOPE)\n    else()\n      message(FATAL_ERROR \"Unsupported value for CHARACTER_SET: \\\"${_CHARACTER_SET}\\\"\")\n    endif()\n  endif()\n\n  if(DEFINED _ARCHITECTURE AND exporter MATCHES \"^Visual Studio 20(22|1[9753])$\")\n    if(_ARCHITECTURE STREQUAL \"32-bit\")\n      set(wants_x64 FALSE)\n    elseif(_ARCHITECTURE STREQUAL \"x64\")\n      set(wants_x64 TRUE)\n    else()\n      message(FATAL_ERROR \"Unsupported value for ARCHITECTURE: \\\"${_ARCHITECTURE}\\\"\")\n    endif()\n    if(CMAKE_SIZEOF_VOID_P EQUAL 8)\n      set(is_x64 TRUE)\n    else()\n      set(is_x64 FALSE)\n    endif()\n    set(error_message \"\")\n    if(wants_x64 AND NOT is_x64)\n      set(error_message\n        \"Cannot honor \\\"ARCHITECTURE x64\\\" while targeting the Win32 architecture. \"\n      )\n      if(CMAKE_GENERATOR MATCHES \"^Visual Studio\")\n        string(APPEND error_message \"You must call `cmake -G\\\"${CMAKE_GENERATOR} Win64\\\"`\"\n          \" or `cmake -G\\\"${CMAKE_GENERATOR}\\\" -A x64` in order to build for x64.\"\n        )\n      else()\n        string(APPEND error_message \"You must use a compiler that targets x64 in order to\"\n          \" build for x64.\"\n        )\n      endif()\n    elseif(NOT wants_x64 AND is_x64)\n      set(error_message\n        \"Cannot honor \\\"ARCHITECTURE 32-bit\\\" while targeting the x64 architecture. \"\n      )\n      if(CMAKE_GENERATOR MATCHES \"^Visual Studio\")\n      string(FIND \"${CMAKE_GENERATOR}\" \" Win64\" length REVERSE)\n      string(SUBSTRING \"${CMAKE_GENERATOR}\" 0 ${length} 32_bit_generator)\n        string(APPEND error_message \"You must call `cmake -G\\\"${32_bit_generator}\\\"` or\"\n        \" `cmake -G\\\"${32_bit_generator}\\\" -A Win32` in order to build for 32-bit.\"\n        )\n      else()\n        string(APPEND error_message \"You must use a compiler that targets x86 in order to\"\n          \" build for 32-bit.\"\n        )\n      endif()\n    endif()\n    if(error_message)\n      message(FATAL_ERROR \"${error_message}\")\n    endif()\n  endif()\n\n  if(DEFINED _ARCHITECTURE AND exporter STREQUAL \"Linux Makefile\")\n    set(architecture \"${_ARCHITECTURE}\")\n    unset(architecture_flag)\n    if(architecture STREQUAL \"Native\")\n      set(architecture_flag \"-march=native\")\n    elseif(architecture STREQUAL \"<None>\")\n      set(architecture_flag \"\")\n    elseif(architecture STREQUAL \"32-bit (-m32)\")\n      set(architecture_flag \"-m32\")\n    elseif(architecture STREQUAL \"64-bit (-m64)\")\n      set(architecture_flag \"-m64\")\n    elseif(architecture STREQUAL \"ARM v6\")\n      set(architecture_flag \"-march=armv6\")\n    elseif(architecture STREQUAL \"ARM v7\")\n      set(architecture_flag \"-march=armv7\")\n    elseif(NOT (architecture STREQUAL \"(Default)\" OR architecture STREQUAL \"Default\"))\n      message(FATAL_ERROR \"Unsupported value for ARCHITECTURE: \\\"${architecture}\\\"\")\n    endif()\n    if(DEFINED architecture_flag)\n      set(JUCER_ARCHITECTURE_FLAG_${config} \"${architecture_flag}\" PARENT_SCOPE)\n    endif()\n  endif()\n\n  if(DEFINED _ARCHITECTURE AND exporter MATCHES \"^Code::Blocks \\\\((Windows|Linux)\\\\)$\")\n    set(architecture \"${_ARCHITECTURE}\")\n    unset(architecture_flag)\n    if(architecture STREQUAL \"32-bit (-m32)\")\n      set(architecture_flag \"-m32\")\n    elseif(architecture STREQUAL \"64-bit (-m64)\")\n      set(architecture_flag \"-m64\")\n    elseif(architecture STREQUAL \"ARM v6\")\n      set(architecture_flag \"-march=armv6\")\n    elseif(architecture STREQUAL \"ARM v7\")\n      set(architecture_flag \"-march=armv7\")\n    elseif(NOT architecture STREQUAL \"Default\")\n      message(FATAL_ERROR \"Unsupported value for ARCHITECTURE: \\\"${architecture}\\\"\")\n    endif()\n    if(DEFINED architecture_flag)\n      set(JUCER_ARCHITECTURE_FLAG_${config} \"${architecture_flag}\" PARENT_SCOPE)\n    endif()\n  endif()\n\nendfunction()\n\n\nfunction(jucer_project_end)\n\n  unset(current_exporter)\n  foreach(exporter_index RANGE 9)\n    list(GET Reprojucer_supported_exporters_conditions ${exporter_index} condition)\n    if(${condition})\n      if(DEFINED current_exporter)\n        message(FATAL_ERROR \"There is already a current exporter: ${current_exporter}\")\n      else()\n        list(GET Reprojucer_supported_exporters ${exporter_index} exporter)\n        set(current_exporter \"${exporter}\")\n      endif()\n    endif()\n  endforeach()\n\n  if(NOT DEFINED current_exporter)\n    set(exporters_list \"\")\n    foreach(exporter IN LISTS Reprojucer_supported_exporters)\n      string(APPEND exporters_list \"\\n  - ${exporter}\")\n    endforeach()\n    message(FATAL_ERROR \"Reprojucer.cmake doesn't support any export target for your\"\n      \" current platform. It supports the following export targets:${exporters_list}.\\n\"\n      \"If you think Reprojucer.cmake should support another export target, please create\"\n      \" an issue on GitHub: https://github.com/McMartin/FRUT/issues/new\\n\"\n    )\n  endif()\n\n  if(NOT current_exporter IN_LIST JUCER_PROJECT_EXPORT_TARGETS)\n    message(FATAL_ERROR \"You must call jucer_export_target(\\\"${current_exporter}\\\")\"\n      \" before calling jucer_project_end().\"\n    )\n  endif()\n\n  if(NOT JUCER_PROJECT_CONFIGURATIONS)\n    message(FATAL_ERROR \"You must call\"\n      \" jucer_export_target_configuration(\\\"${current_exporter}\\\") before calling\"\n      \" jucer_project_end().\"\n    )\n  endif()\n\n  if(DEFINED CMAKE_CONFIGURATION_TYPES)\n    set(CMAKE_CONFIGURATION_TYPES \"${JUCER_PROJECT_CONFIGURATIONS}\" PARENT_SCOPE)\n  else()\n    if(NOT DEFINED CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL \"\")\n      list(GET JUCER_PROJECT_CONFIGURATIONS 0 first_configuration)\n      message(STATUS\n        \"Setting CMAKE_BUILD_TYPE to \\\"${first_configuration}\\\" as it was not specified.\"\n      )\n      set(CMAKE_BUILD_TYPE \"${first_configuration}\")\n      set(CMAKE_BUILD_TYPE \"${first_configuration}\" PARENT_SCOPE)\n    elseif(NOT CMAKE_BUILD_TYPE IN_LIST JUCER_PROJECT_CONFIGURATIONS)\n      message(FATAL_ERROR \"CMAKE_BUILD_TYPE is set to \\\"${CMAKE_BUILD_TYPE}\\\", which is\"\n        \" not in the defined build configurations: ${JUCER_PROJECT_CONFIGURATIONS}.\"\n      )\n    endif()\n  endif()\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    string(TOUPPER \"${config}\" upper_config)\n\n    foreach(lang IN ITEMS C CXX)\n      set(variable_name \"CMAKE_${lang}_FLAGS_${upper_config}\")\n      if(NOT DEFINED ${variable_name})\n        if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n          set(${variable_name} ${CMAKE_${lang}_FLAGS_DEBUG} CACHE STRING\n            \"Flags used by the compiler during \\\"${config}\\\" builds.\"\n          )\n        else()\n          set(${variable_name} ${CMAKE_${lang}_FLAGS_RELEASE} CACHE STRING\n            \"Flags used by the compiler during \\\"${config}\\\" builds.\"\n          )\n        endif()\n        mark_as_advanced(${variable_name})\n      endif()\n    endforeach()\n\n    foreach(type IN ITEMS EXE MODULE SHARED STATIC)\n      set(variable_name \"CMAKE_${type}_LINKER_FLAGS_${upper_config}\")\n      if(NOT DEFINED ${variable_name})\n        if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n          set(${variable_name} ${CMAKE_${type}_LINKER_FLAGS_DEBUG} CACHE STRING\n            \"Flags used by the linker during \\\"${config}\\\" builds.\"\n          )\n        else()\n          set(${variable_name} ${CMAKE_${type}_LINKER_FLAGS_RELEASE} CACHE STRING\n            \"Flags used by the linker during \\\"${config}\\\" builds.\"\n          )\n        endif()\n        mark_as_advanced(${variable_name})\n      endif()\n    endforeach()\n  endforeach()\n\n  # Translate old settings to new settings\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    set(old_vars\n      \"JUCER_OSX_BASE_SDK_VERSION_${config}\"\n      \"JUCER_OSX_DEPLOYMENT_TARGET_${config}\"\n      \"JUCER_OSX_ARCHITECTURES_${config}\"\n      \"JUCER_MACOS_BASE_SDK_VERSION_${config}\"\n    )\n    set(new_vars\n      \"JUCER_MACOS_BASE_SDK_VERSION_${config}\"\n      \"JUCER_MACOS_DEPLOYMENT_TARGET_${config}\"\n      \"JUCER_MACOS_ARCHITECTURES_${config}\"\n      \"JUCER_MACOS_BASE_SDK_${config}\"\n    )\n    foreach(index RANGE 2)\n      list(GET old_vars ${index} old_var)\n      list(GET new_vars ${index} new_var)\n      if(DEFINED \"${old_var}\")\n        if(DEFINED \"${new_var}\")\n          message(WARNING \"Both ${old_var} and ${new_var} are defined. The value of\"\n            \" ${old_var} (${${old_var}}) will be ignored and the value of ${new_var}\"\n            \" (${${new_var}}) will be used.\"\n          )\n        else()\n          set(${new_var} \"${${old_var}}\")\n        endif()\n      endif()\n    endforeach()\n  endforeach()\n\n  if(IOS)\n    execute_process(\n      COMMAND \"xcrun\" \"--sdk\" \"iphoneos\" \"--show-sdk-path\"\n      OUTPUT_VARIABLE sdk_path\n      OUTPUT_STRIP_TRAILING_WHITESPACE\n    )\n    if(IS_DIRECTORY \"${sdk_path}\")\n      set(JUCER_IPHONEOS_SDK_PATH \"${sdk_path}\")\n    else()\n      message(WARNING \"Running `xcrun --sdk iphoneos --show-sdk-path` didn't output a\"\n        \" valid directory.\"\n      )\n    endif()\n  elseif(APPLE)\n    foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n      set(sdk_version \"${JUCER_MACOS_BASE_SDK_${config}}\")\n      execute_process(\n        COMMAND \"xcrun\" \"--sdk\" \"macosx${sdk_version}\" \"--show-sdk-path\"\n        OUTPUT_VARIABLE sdk_path\n        OUTPUT_STRIP_TRAILING_WHITESPACE\n      )\n      if(IS_DIRECTORY \"${sdk_path}\")\n        set(JUCER_MACOSX_SDK_PATH_${config} \"${sdk_path}\")\n      else()\n        message(WARNING \"Running `xcrun --sdk macosx${sdk_version} --show-sdk-path`\"\n          \" didn't output a valid directory.\"\n        )\n      endif()\n    endforeach()\n  endif()\n\n  _FRUT_check_SDK_folders(\"${current_exporter}\")\n\n  _FRUT_generate_AppConfig_and_JucePluginDefines_header()\n  _FRUT_generate_JuceHeader_header()\n\n  if(DEFINED JUCER_SMALL_ICON OR DEFINED JUCER_LARGE_ICON)\n    unset(icon_filename)\n    if(APPLE)\n      _FRUT_generate_icon_file(\"icns\" \"${CMAKE_CURRENT_BINARY_DIR}\" icon_filename)\n    elseif(WIN32 AND NOT JUCER_PROJECT_TYPE STREQUAL \"Static Library\")\n      _FRUT_generate_icon_file(\"ico\" \"${CMAKE_CURRENT_BINARY_DIR}\" icon_filename)\n    endif()\n\n    if(DEFINED icon_filename)\n      set(JUCER_ICON_FILE \"${CMAKE_CURRENT_BINARY_DIR}/${icon_filename}\")\n      if(NOT APPLE) # handled in _FRUT_add_bundle_resources()\n        source_group(\"JUCE Library Code\" FILES \"${JUCER_ICON_FILE}\")\n      endif()\n    endif()\n  endif()\n\n  if(WIN32 AND NOT JUCER_PROJECT_TYPE STREQUAL \"Static Library\")\n    set(JUCER_RESOURCES_RC_FILE \"${CMAKE_CURRENT_BINARY_DIR}/resources.rc\")\n    _FRUT_generate_resources_rc_file(\"${JUCER_RESOURCES_RC_FILE}\")\n    source_group(\"JUCE Library Code\" FILES \"${JUCER_RESOURCES_RC_FILE}\")\n  endif()\n\n  if(IOS)\n    if(NOT DEFINED JUCER_CUSTOM_XCASSETS_FOLDER\n        OR JUCER_CUSTOM_XCASSETS_FOLDER STREQUAL \"\")\n      _FRUT_create_xcassets_folder_from_icons(JUCER_XCASSETS)\n    else()\n      set(JUCER_XCASSETS \"${JUCER_CUSTOM_XCASSETS_FOLDER}\")\n    endif()\n\n    if(\n      (DEFINED JUCER_CUSTOM_LAUNCH_STORYBOARD\n        AND NOT JUCER_CUSTOM_LAUNCH_STORYBOARD STREQUAL \"\")\n      OR (NOT DEFINED JUCER_CUSTOM_XCASSETS_FOLDER\n        OR JUCER_CUSTOM_XCASSETS_FOLDER STREQUAL \"\")\n    )\n      set(custom_launch_storyboard \"${JUCER_CUSTOM_LAUNCH_STORYBOARD}\")\n      if(custom_launch_storyboard STREQUAL \"\")\n        set(JUCER_LAUNCH_STORYBOARD_FILE \"${Reprojucer_data_DIR}/LaunchScreen.storyboard\")\n      else()\n        set(JUCER_LAUNCH_STORYBOARD_FILE \"${custom_launch_storyboard}\")\n      endif()\n    endif()\n  endif()\n\n  source_group(\"JUCE Library Code\"\n    REGULAR_EXPRESSION \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/\"\n  )\n\n  set_source_files_properties(${JUCER_PROJECT_MODULES_BROWSABLE_FILES}\n    PROPERTIES HEADER_FILE_ONLY TRUE\n  )\n\n  string(REGEX REPLACE \"[^A-Za-z0-9_.+-]\" \"_\" target \"${JUCER_PROJECT_NAME}\")\n\n  set(modules_sources \"\")\n  foreach(module_name IN LISTS JUCER_PROJECT_MODULES)\n    set(module_sources \"${JUCER_PROJECT_MODULE_${module_name}_SOURCES}\")\n    list(APPEND modules_sources ${module_sources})\n  endforeach()\n\n  set(all_sources\n    ${JUCER_PROJECT_FILES}\n    ${modules_sources}\n    ${JUCER_PROJECT_MODULES_BROWSABLE_FILES}\n    ${JUCER_ICON_FILE}\n    ${JUCER_RESOURCES_RC_FILE}\n  )\n\n  if(MSVC)\n    list(APPEND all_sources ${JUCER_MANIFEST_FILE})\n  endif()\n\n  if(JUCER_PROJECT_TYPE STREQUAL \"Console Application\")\n    if(IOS)\n      message(FATAL_ERROR \"Console Application projects are not supported on iOS\")\n    endif()\n    add_executable(${target} ${all_sources})\n    _FRUT_set_product_bundle_identifier(${target})\n    _FRUT_set_output_directory_properties(${target} \"ConsoleApp\")\n    _FRUT_set_output_name_properties(${target})\n    _FRUT_set_compiler_and_linker_settings(${target} \"ConsoleApp\" \"${current_exporter}\")\n    _FRUT_add_extra_commands(${target} \"${current_exporter}\")\n    _FRUT_link_xcode_frameworks(${target} \"${current_exporter}\")\n    _FRUT_set_custom_xcode_flags(${target})\n\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"GUI Application\")\n    add_executable(${target} WIN32 MACOSX_BUNDLE ${all_sources})\n    _FRUT_add_bundle_resources(${target})\n    _FRUT_generate_plist_file(${target} \"App\" \"APPL\" \"????\")\n    _FRUT_set_output_directory_properties(${target} \"App\")\n    _FRUT_set_output_name_properties(${target})\n    _FRUT_set_compiler_and_linker_settings(${target} \"GUIApp\" \"${current_exporter}\")\n    _FRUT_add_extra_commands(${target} \"${current_exporter}\")\n    _FRUT_link_xcode_frameworks(${target} \"${current_exporter}\")\n    _FRUT_set_custom_xcode_flags(${target})\n\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"Static Library\")\n    add_library(${target} STATIC ${all_sources})\n    _FRUT_set_product_bundle_identifier(${target})\n    _FRUT_set_output_directory_properties(${target} \"Static Library\")\n    if(APPLE OR current_exporter STREQUAL \"Linux Makefile\")\n      _FRUT_set_output_name_properties(${target} ADD_lib_PREFIX)\n    else()\n      _FRUT_set_output_name_properties(${target})\n    endif()\n    _FRUT_set_compiler_and_linker_settings(\n      ${target} \"StaticLibrary\" \"${current_exporter}\"\n    )\n    _FRUT_add_extra_commands(${target} \"${current_exporter}\")\n    _FRUT_set_custom_xcode_flags(${target})\n\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"Dynamic Library\")\n    add_library(${target} SHARED ${all_sources})\n    _FRUT_set_product_bundle_identifier(${target})\n    _FRUT_set_output_directory_properties(${target} \"Dynamic Library\")\n    if(current_exporter STREQUAL \"Linux Makefile\")\n      _FRUT_set_output_name_properties(${target} ADD_lib_PREFIX)\n    else()\n      _FRUT_set_output_name_properties(${target})\n    endif()\n    _FRUT_set_compiler_and_linker_settings(\n      ${target} \"DynamicLibrary\" \"${current_exporter}\"\n    )\n    _FRUT_add_extra_commands(${target} \"${current_exporter}\")\n    _FRUT_link_xcode_frameworks(${target} \"${current_exporter}\")\n    _FRUT_set_custom_xcode_flags(${target})\n\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n    set(AudioUnit_sources \"\")\n    set(AudioUnitv3_sources \"\")\n    set(AAX_sources \"\")\n    set(RTAS_sources \"\")\n    set(VST_sources \"\")\n    set(VST3_sources \"\")\n    set(Standalone_sources \"\")\n    set(Unity_sources \"\")\n    set(SharedCode_sources \"\")\n    foreach(src_file IN LISTS JUCER_PROJECT_FILES modules_sources)\n      # See Project::getTargetTypeFromFilePath()\n      # in JUCE/extras/Projucer/Source/Project/jucer_Project.cpp\n      if(src_file MATCHES \"_AU[._]\")\n        list(APPEND AudioUnit_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_AUv3[._]\")\n        list(APPEND AudioUnitv3_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_AAX[._]\")\n        list(APPEND AAX_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_RTAS[._]\")\n        list(APPEND RTAS_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_VST2[._]\")\n        list(APPEND VST_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_VST3[._]\")\n        list(APPEND VST3_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_Standalone[._]\")\n        list(APPEND Standalone_sources \"${src_file}\")\n      elseif(src_file MATCHES \"_Unity[._]\")\n        list(APPEND Unity_sources \"${src_file}\")\n      else()\n        list(APPEND SharedCode_sources \"${src_file}\")\n      endif()\n    endforeach()\n\n    set(shared_code_target \"${target}_Shared_Code\")\n    add_library(${shared_code_target} STATIC\n      ${SharedCode_sources}\n      ${JUCER_PROJECT_MODULES_BROWSABLE_FILES}\n      ${JUCER_ICON_FILE}\n    )\n    _FRUT_set_product_bundle_identifier(${shared_code_target})\n    _FRUT_set_output_directory_properties(${shared_code_target} \"Shared Code\")\n    if(APPLE)\n      _FRUT_set_output_name_properties(${shared_code_target} ADD_lib_PREFIX)\n    else()\n      _FRUT_set_output_name_properties(${shared_code_target})\n    endif()\n    _FRUT_set_compiler_and_linker_settings(\n      ${shared_code_target} \"SharedCodeTarget\" \"${current_exporter}\"\n    )\n    _FRUT_add_extra_commands(${shared_code_target} \"${current_exporter}\")\n    target_compile_definitions(${shared_code_target} PRIVATE \"JUCE_SHARED_CODE=1\")\n    _FRUT_set_custom_xcode_flags(${shared_code_target})\n\n    if(JUCER_BUILD_VST AND NOT IOS)\n      set(vst_target \"${target}_VST\")\n      add_library(${vst_target} MODULE\n        ${VST_sources}\n        ${JUCER_ICON_FILE}\n        ${JUCER_RESOURCES_RC_FILE}\n      )\n      _FRUT_add_bundle_resources(${vst_target})\n      target_link_libraries(${vst_target} PRIVATE ${shared_code_target})\n      _FRUT_generate_plist_file(${vst_target} \"VST\" \"BNDL\" \"????\")\n      _FRUT_set_bundle_properties(${vst_target} \"vst\")\n      _FRUT_set_output_directory_properties(${vst_target} \"VST\")\n      _FRUT_set_output_name_properties(${vst_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${vst_target} \"VSTPlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${vst_target} \"${current_exporter}\")\n      if(APPLE)\n        _FRUT_install_to_plugin_binary_location(${vst_target} \"VST\"\n          \"$ENV{HOME}/Library/Audio/Plug-Ins/VST\"\n        )\n      elseif(MSVC)\n        if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64-bit\n          set(env_var \"ProgramW6432\")\n        else()\n          set(env_var \"programfiles(x86)\")\n        endif()\n        _FRUT_install_to_plugin_binary_location(${vst_target} \"VST\"\n          \"$ENV{${env_var}}/Steinberg/Vstplugins\"\n        )\n      elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n        _FRUT_install_to_plugin_binary_location(${vst_target} \"VST\" \"$ENV{HOME}/.vst\")\n      endif()\n      _FRUT_link_xcode_frameworks(${vst_target} \"${current_exporter}\")\n      _FRUT_set_custom_xcode_flags(${vst_target})\n      unset(vst_target)\n    endif()\n\n    set(can_build_vst3 FALSE)\n    if((APPLE AND NOT IOS) OR MSVC)\n      set(can_build_vst3 TRUE)\n    elseif(\n      NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.0)\n      AND CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\"\n    )\n      set(can_build_vst3 TRUE)\n    endif()\n    if(JUCER_BUILD_VST3 AND can_build_vst3)\n      set(vst3_target \"${target}_VST3\")\n      add_library(${vst3_target} MODULE\n        ${VST3_sources}\n        ${JUCER_ICON_FILE}\n        ${JUCER_RESOURCES_RC_FILE}\n      )\n      _FRUT_add_bundle_resources(${vst3_target})\n      target_link_libraries(${vst3_target} PRIVATE ${shared_code_target})\n      _FRUT_generate_plist_file(${vst3_target} \"VST3\" \"BNDL\" \"????\")\n      _FRUT_set_bundle_properties(${vst3_target} \"vst3\")\n      _FRUT_set_output_directory_properties(${vst3_target} \"VST3\")\n      _FRUT_set_output_name_properties(${vst3_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${vst3_target} \"VST3PlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${vst3_target} \"${current_exporter}\")\n      if(APPLE)\n        _FRUT_install_to_plugin_binary_location(${vst3_target} \"VST3\"\n          \"$ENV{HOME}/Library/Audio/Plug-Ins/VST3\"\n        )\n      elseif(MSVC)\n        set_target_properties(${vst3_target} PROPERTIES SUFFIX \".vst3\")\n        if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64-bit\n          set(common_files_env_var \"CommonProgramW6432\")\n        else()\n          set(common_files_env_var \"CommonProgramFiles(x86)\")\n        endif()\n        _FRUT_install_to_plugin_binary_location(${vst3_target} \"VST3\"\n          \"$ENV{${common_files_env_var}}/VST3\"\n        )\n      elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n        try_compile(\n          RESULT_VAR \"${CMAKE_CURRENT_BINARY_DIR}\"\n          \"${Reprojucer_data_DIR}/juce_runtime_arch_detection.cpp\"\n          OUTPUT_VARIABLE arch_detection_output\n        )\n        if(arch_detection_output MATCHES \"JUCE_ARCH ([A-Za-z0-9_]+)\")\n          set(vst3_arch \"${CMAKE_MATCH_1}\")\n        else()\n          message(\n            FATAL_ERROR \"Failed to find \\\"JUCE_ARCH <vst3_arch>\\\" in compiler output\"\n          )\n        endif()\n\n        set(component \"_install_${vst3_target}_to_VST3_binary_location\")\n        set(should_install FALSE)\n\n        foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n          string(TOUPPER \"${config}\" upper_config)\n          get_target_property(output_name ${vst3_target} OUTPUT_NAME_${upper_config})\n          set(vst3_dir \"${output_name}.vst3\")\n          get_target_property(\n            output_directory ${vst3_target} LIBRARY_OUTPUT_DIRECTORY_${upper_config}\n          )\n          if(output_directory)\n            set(vst3_dir \"${output_directory}/${vst3_dir}\")\n          endif()\n          set(vst3_subdir \"Contents/${vst3_arch}-linux\")\n          set_target_properties(${vst3_target} PROPERTIES\n            LIBRARY_OUTPUT_DIRECTORY_${upper_config} \"${vst3_dir}/${vst3_subdir}\"\n          )\n\n          if(NOT DEFINED JUCER_ENABLE_PLUGIN_COPY_STEP_${config}\n              OR JUCER_ENABLE_PLUGIN_COPY_STEP_${config})\n            if(DEFINED JUCER_VST3_BINARY_LOCATION_${config})\n              set(destination \"${JUCER_VST3_BINARY_LOCATION_${config}}\")\n            else()\n              set(destination \"$ENV{HOME}/.vst3\")\n            endif()\n            get_filename_component(vst3_dir \"${vst3_dir}\" ABSOLUTE\n              BASE_DIR \"${CMAKE_CURRENT_BINARY_DIR}\"\n            )\n            install(DIRECTORY \"${vst3_dir}\" CONFIGURATIONS \"${config}\"\n              COMPONENT \"${component}\" DESTINATION \"${destination}\"\n            )\n            set(should_install TRUE)\n          endif()\n        endforeach()\n\n        if(should_install)\n          add_custom_command(TARGET ${vst3_target} POST_BUILD\n            COMMAND\n            \"${CMAKE_COMMAND}\"\n            \"-DCMAKE_INSTALL_CONFIG_NAME=$<CONFIG>\"\n            \"-DCMAKE_INSTALL_COMPONENT=${component}\"\n            \"-P\" \"${CMAKE_CURRENT_BINARY_DIR}/cmake_install.cmake\"\n          )\n        endif()\n      endif()\n      _FRUT_link_xcode_frameworks(${vst3_target} \"${current_exporter}\")\n      _FRUT_set_custom_xcode_flags(${vst3_target})\n      unset(vst3_target)\n    endif()\n\n    if(JUCER_BUILD_AUDIOUNIT AND APPLE AND NOT IOS)\n      set(au_target \"${target}_AU\")\n      add_library(${au_target} MODULE ${AudioUnit_sources})\n      _FRUT_add_bundle_resources(${au_target})\n      target_link_libraries(${au_target} PRIVATE ${shared_code_target})\n\n      unset(rez_inputs)\n      foreach(src_file IN LISTS AudioUnit_sources)\n        get_filename_component(file_extension \"${src_file}\" EXT)\n        if(file_extension STREQUAL \".r\")\n          list(APPEND rez_inputs \"${src_file}\")\n        endif()\n      endforeach()\n      if(DEFINED rez_inputs)\n        _FRUT_add_Rez_command_to_AU_plugin(${au_target} ${rez_inputs})\n      endif()\n      if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 7.0.3))\n        set(juce_audio_plugin_client_dir\n          \"${JUCER_PROJECT_MODULE_juce_audio_plugin_client_PATH}/juce_audio_plugin_client\"\n        )\n        target_include_directories(${au_target} PRIVATE\n          \"${juce_audio_plugin_client_dir}/AU\"\n        )\n      endif()\n\n      _FRUT_generate_plist_file(${au_target} \"AU\" \"BNDL\" \"????\")\n      _FRUT_set_bundle_properties(${au_target} \"component\")\n      _FRUT_set_output_directory_properties(${au_target} \"AU\")\n      _FRUT_set_output_name_properties(${au_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${au_target} \"AudioUnitPlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${au_target} \"${current_exporter}\")\n      _FRUT_install_to_plugin_binary_location(${au_target} \"AU\"\n        \"$ENV{HOME}/Library/Audio/Plug-Ins/Components\"\n      )\n      _FRUT_link_xcode_frameworks(${au_target} \"${current_exporter}\"\n        \"AudioUnit\" \"CoreAudioKit\"\n      )\n      _FRUT_set_custom_xcode_flags(${au_target})\n      unset(au_target)\n    endif()\n\n    if(JUCER_BUILD_AUDIOUNIT_V3 AND APPLE)\n      set(auv3_target \"${target}_AUv3_AppExtension\")\n      add_executable(${auv3_target} ${AudioUnitv3_sources})\n      if(NOT (DEFINED JUCER_ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION\n          AND NOT JUCER_ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION))\n        _FRUT_add_bundle_resources(${auv3_target})\n      endif()\n      target_link_libraries(${auv3_target} PRIVATE ${shared_code_target})\n      _FRUT_generate_plist_file(${auv3_target} \"AUv3_AppExtension\" \"XPC!\" \"????\")\n\n      # Cannot use _FRUT_set_bundle_properties() since Projucer sets xcodeIsBundle=false\n      # for this target, though it is a bundle...\n      set_target_properties(${auv3_target} PROPERTIES\n        BUNDLE TRUE\n        BUNDLE_EXTENSION \"appex\"\n        XCODE_ATTRIBUTE_WRAPPER_EXTENSION \"appex\"\n        XCODE_PRODUCT_TYPE \"com.apple.product-type.app-extension\"\n      )\n      _FRUT_set_output_directory_properties(${auv3_target} \"AUv3 AppExtension\")\n      _FRUT_set_output_name_properties(${auv3_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${auv3_target} \"AudioUnitv3PlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${auv3_target} \"${current_exporter}\")\n      set(extra_xcode_frameworks \"AVFoundation\" \"CoreAudioKit\")\n      if(NOT IOS)\n        list(APPEND extra_xcode_frameworks \"AudioUnit\")\n      endif()\n      _FRUT_link_xcode_frameworks(${auv3_target} \"${current_exporter}\"\n        ${extra_xcode_frameworks}\n      )\n      _FRUT_set_custom_xcode_flags(${auv3_target})\n      unset(auv3_target)\n    endif()\n\n    if(JUCER_BUILD_RTAS AND ((APPLE AND NOT IOS) OR MSVC))\n      set(rtas_target \"${target}_RTAS\")\n      add_library(${rtas_target} MODULE\n        ${RTAS_sources}\n        ${JUCER_ICON_FILE}\n        ${JUCER_RESOURCES_RC_FILE}\n      )\n      _FRUT_add_bundle_resources(${rtas_target})\n      target_link_libraries(${rtas_target} PRIVATE ${shared_code_target})\n      _FRUT_generate_plist_file(${rtas_target} \"RTAS\" \"TDMw\" \"PTul\")\n      _FRUT_set_bundle_properties(${rtas_target} \"dpm\")\n      _FRUT_set_output_directory_properties(${rtas_target} \"RTAS\")\n      _FRUT_set_output_name_properties(${rtas_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${rtas_target} \"RTASPlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${rtas_target} \"${current_exporter}\")\n      if(APPLE)\n        # See XcodeProjectExporter::XcodeTarget::getTargetExtraHeaderSearchPaths()\n        # in JUCE/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h\n        target_include_directories(${rtas_target} PRIVATE\n          \"$(DEVELOPER_DIR)/Headers/FlatCarbon\"\n          \"$(SDKROOT)/Developer/Headers/FlatCarbon\"\n        )\n        foreach(include_dir IN ITEMS\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/Controls\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/CoreClasses\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/DSPClasses\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/EffectClasses\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/MacBuild\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/Meters\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/ProcessClasses\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/ProcessClasses/Interfaces\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/RTASP_Adapt\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/Utilities\"\n          \"AlturaPorts/TDMPlugIns/PlugInLibrary/ViewClasses\"\n          \"AlturaPorts/TDMPlugIns/DSPManager/**\"\n          \"AlturaPorts/TDMPlugIns/SupplementalPlugInLib/Encryption\"\n          \"AlturaPorts/TDMPlugIns/SupplementalPlugInLib/GraphicsExtensions\"\n          \"AlturaPorts/TDMPlugIns/common/**\"\n          \"AlturaPorts/TDMPlugIns/common/PI_LibInterface\"\n          \"AlturaPorts/TDMPlugIns/PACEProtection/**\"\n          \"AlturaPorts/TDMPlugIns/SignalProcessing/**\"\n          \"AlturaPorts/OMS/Headers\"\n          \"AlturaPorts/Fic/Interfaces/**\"\n          \"AlturaPorts/Fic/Source/SignalNets\"\n          \"AlturaPorts/DSIPublicInterface/PublicHeaders\"\n          \"DAEWin/Include\"\n          \"AlturaPorts/DigiPublic/Interfaces\"\n          \"AlturaPorts/DigiPublic\"\n          \"AlturaPorts/NewFileLibs/DOA\"\n          \"AlturaPorts/NewFileLibs/Cmn\"\n          \"xplat/AVX/avx2/avx2sdk/inc\"\n          \"xplat/AVX/avx2/avx2sdk/utils\"\n        )\n          target_include_directories(${rtas_target} PRIVATE\n            \"${JUCER_RTAS_SDK_FOLDER}/${include_dir}\"\n          )\n        endforeach()\n        target_link_libraries(${rtas_target} PRIVATE\n          \"${JUCER_RTAS_SDK_FOLDER}/MacBag/Libs/Debug/libPluginLibrary.a\"\n          \"${JUCER_RTAS_SDK_FOLDER}/MacBag/Libs/Release/libPluginLibrary.a\"\n        )\n\n        _FRUT_install_to_plugin_binary_location(${rtas_target} \"RTAS\"\n          \"/Library/Application Support/Digidesign/Plug-Ins/\"\n        )\n      elseif(MSVC)\n        set_target_properties(${rtas_target} PROPERTIES SUFFIX \".dpm\")\n        target_compile_definitions(${rtas_target} PRIVATE\n          \"JucePlugin_WinBag_path=\\\"${JUCER_RTAS_SDK_FOLDER}/WinBag\\\"\"\n        )\n        foreach(src_file IN LISTS RTAS_sources)\n          get_filename_component(src_file_basename \"${src_file}\" NAME)\n          if(src_file_basename MATCHES \"^(include_)?juce_audio_plugin_client_RTAS_\")\n            # Calling Convention: __stdcall (/Gz)\n            set_source_files_properties(\"${src_file}\" PROPERTIES COMPILE_FLAGS \"/Gz\")\n          endif()\n        endforeach()\n        string(CONCAT module_definition_file\n          \"${JUCER_PROJECT_MODULE_juce_audio_plugin_client_PATH}/\"\n          \"juce_audio_plugin_client/RTAS/juce_RTAS_WinExports.def\"\n        )\n        target_sources(${rtas_target} PRIVATE \"${module_definition_file}\")\n        string(CONCAT rtas_link_flags\n          \" /DELAYLOAD:DAE.dll\"\n          \" /DELAYLOAD:DigiExt.dll\"\n          \" /DELAYLOAD:DSI.dll\"\n          \" /DELAYLOAD:PluginLib.dll\"\n          \" /DELAYLOAD:DSPManager.dll\"\n          \" /DELAYLOAD:DSPManagerClientLib.dll\"\n          \" /DELAYLOAD:RTASClientLib.dll\"\n        )\n        set_property(TARGET ${rtas_target} APPEND_STRING PROPERTY\n          LINK_FLAGS \"${rtas_link_flags}\"\n        )\n        # See MSVCProjectExporterBase::MSVCTargetBase::getExtraSearchPaths()\n        # in JUCE/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h\n        foreach(include_dir IN ITEMS\n          \"AlturaPorts/TDMPlugins/PluginLibrary/EffectClasses\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/ProcessClasses\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/ProcessClasses/Interfaces\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/Utilities\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/RTASP_Adapt\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/CoreClasses\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/Controls\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/Meters\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/ViewClasses\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/DSPClasses\"\n          \"AlturaPorts/TDMPlugins/PluginLibrary/Interfaces\"\n          \"AlturaPorts/TDMPlugins/common\"\n          \"AlturaPorts/TDMPlugins/common/Platform\"\n          \"AlturaPorts/TDMPlugins/common/Macros\"\n          \"AlturaPorts/TDMPlugins/SignalProcessing/Public\"\n          \"AlturaPorts/TDMPlugIns/DSPManager/Interfaces\"\n          \"AlturaPorts/SADriver/Interfaces\"\n          \"AlturaPorts/DigiPublic/Interfaces\"\n          \"AlturaPorts/DigiPublic\"\n          \"AlturaPorts/Fic/Interfaces/DAEClient\"\n          \"AlturaPorts/NewFileLibs/Cmn\"\n          \"AlturaPorts/NewFileLibs/DOA\"\n          \"AlturaPorts/AlturaSource/PPC_H\"\n          \"AlturaPorts/AlturaSource/AppSupport\"\n          \"AvidCode/AVX2sdk/AVX/avx2/avx2sdk/inc\"\n          \"xplat/AVX/avx2/avx2sdk/inc\"\n        )\n          target_include_directories(${rtas_target} PRIVATE\n            \"${JUCER_RTAS_SDK_FOLDER}/${include_dir}\"\n          )\n        endforeach()\n\n        if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64-bit\n          set(common_files_env_var \"CommonProgramW6432\")\n        else()\n          set(common_files_env_var \"CommonProgramFiles(x86)\")\n        endif()\n        _FRUT_install_to_plugin_binary_location(${rtas_target} \"RTAS\"\n          \"$ENV{${common_files_env_var}}/Digidesign/DAE/Plug-Ins\"\n        )\n      endif()\n      _FRUT_link_xcode_frameworks(${rtas_target} \"${current_exporter}\")\n      _FRUT_set_custom_xcode_flags(${rtas_target})\n      unset(rtas_target)\n    endif()\n\n    if(JUCER_BUILD_AAX AND ((APPLE AND NOT IOS) OR MSVC))\n      set(aax_target \"${target}_AAX\")\n      add_library(${aax_target} MODULE\n        ${AAX_sources}\n        ${JUCER_ICON_FILE}\n        ${JUCER_RESOURCES_RC_FILE}\n      )\n      _FRUT_add_bundle_resources(${aax_target})\n      target_link_libraries(${aax_target} PRIVATE ${shared_code_target})\n      _FRUT_generate_plist_file(${aax_target} \"AAX\" \"TDMw\" \"PTul\")\n      _FRUT_set_bundle_properties(${aax_target} \"aaxplugin\")\n      _FRUT_set_output_directory_properties(${aax_target} \"AAX\")\n      _FRUT_set_output_name_properties(${aax_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${aax_target} \"AAXPlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${aax_target} \"${current_exporter}\")\n      if(APPLE)\n        foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n          if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n            set(aax_config \"Debug\")\n          else()\n            set(aax_config \"Release\")\n          endif()\n          set(aax_libcpp \"_libcpp\")\n          if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2\n              AND NOT (JUCER_CXX_LIBRARY_${config} STREQUAL \"libc++\"\n                       OR JUCER_MACOS_DEPLOYMENT_TARGET_${config} VERSION_GREATER 10.8))\n            set(aax_libcpp \"\")\n          endif()\n          set(aax_lib\n            \"${JUCER_AAX_SDK_FOLDER}/Libs/${aax_config}/libAAXLibrary${aax_libcpp}.a\"\n          )\n          target_link_libraries(${aax_target} PRIVATE $<$<CONFIG:${config}>:${aax_lib}>)\n        endforeach()\n\n        _FRUT_install_to_plugin_binary_location(${aax_target} \"AAX\"\n          \"/Library/Application Support/Avid/Audio/Plug-Ins\"\n        )\n      elseif(MSVC)\n        set_target_properties(${aax_target} PROPERTIES SUFFIX \".aaxdll\")\n        target_compile_definitions(${aax_target} PRIVATE\n          \"JucePlugin_AAXLibs_path=\\\"${JUCER_AAX_SDK_FOLDER}/Libs\\\"\"\n        )\n\n        set(all_confs_output_name \"\")\n        foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n          string(TOUPPER \"${config}\" upper_config)\n          get_target_property(output_name ${aax_target} OUTPUT_NAME_${upper_config})\n          string(APPEND all_confs_output_name $<$<CONFIG:${config}>:${output_name}>)\n        endforeach()\n        set(all_confs_bundle\n          \"$<TARGET_FILE_DIR:${aax_target}>/${all_confs_output_name}.aaxplugin\"\n        )\n        if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64-bit\n          set(arch_dir \"x64\")\n        else()\n          set(arch_dir \"Win32\")\n        endif()\n        add_custom_command(TARGET ${aax_target} PRE_BUILD\n          COMMAND\n          \"${CMAKE_COMMAND}\" \"-E\" \"make_directory\"\n          \"${all_confs_bundle}/Contents/${arch_dir}\"\n        )\n        add_custom_command(TARGET ${aax_target} POST_BUILD\n          COMMAND\n          \"${CMAKE_COMMAND}\" \"-E\" \"copy_if_different\"\n          \"$<TARGET_FILE:${aax_target}>\"\n          \"${all_confs_bundle}/Contents/${arch_dir}/${all_confs_output_name}.aaxplugin\"\n        )\n        if(DEFINED JUCER_ICON_FILE)\n          set(plugin_icon \"${JUCER_ICON_FILE}\")\n        else()\n          set(plugin_icon \"${JUCER_AAX_SDK_FOLDER}/Utilities/PlugIn.ico\")\n        endif()\n        add_custom_command(TARGET ${aax_target} POST_BUILD\n          COMMAND\n          \"${JUCER_AAX_SDK_FOLDER}/Utilities/CreatePackage.bat\"\n          \"${all_confs_bundle}/Contents/${arch_dir}\"\n          \"${plugin_icon}\"\n        )\n\n        if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64-bit\n          set(common_files_env_var \"CommonProgramW6432\")\n        else()\n          set(common_files_env_var \"CommonProgramFiles(x86)\")\n        endif()\n        unset(all_confs_destination)\n        foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n          if(DEFINED JUCER_AAX_BINARY_LOCATION_${config})\n            set(destination \"${JUCER_AAX_BINARY_LOCATION_${config}}\")\n          else()\n            set(destination \"$ENV{${common_files_env_var}}/Avid/Audio/Plug-Ins\")\n          endif()\n          if(JUCER_ENABLE_PLUGIN_COPY_STEP_${config})\n            string(APPEND all_confs_destination\n              $<$<CONFIG:${config}>:$<SHELL_PATH:${destination}>>\n            )\n          endif()\n        endforeach()\n        if(DEFINED all_confs_destination)\n          add_custom_command(TARGET ${aax_target} POST_BUILD\n            COMMAND\n            \"xcopy\"\n            \"$<SHELL_PATH:${all_confs_bundle}>\"\n            \"${all_confs_destination}\\\\${all_confs_output_name}.aaxplugin\\\\\"\n            \"/E\" \"/H\" \"/K\" \"/R\" \"/Y\"\n          )\n        endif()\n      endif()\n      _FRUT_link_xcode_frameworks(${aax_target} \"${current_exporter}\")\n      _FRUT_set_custom_xcode_flags(${aax_target})\n      unset(aax_target)\n    endif()\n\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n      if(JUCER_BUILD_AUDIOUNIT_V3)\n        set(juce4_standalone ON)\n      endif()\n    elseif(JUCER_BUILD_STANDALONE_PLUGIN)\n      set(juce5_standalone ON)\n    endif()\n    if(juce4_standalone OR juce5_standalone)\n      if(juce4_standalone)\n        set(standalone_target \"${target}_AUv3_Standalone\")\n      else()\n        set(standalone_target \"${target}_StandalonePlugin\")\n      endif()\n      add_executable(${standalone_target} WIN32 MACOSX_BUNDLE\n        ${Standalone_sources}\n        ${JUCER_ICON_FILE}\n        ${JUCER_RESOURCES_RC_FILE}\n      )\n      _FRUT_add_bundle_resources(${standalone_target})\n      target_link_libraries(${standalone_target} PRIVATE ${shared_code_target})\n      if(juce4_standalone)\n        _FRUT_generate_plist_file(${standalone_target} \"AUv3_Standalone\" \"APPL\" \"????\")\n      else()\n        _FRUT_generate_plist_file(${standalone_target} \"Standalone_Plugin\" \"APPL\" \"????\")\n      endif()\n      _FRUT_set_output_directory_properties(${standalone_target} \"Standalone Plugin\")\n      _FRUT_set_output_name_properties(${standalone_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${standalone_target} \"StandalonePlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${standalone_target} \"${current_exporter}\")\n      _FRUT_link_xcode_frameworks(${standalone_target} \"${current_exporter}\")\n      if(TARGET ${target}_AUv3_AppExtension)\n        add_dependencies(${standalone_target} ${target}_AUv3_AppExtension)\n        if(IOS)\n          set(destination \"$<TARGET_FILE_DIR:${standalone_target}>/PlugIns\")\n        else()\n          set(destination \"$<TARGET_FILE_DIR:${standalone_target}>/../PlugIns\")\n        endif()\n        install(TARGETS ${target}_AUv3_AppExtension\n          COMPONENT _embed_app_extension_in_standalone_app DESTINATION \"${destination}\"\n        )\n        unset(epn)\n        if(IOS)\n          set(epn \"-DEFFECTIVE_PLATFORM_NAME=$(EFFECTIVE_PLATFORM_NAME)\")\n        endif()\n        add_custom_command(TARGET ${standalone_target} POST_BUILD\n          COMMAND\n          \"${CMAKE_COMMAND}\"\n          \"-DCMAKE_INSTALL_CONFIG_NAME=$<CONFIG>\" ${epn}\n          \"-DCMAKE_INSTALL_COMPONENT=_embed_app_extension_in_standalone_app\"\n          \"-P\" \"${CMAKE_CURRENT_BINARY_DIR}/cmake_install.cmake\"\n        )\n      endif()\n      _FRUT_set_custom_xcode_flags(${standalone_target})\n      unset(standalone_target)\n    endif()\n\n    if(JUCER_BUILD_UNITY_PLUGIN AND NOT IOS)\n      set(unity_target \"${target}_Unity_Plugin\")\n      add_library(${unity_target} MODULE\n        ${Unity_sources}\n        ${JUCER_ICON_FILE}\n        ${JUCER_RESOURCES_RC_FILE}\n      )\n      _FRUT_add_bundle_resources(${unity_target})\n      target_link_libraries(${unity_target} PRIVATE ${shared_code_target})\n      _FRUT_generate_plist_file(${unity_target} \"Unity_Plugin\" \"BNDL\" \"????\")\n      _FRUT_set_bundle_properties(${unity_target} \"bundle\")\n      _FRUT_set_output_directory_properties(${unity_target} \"Unity Plugin\")\n      if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.0)\n          AND CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n        foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n          string(TOUPPER \"${config}\" upper_config)\n          set(unity_dir \"Unity\")\n          get_target_property(\n            output_directory ${unity_target} LIBRARY_OUTPUT_DIRECTORY_${upper_config}\n          )\n          if(output_directory)\n            set(unity_dir \"${output_directory}/${unity_dir}\")\n          endif()\n          set_target_properties(${unity_target} PROPERTIES\n            LIBRARY_OUTPUT_DIRECTORY_${upper_config} \"${unity_dir}\"\n          )\n        endforeach()\n      endif()\n      _FRUT_set_output_name_properties_Unity(${unity_target})\n      _FRUT_set_compiler_and_linker_settings(\n        ${unity_target} \"UnityPlugIn\" \"${current_exporter}\"\n      )\n      _FRUT_add_extra_commands(${unity_target} \"${current_exporter}\")\n\n      set(project_name \"${JUCER_PROJECT_NAME}\")\n      if(NOT project_name MATCHES \"^[Aa][Uu][Dd][Ii][Oo][Pp][Ll][Uu][Gg][Ii][Nn]\")\n        set(project_name \"audioplugin_${project_name}\")\n      endif()\n      string(REPLACE \" \" \"_\" plugin_class_name \"${project_name}\")\n      set(plugin_name \"${project_name}\")\n      set(plugin_vendor \"${JUCER_PLUGIN_MANUFACTURER}\")\n      set(plugin_description \"${JUCER_PLUGIN_DESCRIPTION}\")\n      set(unity_script_file\n        \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/${project_name}_UnityScript.cs\"\n      )\n      configure_file(\"${Reprojucer_data_DIR}/UnityScript.cs.in\"\n        \"${unity_script_file}\" @ONLY\n      )\n      if(APPLE)\n        target_sources(${unity_target} PRIVATE \"${unity_script_file}\")\n        set_source_files_properties(\"${unity_script_file}\" PROPERTIES\n          MACOSX_PACKAGE_LOCATION \".\"\n        )\n      else()\n        add_custom_command(TARGET ${unity_target} POST_BUILD\n          COMMAND \"${CMAKE_COMMAND}\" \"-E\" \"copy_if_different\"\n          \"${unity_script_file}\"\n          \"$<TARGET_FILE_DIR:${unity_target}>\"\n        )\n      endif()\n\n      if(APPLE)\n        _FRUT_install_to_plugin_binary_location(${unity_target} \"UNITY\" \"\")\n      elseif(MSVC)\n        _FRUT_install_to_plugin_binary_location(\n          ${unity_target} \"UNITY\" \"\" FILES \"${unity_script_file}\"\n        )\n      elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n        _FRUT_install_to_plugin_binary_location(\n          ${unity_target} \"UNITY\" \"$ENV{HOME}/UnityPlugins\" FILES \"${unity_script_file}\"\n        )\n      endif()\n      _FRUT_link_xcode_frameworks(${unity_target} \"${current_exporter}\")\n      _FRUT_set_custom_xcode_flags(${unity_target})\n      unset(unity_target)\n    endif()\n\n  else()\n    message(FATAL_ERROR \"Unknown project type: ${JUCER_PROJECT_TYPE}\")\n\n  endif()\n\n  if(WIN32)\n    set(user_cmd \"${JUCER_POST_EXPORT_SHELL_COMMAND_WINDOWS}\")\n  else()\n    set(user_cmd \"${JUCER_POST_EXPORT_SHELL_COMMAND_MACOS_LINUX}\")\n  endif()\n  _FRUT_abs_path_based_on_jucer_project_dir(project_root_folder \".\")\n  string(REPLACE \"%%1%%\" \"${project_root_folder}\" user_cmd \"${user_cmd}\")\n  if(NOT user_cmd STREQUAL \"\")\n    if(WIN32)\n      set(full_cmd \"cmd.exe\" \"/c\" \"${user_cmd}\")\n    else()\n      set(full_cmd \"/bin/sh\" \"-c\" \"${user_cmd}\")\n    endif()\n    if(JUCER_RUN_POST_EXPORT_SHELL_COMMANDS)\n      message(STATUS \"[${JUCER_PROJECT_NAME}] Running '${user_cmd}'\")\n      execute_process(COMMAND ${full_cmd}\n        TIMEOUT 10 # seconds\n        RESULT_VARIABLE cmd_result\n      )\n      if(NOT cmd_result EQUAL 0)\n        message(FATAL_ERROR \"Running '${user_cmd}' failed with ${cmd_result}\")\n      endif()\n    else()\n      message(STATUS \"[${JUCER_PROJECT_NAME}] Would run '${user_cmd}' if\"\n        \" JUCER_RUN_POST_EXPORT_SHELL_COMMANDS was ON.\"\n      )\n    endif()\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_abs_path_based_on_jucer_project_dir out_path in_path)\n\n  if(NOT IS_ABSOLUTE \"${in_path}\" AND NOT DEFINED JUCER_PROJECT_DIR)\n    message(FATAL_ERROR \"Cannot join \\\"\\${JUCER_PROJECT_DIR}\\\" and \\\"${in_path}\\\" to\"\n      \" construct an absolute path because JUCER_PROJECT_DIR is not defined. You should\"\n      \" call jucer_project_begin() first, e.g.:\\n\"\n      \"  jucer_project_begin(\\n\"\n      \"    PROJECT_FILE \\\"<path/to/YourProject.jucer>\\\"\\n\"\n      \"  )\\n\"\n      \"or if you don't have a .jucer file:\\n\"\n      \"  jucer_project_begin()\\n\"\n    )\n  endif()\n\n  get_filename_component(in_path \"${in_path}\" ABSOLUTE BASE_DIR \"${JUCER_PROJECT_DIR}\")\n  set(${out_path} \"${in_path}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_abs_path_based_on_jucer_target_project_folder out_path in_path exporter)\n\n  if(NOT IS_ABSOLUTE \"${in_path}\" AND NOT DEFINED JUCER_TARGET_PROJECT_FOLDER)\n    message(FATAL_ERROR \"Cannot join \\\"\\${JUCER_TARGET_PROJECT_FOLDER}\\\" and\"\n      \" \\\"${in_path}\\\" to construct an absolute path because JUCER_TARGET_PROJECT_FOLDER\"\n      \" is not defined. You have to provide TARGET_PROJECT_FOLDER when calling\"\n      \" jucer_export_target(\\\"${exporter}\\\").\"\n    )\n  endif()\n\n  get_filename_component(in_path \"${in_path}\" ABSOLUTE\n    BASE_DIR \"${JUCER_TARGET_PROJECT_FOLDER}\"\n  )\n  set(${out_path} \"${in_path}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_add_bundle_resources target)\n\n  if(NOT APPLE)\n    return()\n  endif()\n\n  set(bundle_resources\n    ${JUCER_PROJECT_XCODE_RESOURCES}\n    ${JUCER_ICON_FILE}\n    ${JUCER_CUSTOM_XCODE_RESOURCE_FOLDERS}\n  )\n  if(IOS)\n    list(APPEND bundle_resources ${JUCER_XCASSETS} ${JUCER_LAUNCH_STORYBOARD_FILE})\n  endif()\n\n  target_sources(${target} PRIVATE ${bundle_resources})\n  set_source_files_properties(${bundle_resources} PROPERTIES\n    MACOSX_PACKAGE_LOCATION \"Resources\"\n  )\n  source_group(\"Resources\" FILES ${bundle_resources})\n\nendfunction()\n\n\nfunction(_FRUT_add_extra_commands target exporter)\n\n  if(APPLE)\n    _FRUT_add_extra_commands_APPLE(${target} \"${exporter}\")\n  elseif(MSVC)\n    _FRUT_add_extra_commands_MSVC(${target} \"${exporter}\")\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_add_extra_commands_APPLE target exporter)\n\n  get_target_property(target_type ${target} TYPE)\n  if(target_type STREQUAL \"EXECUTABLE\" OR target_type STREQUAL \"MODULE_LIBRARY\")\n    if(NOT EXISTS \"${strip_exe}\")\n      unset(strip_exe CACHE)\n    endif()\n    find_program(strip_exe \"strip\")\n    if(NOT strip_exe)\n      message(FATAL_ERROR \"Could not find strip program\")\n    endif()\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      unset(all_confs_strip_exe)\n      unset(all_confs_strip_opt)\n      unset(all_confs_strip_arg)\n      foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n        if(JUCER_STRIP_LOCAL_SYMBOLS_${config})\n          string(APPEND all_confs_strip_exe $<$<CONFIG:${config}>:${strip_exe}>)\n          string(APPEND all_confs_strip_opt $<$<CONFIG:${config}>:-x>)\n          string(APPEND all_confs_strip_arg $<$<CONFIG:${config}>:$<TARGET_FILE:${target}>>)\n        endif()\n      endforeach()\n      if(DEFINED all_confs_strip_exe)\n        add_custom_command(TARGET ${target} POST_BUILD\n          COMMAND ${all_confs_strip_exe} ${all_confs_strip_opt} ${all_confs_strip_arg}\n        )\n      endif()\n    elseif(JUCER_STRIP_LOCAL_SYMBOLS_${CMAKE_BUILD_TYPE})\n      add_custom_command(TARGET ${target} POST_BUILD\n        COMMAND \"${strip_exe}\" \"-x\" \"$<TARGET_FILE:${target}>\"\n      )\n    endif()\n  endif()\n\n  if(DEFINED JUCER_PREBUILD_SHELL_SCRIPT)\n    if(NOT DEFINED JUCER_TARGET_PROJECT_FOLDER)\n      message(FATAL_ERROR \"JUCER_TARGET_PROJECT_FOLDER must be defined. Give\"\n        \" TARGET_PROJECT_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n    if(NOT IS_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n      file(MAKE_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n    endif()\n    add_custom_command(TARGET ${target} PRE_BUILD\n      COMMAND \"/bin/sh\" \"${JUCER_PREBUILD_SHELL_SCRIPT}\"\n      WORKING_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\"\n    )\n  endif()\n\n  if(DEFINED JUCER_POSTBUILD_SHELL_SCRIPT)\n    if(NOT DEFINED JUCER_TARGET_PROJECT_FOLDER)\n      message(FATAL_ERROR \"JUCER_TARGET_PROJECT_FOLDER must be defined. Give\"\n        \" TARGET_PROJECT_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n    if(NOT IS_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n      file(MAKE_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n    endif()\n    add_custom_command(TARGET ${target} POST_BUILD\n      COMMAND \"/bin/sh\" \"${JUCER_POSTBUILD_SHELL_SCRIPT}\"\n      WORKING_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\"\n    )\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_add_extra_commands_MSVC target exporter)\n\n  unset(all_confs_prebuild_command)\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(DEFINED JUCER_PREBUILD_COMMAND_${config})\n      set(prebuild_command \"${JUCER_PREBUILD_COMMAND_${config}}\")\n      string(APPEND all_confs_prebuild_command\n        $<$<CONFIG:${config}>:${prebuild_command}>\n      )\n    endif()\n  endforeach()\n  if(DEFINED all_confs_prebuild_command)\n    if(NOT DEFINED JUCER_TARGET_PROJECT_FOLDER)\n      message(FATAL_ERROR \"JUCER_TARGET_PROJECT_FOLDER must be defined. Give\"\n        \" TARGET_PROJECT_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n    if(NOT IS_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n      file(MAKE_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n    endif()\n    add_custom_command(TARGET ${target} PRE_BUILD\n      COMMAND ${all_confs_prebuild_command}\n      WORKING_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\"\n    )\n  endif()\n\n  unset(all_confs_postbuild_command)\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(DEFINED JUCER_POSTBUILD_COMMAND_${config})\n      set(postbuild_command \"${JUCER_POSTBUILD_COMMAND_${config}}\")\n      string(APPEND all_confs_postbuild_command\n        $<$<CONFIG:${config}>:${postbuild_command}>\n      )\n    endif()\n  endforeach()\n  if(DEFINED all_confs_postbuild_command)\n    if(NOT DEFINED JUCER_TARGET_PROJECT_FOLDER)\n      message(FATAL_ERROR \"JUCER_TARGET_PROJECT_FOLDER must be defined. Give\"\n        \" TARGET_PROJECT_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n    if(NOT IS_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n      file(MAKE_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\")\n    endif()\n    add_custom_command(TARGET ${target} POST_BUILD\n      COMMAND ${all_confs_postbuild_command}\n      WORKING_DIRECTORY \"${JUCER_TARGET_PROJECT_FOLDER}\"\n    )\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_add_Rez_command_to_AU_plugin au_target)\n\n  if(NOT EXISTS \"${Rez_exe}\")\n    unset(Rez_exe CACHE)\n  endif()\n  find_program(Rez_exe \"Rez\")\n  if(NOT Rez_exe)\n    message(WARNING \"Could not find Rez tool. Discovery of AU plugins might not work.\")\n    return()\n  endif()\n\n  set(rez_output \"${CMAKE_CURRENT_BINARY_DIR}/${JUCER_PROJECT_NAME}.rsrc\")\n  set(audio_unit_headers \"/System/Library/Frameworks/AudioUnit.framework/Headers\")\n\n  set(rez_defines \"\")\n  set(rez_archs \"\")\n  set(all_confs_sysroot \"\")\n  set(all_confs_include_audio_unit_headers \"\")\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    foreach(macos_architecture IN LISTS JUCER_MACOS_ARCHITECTURES_${config})\n      list(APPEND rez_defines\n        \"$<$<CONFIG:${config}>:-d>\"\n        \"$<$<CONFIG:${config}>:${macos_architecture}_YES>\"\n      )\n      list(APPEND rez_archs\n        \"$<$<CONFIG:${config}>:-arch>\"\n        \"$<$<CONFIG:${config}>:${macos_architecture}>\"\n      )\n    endforeach()\n\n    set(sysroot \"${JUCER_MACOSX_SDK_PATH_${config}}\")\n    if(IS_DIRECTORY \"${sysroot}\")\n      list(APPEND all_confs_sysroot\n        \"$<$<CONFIG:${config}>:-isysroot>\" \"$<$<CONFIG:${config}>:${sysroot}>\"\n      )\n      list(APPEND all_confs_include_audio_unit_headers\n        \"$<$<CONFIG:${config}>:-i>\"\n        \"$<$<CONFIG:${config}>:${sysroot}${audio_unit_headers}>\"\n      )\n    endif()\n  endforeach()\n\n  string(CONCAT carbon_include_dir\n    \"/System/Library/Frameworks/CoreServices.framework/Frameworks/\"\n    \"CarbonCore.framework/Versions/A/Headers\"\n  )\n  string(CONCAT juce_audio_plugin_client_include_dir\n    \"${JUCER_PROJECT_MODULE_juce_audio_plugin_client_PATH}/\"\n    \"juce_audio_plugin_client\"\n  )\n\n  add_custom_command(OUTPUT ${rez_output}\n    COMMAND\n    \"${Rez_exe}\"\n    \"-o\" \"${rez_output}\"\n    \"-d\" \"SystemSevenOrLater=1\"\n    \"-useDF\"\n    ${rez_defines}\n    ${rez_archs}\n    \"-i\" \"${carbon_include_dir}\"\n    ${all_confs_include_audio_unit_headers}\n    \"-i\" \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode\"\n    \"-i\" \"${juce_audio_plugin_client_include_dir}\"\n    ${all_confs_sysroot}\n    ${ARGN}\n  )\n  set_source_files_properties(\"${rez_output}\" PROPERTIES\n    GENERATED TRUE\n    MACOSX_PACKAGE_LOCATION \"Resources\"\n  )\n  target_sources(${au_target} PRIVATE \"${rez_output}\")\n\nendfunction()\n\n\nfunction(_FRUT_bool_to_int bool_value out_int_value)\n\n  if(bool_value)\n    set(${out_int_value} 1 PARENT_SCOPE)\n  else()\n    set(${out_int_value} 0 PARENT_SCOPE)\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_build_and_install_tool tool_name tool_version)\n\n  set(tool_filename \"${tool_name}-${tool_version}\")\n  set(install_prefix \"${Reprojucer.cmake_DIR}/bin\")\n  if(NOT EXISTS \"${${tool_name}_exe}\"\n      OR NOT ${tool_name}_exe MATCHES \"${tool_filename}\")\n    unset(${tool_name}_exe CACHE)\n  endif()\n  find_program(${tool_name}_exe \"${tool_filename}\"\n    PATHS \"${install_prefix}\"\n    NO_DEFAULT_PATH\n  )\n  if(NOT ${tool_name}_exe)\n    set(binary_dir \"${Reprojucer.cmake_DIR}/tools/_build/${CMAKE_GENERATOR}\")\n\n    message(STATUS \"Configuring ${tool_name} in \\\"${binary_dir}\\\"\")\n    file(MAKE_DIRECTORY \"${binary_dir}\")\n    execute_process(\n      COMMAND\n        \"${CMAKE_COMMAND}\"\n        \"${Reprojucer.cmake_DIR}/tools\"\n        \"-G\" \"${CMAKE_GENERATOR}\"\n        \"-DJUCE_modules_DIRS=${JUCER_PROJECT_MODULES_FOLDERS}\"\n        \"-DCMAKE_INSTALL_PREFIX=${install_prefix}\"\n        \"-Dbuilt_by_Reprojucer=TRUE\"\n        \"-Dtool_to_build=${tool_name}\"\n      WORKING_DIRECTORY \"${binary_dir}\"\n      OUTPUT_VARIABLE configure_output\n      RESULT_VARIABLE configure_result\n    )\n    set(output \"${configure_output}\")\n    if(NOT configure_result EQUAL 0)\n      _FRUT_write_failure_report_and_abort(\"configure\" \"${tool_name}\" \"${output}\")\n    endif()\n\n    message(STATUS \"Building ${tool_name} in \\\"${binary_dir}\\\"\")\n    set(build_command \"${CMAKE_COMMAND}\" \"--build\" \"${binary_dir}\")\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      list(APPEND build_command \"--\" \"-parallelizeTargets\")\n    elseif(NOT CMAKE_VERSION VERSION_LESS 3.12)\n      list(APPEND build_command \"--parallel\")\n    endif()\n    execute_process(\n      COMMAND ${build_command}\n      OUTPUT_VARIABLE build_output\n      RESULT_VARIABLE build_result\n    )\n    string(APPEND output \"\\n${build_output}\")\n    if(NOT build_result EQUAL 0)\n      _FRUT_write_failure_report_and_abort(\"build\" \"${tool_name}\" \"${output}\")\n    endif()\n\n    message(STATUS \"Installing ${tool_name} in \\\"${install_prefix}\\\"\")\n    execute_process(\n      COMMAND \"${CMAKE_COMMAND}\" \"--build\" \"${binary_dir}\" \"--target\" \"install\"\n      OUTPUT_VARIABLE install_output\n      RESULT_VARIABLE install_result\n    )\n    string(APPEND output \"\\n${install_output}\")\n    if(NOT install_result EQUAL 0)\n      _FRUT_write_failure_report_and_abort(\"install\" \"${tool_name}\" \"${output}\")\n    endif()\n\n    message(STATUS \"Installed ${tool_name} in \\\"${install_prefix}\\\"\")\n    find_program(${tool_name}_exe \"${tool_filename}\"\n      PATHS \"${install_prefix}\"\n      NO_DEFAULT_PATH\n    )\n    if(NOT ${tool_name}_exe)\n      message(FATAL_ERROR \"Could not find ${tool_filename}\")\n    endif()\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_char_literal value out_char_literal)\n\n  if(ARGC GREATER 2)\n    if(NOT ARGV2 STREQUAL \"WITH_COMMENT\")\n      message(FATAL_ERROR \"Unexpected argument \\\"${ARGV2}\\\"\")\n    endif()\n  endif()\n\n  set(all_ascii_codes \"\")\n  foreach(ascii_code RANGE 1 127)\n    list(APPEND all_ascii_codes ${ascii_code})\n  endforeach()\n  string(ASCII ${all_ascii_codes} all_ascii_chars)\n\n  set(four_chars \"${value}\")\n  if(DEFINED JUCER_VERSION AND NOT JUCER_VERSION VERSION_GREATER 5.2.0)\n    string(STRIP \"${four_chars}\" four_chars)\n  endif()\n  string(SUBSTRING \"${four_chars}\" 0 4 four_chars)\n  string(LENGTH \"${four_chars}\" four_chars_length)\n  set(dec_value 0)\n  foreach(index IN ITEMS 0 1 2 3)\n    if(index LESS four_chars_length)\n      string(SUBSTRING \"${four_chars}\" ${index} 1 ascii_char)\n      string(FIND \"${all_ascii_chars}\" \"${ascii_char}\" ascii_code)\n      if(ascii_code EQUAL -1)\n        message(FATAL_ERROR \"${value} cannot contain non-ASCII characters\")\n      endif()\n      math(EXPR ascii_code \"${ascii_code} + 1\")\n    else()\n      set(ascii_code 0)\n    endif()\n    math(EXPR dec_value \"(${dec_value} << 8) | (${ascii_code} & 255)\")\n  endforeach()\n\n  _FRUT_dec_to_hex(\"${dec_value}\" hex_value)\n\n  if(ARGV2 STREQUAL \"WITH_COMMENT\")\n    set(${out_char_literal} \"${hex_value} // '${four_chars}'\" PARENT_SCOPE)\n  else()\n    set(${out_char_literal} \"${hex_value}\" PARENT_SCOPE)\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_check_SDK_folders exporter)\n\n  if(JUCER_BUILD_VST OR JUCER_FLAG_JUCE_PLUGINHOST_VST)\n    if(DEFINED JUCER_VST_LEGACY_SDK_FOLDER)\n      if(NOT IS_DIRECTORY \"${JUCER_VST_LEGACY_SDK_FOLDER}\")\n        message(WARNING \"JUCER_VST_LEGACY_SDK_FOLDER: no such directory\"\n          \" \\\"${JUCER_VST_LEGACY_SDK_FOLDER}\\\"\"\n        )\n      elseif(NOT EXISTS \"${JUCER_VST_LEGACY_SDK_FOLDER}/pluginterfaces/vst2.x/aeffect.h\")\n        message(WARNING \"JUCER_VST_LEGACY_SDK_FOLDER: \\\"${JUCER_VST_LEGACY_SDK_FOLDER}\\\"\"\n          \" doesn't seem to contain the VST SDK\"\n        )\n      endif()\n    elseif((NOT DEFINED JUCER_VERSION OR JUCER_VERSION VERSION_GREATER 5.3.2) AND NOT IOS)\n      message(WARNING \"JUCER_VST_LEGACY_SDK_FOLDER is not defined. You should give\"\n        \" VST_LEGACY_SDK_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n\n    if(DEFINED JUCER_VST_SDK_FOLDER)\n      if(NOT IS_DIRECTORY \"${JUCER_VST_SDK_FOLDER}\")\n        message(WARNING\n          \"JUCER_VST_SDK_FOLDER: no such directory \\\"${JUCER_VST_SDK_FOLDER}\\\"\"\n        )\n      elseif(NOT EXISTS \"${JUCER_VST_SDK_FOLDER}/public.sdk/source/vst2.x/audioeffectx.h\")\n        message(WARNING \"JUCER_VST_SDK_FOLDER: \\\"${JUCER_VST_SDK_FOLDER}\\\" doesn't seem\"\n          \" to contain the VST SDK\"\n        )\n      endif()\n    elseif((DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 4.2.4) AND NOT IOS)\n      message(WARNING \"JUCER_VST_SDK_FOLDER is not defined. You should give\"\n        \" VST_SDK_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n  endif()\n\n  if(JUCER_BUILD_VST3 OR JUCER_FLAG_JUCE_PLUGINHOST_VST3)\n    string(CONCAT juce_internal_vst3_sdk_path\n      \"${JUCER_PROJECT_MODULE_juce_audio_processors_PATH}/\"\n      \"juce_audio_processors/format_types/VST3_SDK\"\n    )\n    if(DEFINED JUCER_VST3_SDK_FOLDER)\n      if(NOT IS_DIRECTORY \"${JUCER_VST3_SDK_FOLDER}\")\n        message(WARNING\n          \"JUCER_VST3_SDK_FOLDER: no such directory \\\"${JUCER_VST3_SDK_FOLDER}\\\"\"\n        )\n      elseif(NOT EXISTS \"${JUCER_VST3_SDK_FOLDER}/base/source/baseiids.cpp\")\n        message(WARNING \"JUCER_VST3_SDK_FOLDER: \\\"${JUCER_VST3_SDK_FOLDER}\\\" doesn't\"\n          \" seem to contain the VST3 SDK\"\n        )\n      endif()\n    elseif(((APPLE AND NOT IOS) OR MSVC)\n        AND NOT EXISTS \"${juce_internal_vst3_sdk_path}\")\n      message(WARNING \"JUCER_VST3_SDK_FOLDER is not defined. You should give\"\n        \" VST3_SDK_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n  endif()\n\n  if(JUCER_BUILD_RTAS)\n    if(DEFINED JUCER_RTAS_SDK_FOLDER)\n      set(file_to_check_for\n        \"AlturaPorts/TDMPlugIns/PlugInLibrary/EffectClasses/CEffectProcessMIDI.cpp\"\n      )\n      if(NOT IS_DIRECTORY \"${JUCER_RTAS_SDK_FOLDER}\")\n        message(WARNING\n          \"JUCER_RTAS_SDK_FOLDER: no such directory \\\"${JUCER_RTAS_SDK_FOLDER}\\\"\"\n        )\n      elseif(NOT EXISTS \"${JUCER_RTAS_SDK_FOLDER}/${file_to_check_for}\")\n        message(WARNING \"JUCER_RTAS_SDK_FOLDER: \\\"${JUCER_RTAS_SDK_FOLDER}\\\" doesn't\"\n          \" seem to contain the RTAS SDK\"\n        )\n      endif()\n    elseif((APPLE AND NOT IOS) OR MSVC)\n      message(WARNING \"JUCER_RTAS_SDK_FOLDER is not defined. You should give\"\n        \" RTAS_SDK_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n  endif()\n\n  if(JUCER_BUILD_AAX)\n    if(DEFINED JUCER_AAX_SDK_FOLDER)\n      if(NOT IS_DIRECTORY \"${JUCER_AAX_SDK_FOLDER}\")\n        message(WARNING\n          \"JUCER_AAX_SDK_FOLDER: no such directory \\\"${JUCER_AAX_SDK_FOLDER}\\\"\"\n        )\n      elseif(NOT EXISTS \"${JUCER_AAX_SDK_FOLDER}/Interfaces/AAX_Exports.cpp\")\n        message(WARNING \"JUCER_AAX_SDK_FOLDER: \\\"${JUCER_AAX_SDK_FOLDER}\\\" doesn't\"\n          \" seem to contain the AAX SDK\"\n        )\n      endif()\n    elseif((APPLE AND NOT IOS) OR MSVC)\n      message(WARNING \"JUCER_AAX_SDK_FOLDER is not defined. You should give\"\n        \" AAX_SDK_FOLDER when calling jucer_export_target(\\\"${exporter}\\\").\"\n      )\n    endif()\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_compute_rtas_aax_category RTAS_or_AAX category_prefix out_var)\n\n  set(category_suffixes\n    \"None\"\n    \"EQ\"\n    \"Dynamics\"\n    \"PitchShift\"\n    \"Reverb\"\n    \"Delay\"\n    \"Modulation\"\n    \"Harmonic\"\n    \"NoiseReduction\"\n    \"Dither\"\n    \"SoundField\"\n    \"HWGenerators\"\n    \"SWGenerators\"\n    \"WrappedPlugin\"\n    \"Effect\"\n  )\n\n  set(categories_as_int 0)\n\n  foreach(category IN LISTS JUCER_PLUGIN_${RTAS_or_AAX}_CATEGORY)\n    if(NOT category MATCHES \"^${category_prefix}_(.+)$\"\n        OR NOT CMAKE_MATCH_1 IN_LIST category_suffixes)\n      message(WARNING \"Ignoring unknown ${RTAS_or_AAX} category: ${category}\")\n      continue()\n    endif()\n    list(FIND category_suffixes \"${CMAKE_MATCH_1}\" suffix_index)\n    if(suffix_index EQUAL 0)\n      set(category_as_int 0)\n    else()\n      math(EXPR category_as_int \"1 << (${suffix_index} - 1)\")\n    endif()\n    math(EXPR categories_as_int \"${categories_as_int} | ${category_as_int}\")\n  endforeach()\n\n  set(${out_var} \"${categories_as_int}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_compute_vst3_category out_var)\n\n  set(categories \"${JUCER_PLUGIN_VST3_CATEGORY}\")\n\n  # See getVST3CategoryStringFromSelection()\n  # in JUCE/extras/Projucer/Source/Project/jucer_Project.cpp\n  if(NOT \"Fx\" IN_LIST categories AND NOT \"Instrument\" IN_LIST categories)\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      list(INSERT categories 0 \"Instrument\")\n    else()\n      list(INSERT categories 0 \"Fx\")\n    endif()\n  else()\n    if(\"Instrument\" IN_LIST categories)\n      list(FIND categories \"Instrument\" Instrument_index)\n      list(REMOVE_AT categories ${Instrument_index})\n      list(INSERT categories 0 \"Instrument\")\n    endif()\n    if(\"Fx\" IN_LIST categories)\n      list(FIND categories \"Fx\" Fx_index)\n      list(REMOVE_AT categories ${Fx_index})\n      list(INSERT categories 0 \"Fx\")\n    endif()\n  endif()\n\n  list(LENGTH categories categories_count)\n  if(categories_count EQUAL 1)\n    set(vst3_category \"${categories}\")\n  else()\n    list(GET categories 0 first_category)\n    set(vst3_category \"${first_category}\")\n    math(EXPR categories_max \"${categories_count} - 1\")\n    foreach(index RANGE 1 ${categories_max})\n      list(GET categories ${index} category)\n      string(APPEND vst3_category \"|${category}\")\n    endforeach()\n  endif()\n\n  set(${out_var} \"${vst3_category}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_create_xcassets_folder_from_icons out_var)\n\n  _FRUT_build_and_install_tool(\"XcassetsBuilder\" \"0.1.0\")\n\n  set(XcassetsBuilder_args \"${CMAKE_CURRENT_BINARY_DIR}/${JUCER_PROJECT_NAME}\")\n  if(DEFINED JUCER_SMALL_ICON)\n    list(APPEND XcassetsBuilder_args \"${JUCER_SMALL_ICON}\")\n  else()\n    list(APPEND XcassetsBuilder_args \"<None>\")\n  endif()\n  if(DEFINED JUCER_LARGE_ICON)\n    list(APPEND XcassetsBuilder_args \"${JUCER_LARGE_ICON}\")\n  else()\n    list(APPEND XcassetsBuilder_args \"<None>\")\n  endif()\n\n  execute_process(\n    COMMAND \"${XcassetsBuilder_exe}\" ${XcassetsBuilder_args}\n    OUTPUT_VARIABLE xcassets_path\n    RESULT_VARIABLE XcassetsBuilder_return_code\n  )\n  if(NOT XcassetsBuilder_return_code EQUAL 0)\n    message(FATAL_ERROR \"Error when executing XcassetsBuilder\")\n  endif()\n\n  set(${out_var} \"${xcassets_path}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_dec_to_hex dec_value out_hex_value)\n\n  if(dec_value EQUAL 0)\n    set(${out_hex_value} \"0x0\" PARENT_SCOPE)\n    return()\n  endif()\n\n  if(dec_value LESS 0)\n    math(EXPR dec_value \"2147483647 ${dec_value} + 1\")\n  endif()\n\n  while(dec_value GREATER 0)\n    math(EXPR hex_unit \"${dec_value} & 15\")\n    if(hex_unit LESS 10)\n      set(hex_char \"${hex_unit}\")\n    else()\n      math(EXPR hex_unit \"${hex_unit} + 87\")\n      string(ASCII ${hex_unit} hex_char)\n    endif()\n    set(hex_value \"${hex_char}${hex_value}\")\n    math(EXPR dec_value \"${dec_value} >> 4\")\n  endwhile()\n\n  set(${out_hex_value} \"0x${hex_value}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_generate_AppConfig_and_JucePluginDefines_header)\n\n  if(DEFINED JUCER_APPCONFIG_USER_CODE_SECTION)\n    set(user_code_section \"\\n${JUCER_APPCONFIG_USER_CODE_SECTION}\\n\")\n    if(user_code_section STREQUAL \"\\n\\n\")\n      set(user_code_section \"\\n\")\n    endif()\n  else()\n    string(CONCAT user_code_section \"\\n\\n// (You can get your own code in this section by\"\n      \" calling jucer_appconfig_header)\\n\\n\"\n    )\n  endif()\n\n  if(DEFINED JUCER_DISPLAY_THE_JUCE_SPLASH_SCREEN\n      AND NOT JUCER_DISPLAY_THE_JUCE_SPLASH_SCREEN)\n    set(display_splash_screen 0)\n  else()\n    set(display_splash_screen 1)\n  endif()\n  if(DEFINED JUCER_REPORT_JUCE_APP_USAGE AND NOT JUCER_REPORT_JUCE_APP_USAGE)\n    set(report_app_usage 0)\n  else()\n    set(report_app_usage 1)\n  endif()\n  if(DEFINED JUCER_SPLASH_SCREEN_COLOUR\n      AND NOT JUCER_SPLASH_SCREEN_COLOUR STREQUAL \"Dark\")\n    set(use_dark_splash_screen 0)\n  else()\n    set(use_dark_splash_screen 1)\n  endif()\n\n  set(max_right_padding 0)\n  foreach(module_name IN LISTS JUCER_PROJECT_MODULES)\n    string(LENGTH \"${module_name}\" module_name_length)\n    if(module_name_length GREATER max_right_padding)\n      set(max_right_padding ${module_name_length})\n    endif()\n  endforeach()\n  math(EXPR max_right_padding \"${max_right_padding} + 5\")\n\n  set(module_available_defines \"\")\n  set(config_flags_defines \"\")\n  foreach(module_name IN LISTS JUCER_PROJECT_MODULES)\n    string(LENGTH \"${module_name}\" right_padding)\n    set(padding_spaces \"\")\n    while(right_padding LESS max_right_padding)\n      string(APPEND padding_spaces \" \")\n      math(EXPR right_padding \"${right_padding} + 1\")\n    endwhile()\n    string(APPEND module_available_defines\n      \"#define JUCE_MODULE_AVAILABLE_${module_name}${padding_spaces} 1\\n\"\n    )\n\n    if(JUCER_${module_name}_CONFIG_FLAGS)\n      string(APPEND config_flags_defines\n        \"\\n\"\n        \"//==============================================================================\"\n        \"\\n// ${module_name} flags:\\n\"\n      )\n    endif()\n    foreach(config_flag IN LISTS JUCER_${module_name}_CONFIG_FLAGS)\n      string(APPEND config_flags_defines \"\\n#ifndef    ${config_flag}\\n\")\n      if(NOT DEFINED JUCER_FLAG_${config_flag})\n        string(APPEND config_flags_defines \" //#define ${config_flag}\\n\")\n      elseif(JUCER_FLAG_${config_flag})\n        string(APPEND config_flags_defines \" #define   ${config_flag} 1\\n\")\n      else()\n        string(APPEND config_flags_defines \" #define   ${config_flag} 0\\n\")\n      endif()\n      string(APPEND config_flags_defines \"#endif\\n\")\n    endforeach()\n  endforeach()\n\n  set(is_standalone_application 1)\n\n  if(JUCER_PROJECT_TYPE STREQUAL \"Dynamic Library\")\n    set(is_standalone_application 0)\n\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n    set(is_standalone_application 0)\n\n    _FRUT_get_audio_plugin_flags(audio_plugin_flags WITH_COMMENTS)\n\n    string(CONCAT audio_plugin_settings_defines\n      \"\\n\"\n      \"//==============================================================================\\n\"\n      \"// Audio plugin settings..\\n\\n\"\n    )\n\n    foreach(flag IN LISTS audio_plugin_flags)\n      string(LENGTH \"JucePlugin_${flag}\" right_padding)\n      set(padding_spaces \"\")\n      while(right_padding LESS 32)\n        string(APPEND padding_spaces \" \")\n        math(EXPR right_padding \"${right_padding} + 1\")\n      endwhile()\n\n      string(APPEND audio_plugin_settings_defines\n        \"#ifndef  JucePlugin_${flag}\\n\"\n        \" #define JucePlugin_${flag}${padding_spaces}  ${${flag}_value}\\n\"\n        \"#endif\\n\"\n      )\n    endforeach()\n  endif()\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    string(TOUPPER \"${JUCER_PROJECT_ID}\" upper_project_id)\n    set(template_file \"${Reprojucer_data_DIR}/AppConfig-4.h.in\")\n  elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.0)\n    set(template_file \"${Reprojucer_data_DIR}/AppConfig-5.h.in\")\n  else()\n    if(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n      string(STRIP \"${audio_plugin_settings_defines}\" audio_plugin_settings_defines)\n      configure_file(\"${Reprojucer_data_DIR}/JucePluginDefines.h.in\"\n        \"JuceLibraryCode/JucePluginDefines.h\" @ONLY\n      )\n      list(APPEND JUCER_PROJECT_FILES\n        \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/JucePluginDefines.h\"\n      )\n      set(include_JucePluginDefines_header \"\\n#include \\\"JucePluginDefines.h\\\"\\n\")\n    endif()\n\n    set(template_file \"${Reprojucer_data_DIR}/AppConfig.h.in\")\n  endif()\n  if(NOT DEFINED JUCER_USE_GLOBAL_APPCONFIG_HEADER OR JUCER_USE_GLOBAL_APPCONFIG_HEADER)\n    configure_file(\"${template_file}\" \"JuceLibraryCode/AppConfig.h\" @ONLY)\n    list(APPEND JUCER_PROJECT_FILES\n      \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/AppConfig.h\"\n    )\n  endif()\n\n  set(JUCER_PROJECT_FILES \"${JUCER_PROJECT_FILES}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_generate_entitlements_file target output_filename out_var)\n\n  set(entitlements_content \"\")\n\n  if(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n    if(IOS AND JUCER_ENABLE_INTER_APP_AUDIO)\n      string(APPEND entitlements_content \"\\t<key>inter-app-audio</key>\\n\" \"\\t<true/>\\n\")\n    endif()\n  else()\n    if(JUCER_PUSH_NOTIFICATIONS_CAPABILITY)\n      if(IOS)\n        string(APPEND entitlements_content \"\\t<key>aps-environment</key>\\n\")\n      else()\n        string(APPEND entitlements_content\n          \"\\t<key>com.apple.developer.aps-environment</key>\\n\"\n        )\n      endif()\n      string(APPEND entitlements_content \"\\t<string>development</string>\\n\")\n    endif()\n  endif()\n\n  if(JUCER_APP_GROUPS_CAPABILITY)\n    string(APPEND entitlements_content\n      \"\\t<key>com.apple.security.application-groups</key>\\n\"\n      \"\\t<array>\\n\"\n    )\n    foreach(group IN LISTS JUCER_APP_GROUP_ID)\n      string(STRIP \"${group}\" group)\n      string(APPEND entitlements_content \"\\t\\t<string>${group}</string>\\n\")\n    endforeach()\n    string(APPEND entitlements_content \"\\t</array>\\n\")\n  endif()\n\n  if(JUCER_USE_HARDENED_RUNTIME)\n    foreach(option IN LISTS JUCER_HARDENED_RUNTIME_OPTIONS)\n      string(APPEND entitlements_content \"\\t<key>${option}</key>\\n\" \"\\t<true/>\\n\")\n    endforeach()\n  endif()\n\n  if(JUCER_USE_APP_SANDBOX OR (\n    NOT IOS\n    AND JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\"\n    AND target MATCHES \"_AUv3_AppExtension$\"\n  ))\n    string(APPEND entitlements_content\n      \"\\t<key>com.apple.security.app-sandbox</key>\\n\" \"\\t<true/>\\n\"\n    )\n\n    if(JUCER_APP_SANDBOX_INHERITANCE)\n      if(JUCER_APP_SANDBOX_OPTIONS)\n        message(WARNING \"Setting APP_SANDBOX_OPTIONS in addition to enabling\"\n          \" APP_SANDBOX_INHERITANCE can make child processes fail to launch.\"\n        )\n      endif()\n      string(APPEND entitlements_content\n        \"\\t<key>com.apple.security.inherit</key>\\n\" \"\\t<true/>\\n\"\n      )\n    endif()\n  endif()\n\n  if(JUCER_USE_APP_SANDBOX)\n    foreach(option IN LISTS JUCER_APP_SANDBOX_OPTIONS)\n      string(APPEND entitlements_content \"\\t<key>${option}</key>\\n\" \"\\t<true/>\\n\")\n    endforeach()\n  endif()\n\n  if(IOS AND JUCER_ICLOUD_PERMISSIONS)\n    string(APPEND entitlements_content\n      \"\\t<key>com.apple.developer.icloud-container-identifiers</key>\\n\"\n      \"\\t<array>\\n\"\n      \"        <string>iCloud.$(CFBundleIdentifier)</string>\\n\"\n      \"    </array>\\n\"\n      \"\\t<key>com.apple.developer.icloud-services</key>\\n\"\n      \"\\t<array>\\n\"\n      \"        <string>CloudDocuments</string>\\n\"\n      \"    </array>\\n\"\n      \"\\t<key>com.apple.developer.ubiquity-container-identifiers</key>\\n\"\n      \"\\t<array>\\n\"\n      \"        <string>iCloud.$(CFBundleIdentifier)</string>\\n\"\n      \"    </array>\\n\"\n    )\n  endif()\n\n  configure_file(\"${Reprojucer_data_DIR}/target.entitlements.in\"\n    \"${output_filename}\" @ONLY\n  )\n\n  set(${out_var} \"${CMAKE_CURRENT_BINARY_DIR}/${output_filename}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_generate_icon_file icon_format icon_file_output_dir out_icon_filename)\n\n  _FRUT_build_and_install_tool(\"IconBuilder\" \"0.2.0\")\n\n  if(DEFINED JUCER_VERSION)\n    set(projucer_version \"${JUCER_VERSION}\")\n  else()\n    set(projucer_version \"latest\")\n  endif()\n  set(IconBuilder_args \"${projucer_version}\" \"${icon_format}\" \"${icon_file_output_dir}\")\n  if(DEFINED JUCER_SMALL_ICON)\n    list(APPEND IconBuilder_args \"${JUCER_SMALL_ICON}\")\n  else()\n    list(APPEND IconBuilder_args \"<None>\")\n  endif()\n  if(DEFINED JUCER_LARGE_ICON)\n    list(APPEND IconBuilder_args \"${JUCER_LARGE_ICON}\")\n  else()\n    list(APPEND IconBuilder_args \"<None>\")\n  endif()\n\n  execute_process(\n    COMMAND \"${IconBuilder_exe}\" ${IconBuilder_args}\n    OUTPUT_VARIABLE icon_filename\n    RESULT_VARIABLE IconBuilder_return_code\n  )\n  if(NOT IconBuilder_return_code EQUAL 0)\n    message(FATAL_ERROR \"Error when executing IconBuilder\")\n  endif()\n\n  if(NOT \"${icon_filename}\" STREQUAL \"\")\n    set(${out_icon_filename} \"${icon_filename}\" PARENT_SCOPE)\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_generate_JuceHeader_header)\n\n  list(LENGTH JUCER_PROJECT_RESOURCES resources_count)\n  if(resources_count GREATER 0)\n    _FRUT_build_and_install_tool(\"BinaryDataBuilder\" \"0.3.1\")\n\n    if(DEFINED JUCER_VERSION)\n      set(projucer_version \"${JUCER_VERSION}\")\n    else()\n      set(projucer_version \"latest\")\n    endif()\n    if(DEFINED JUCER_PROJECT_ID)\n      set(project_uid \"${JUCER_PROJECT_ID}\")\n    else()\n      set(project_uid \"FRUT\")\n    endif()\n    if(NOT DEFINED JUCER_BINARYDATACPP_SIZE_LIMIT)\n      set(JUCER_BINARYDATACPP_SIZE_LIMIT 10240)\n    endif()\n    math(EXPR size_limit_in_bytes \"${JUCER_BINARYDATACPP_SIZE_LIMIT} * 1024\")\n    if(NOT DEFINED size_limit_in_bytes)\n      message(FATAL_ERROR \"Error when computing size_limit_in_bytes =\"\n        \" ${JUCER_BINARYDATACPP_SIZE_LIMIT} * 1024\"\n      )\n    endif()\n    if(\"${JUCER_BINARYDATA_NAMESPACE}\" STREQUAL \"\")\n      set(JUCER_BINARYDATA_NAMESPACE \"BinaryData\")\n    endif()\n    set(BinaryDataBuilder_args\n      \"${projucer_version}\"\n      \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/\"\n      \"${project_uid}\"\n      ${size_limit_in_bytes}\n      \"${JUCER_BINARYDATA_NAMESPACE}\"\n    )\n    foreach(resource_path IN LISTS JUCER_PROJECT_RESOURCES)\n      get_filename_component(resource_abs_path \"${resource_path}\" ABSOLUTE)\n      list(APPEND BinaryDataBuilder_args \"${resource_abs_path}\")\n    endforeach()\n    execute_process(\n      COMMAND \"${BinaryDataBuilder_exe}\" ${BinaryDataBuilder_args}\n      OUTPUT_VARIABLE binary_data_filenames\n      RESULT_VARIABLE BinaryDataBuilder_return_code\n    )\n    if(NOT BinaryDataBuilder_return_code EQUAL 0)\n      message(FATAL_ERROR \"Error when executing BinaryDataBuilder\")\n    endif()\n\n    foreach(filename IN LISTS binary_data_filenames)\n      list(APPEND JUCER_PROJECT_FILES\n        \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/${filename}\"\n      )\n    endforeach()\n    if(DEFINED JUCER_INCLUDE_BINARYDATA AND NOT JUCER_INCLUDE_BINARYDATA)\n      set(binary_data_include \"\")\n    else()\n      set(binary_data_include \"#include \\\"BinaryData.h\\\"\\n\")\n    endif()\n  endif()\n\n  if(DEFINED JUCER_USE_GLOBAL_APPCONFIG_HEADER AND NOT JUCER_USE_GLOBAL_APPCONFIG_HEADER)\n    set(appconfig_include \"\")\n  else()\n    set(appconfig_include \"#include \\\"AppConfig.h\\\"\\n\")\n  endif()\n\n  set(modules_includes \"\")\n  if(JUCER_PROJECT_MODULES)\n    set(modules_includes \"\\n\")\n  endif()\n  foreach(module_name IN LISTS JUCER_PROJECT_MODULES)\n    string(APPEND modules_includes \"#include <${module_name}/${module_name}.h>\\n\")\n  endforeach()\n  if(JUCER_PROJECT_MODULES)\n    string(APPEND modules_includes \"\\n\")\n  endif()\n\n  if(DEFINED JUCER_ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER\n      AND NOT JUCER_ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER)\n    set(using_namespace_juce_block \"\")\n  else()\n    string(CONCAT using_namespace_juce_block\n      \"#if ! DONT_SET_USING_JUCE_NAMESPACE\\n\"\n      \" // If your code uses a lot of JUCE classes, then this will obviously save you\\n\"\n      \" // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\\n\"\n      \" using namespace juce;\\n\"\n      \"#endif\\n\\n\"\n    )\n  endif()\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2)\n    set(company_name_field \"\")\n  else()\n    string(CONCAT company_name_field \"\\n\"\n      \"    const char* const  companyName    = \\\"${JUCER_COMPANY_NAME}\\\";\"\n    )\n  endif()\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    string(TOUPPER \"${JUCER_PROJECT_ID}\" upper_project_id)\n    string(CONCAT include_guard_top\n      \"#ifndef __APPHEADERFILE_${upper_project_id}__\\n\"\n      \"#define __APPHEADERFILE_${upper_project_id}__\"\n    )\n    set(include_guard_bottom \"\\n\\n#endif   // __APPHEADERFILE_${upper_project_id}__\")\n  else()\n    set(include_guard_top \"#pragma once\")\n    set(include_guard_bottom \"\")\n  endif()\n\n  configure_file(\"${Reprojucer_data_DIR}/JuceHeader.h.in\"\n    \"JuceLibraryCode/JuceHeader.h\" @ONLY\n  )\n  list(APPEND JUCER_PROJECT_FILES\n    \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode/JuceHeader.h\"\n  )\n\n  set(JUCER_PROJECT_FILES \"${JUCER_PROJECT_FILES}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_generate_plist_file\n  target plist_suffix bundle_package_type bundle_signature\n)\n\n  if(DEFINED JUCER_EXPORTER_BUNDLE_IDENTIFIER\n      AND NOT JUCER_EXPORTER_BUNDLE_IDENTIFIER STREQUAL \"\")\n    set(bundle_identifier \"${JUCER_EXPORTER_BUNDLE_IDENTIFIER}\")\n  else()\n    set(bundle_identifier \"${JUCER_BUNDLE_IDENTIFIER}\")\n  endif()\n\n  if(target MATCHES \"_AUv3_AppExtension$\")\n    # com.yourcompany.NewProject -> com.yourcompany.NewProject.NewProjectAUv3\n    string(REPLACE \".\" \";\" bundle_id_parts \"${bundle_identifier}\")\n    list(LENGTH bundle_id_parts bundle_id_parts_length)\n    math(EXPR bundle_id_parts_last_index \"${bundle_id_parts_length} - 1\")\n    list(GET bundle_id_parts ${bundle_id_parts_last_index} bundle_id_last_part)\n    list(APPEND bundle_id_parts \"${bundle_id_last_part}AUv3\")\n    string(REPLACE \";\" \".\" bundle_identifier \"${bundle_id_parts}\")\n  endif()\n\n  set(plist_filename \"Info-${plist_suffix}.plist\")\n  if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n    if(JUCER_PLIST_PREPROCESS)\n      set(infoplist_preprocess \"YES\")\n    else()\n      set(infoplist_preprocess \"NO\")\n    endif()\n\n    set(bundle_executable \"\\${EXECUTABLE_NAME}\")\n    set_target_properties(${target} PROPERTIES\n      XCODE_ATTRIBUTE_INFOPLIST_FILE \"${CMAKE_CURRENT_BINARY_DIR}/${plist_filename}\"\n      XCODE_ATTRIBUTE_INFOPLIST_PREPROCESS \"${infoplist_preprocess}\"\n      XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER \"${bundle_identifier}\"\n    )\n\n    if(DEFINED JUCER_PLIST_PREFIX_HEADER AND NOT JUCER_PLIST_PREFIX_HEADER STREQUAL \"\")\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_INFOPLIST_PREFIX_HEADER \"${JUCER_PLIST_PREFIX_HEADER}\"\n      )\n    endif()\n\n    foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n      if(JUCER_PLIST_PREPROCESSOR_DEFINITIONS_${config})\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_INFOPLIST_PREPROCESSOR_DEFINITIONS[variant=${config}]\n          \"${JUCER_PLIST_PREPROCESSOR_DEFINITIONS_${config}}\"\n        )\n      endif()\n    endforeach()\n  else()\n    set(bundle_executable \"\\${MACOSX_BUNDLE_EXECUTABLE_NAME}\")\n    set_target_properties(${target} PROPERTIES\n      MACOSX_BUNDLE_GUI_IDENTIFIER \"${bundle_identifier}\"\n      MACOSX_BUNDLE_INFO_PLIST \"${CMAKE_CURRENT_BINARY_DIR}/${plist_filename}\"\n    )\n  endif()\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.0)\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      set(bundle_identifier_in_plist \"\\$(PRODUCT_BUNDLE_IDENTIFIER)\")\n    else()\n      set(bundle_identifier_in_plist \"\\${MACOSX_BUNDLE_GUI_IDENTIFIER}\")\n    endif()\n  else()\n    set(bundle_identifier_in_plist \"${bundle_identifier}\")\n  endif()\n\n  set(plist_entries \"\")\n\n  if(JUCER_MICROPHONE_ACCESS)\n    if(DEFINED JUCER_MICROPHONE_ACCESS_TEXT)\n      set(microphone_usage_description \"${JUCER_MICROPHONE_ACCESS_TEXT}\")\n    else()\n      string(CONCAT microphone_usage_description \"This app requires audio input. If you\"\n        \" do not have an audio interface connected it will use the built-in microphone.\"\n      )\n    endif()\n    string(APPEND plist_entries \"\n    <key>NSMicrophoneUsageDescription</key>\n    <string>${microphone_usage_description}</string>\"\n    )\n  endif()\n\n  if(JUCER_CAMERA_ACCESS)\n    if(DEFINED JUCER_CAMERA_ACCESS_TEXT)\n      set(camera_usage_description \"${JUCER_CAMERA_ACCESS_TEXT}\")\n    else()\n      string(CONCAT camera_usage_description \"This app requires access to the camera to\"\n        \" function correctly.\"\n      )\n    endif()\n    string(APPEND plist_entries \"\n    <key>NSCameraUsageDescription</key>\n    <string>${camera_usage_description}</string>\"\n    )\n  endif()\n\n  if(JUCER_BLUETOOTH_ACCESS)\n    if(DEFINED JUCER_BLUETOOTH_ACCESS_TEXT)\n      set(bluetooth_usage_description \"${JUCER_BLUETOOTH_ACCESS_TEXT}\")\n    else()\n      string(CONCAT bluetooth_usage_description \"This app requires access to Bluetooth to\"\n        \" function correctly.\"\n      )\n    endif()\n    string(APPEND plist_entries \"\n    <key>NSBluetoothAlwaysUsageDescription</key>\n    <string>${bluetooth_usage_description}</string>\"\n    )\n  endif()\n\n  if(IOS)\n    if(JUCER_BLUETOOTH_ACCESS)\n      string(APPEND plist_entries \"\n    <key>NSBluetoothPeripheralUsageDescription</key>\n    <string>${bluetooth_usage_description}</string>\"\n      )\n    endif()\n\n    string(APPEND plist_entries \"\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\"\n    )\n\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.8)\n      if(NOT target MATCHES \"_AUv3_AppExtension$\")\n        string(APPEND plist_entries \"\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <false/>\"\n        )\n      endif()\n    else()\n      string(APPEND plist_entries \"\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\"\n       )\n    endif()\n\n    if(\n      (DEFINED JUCER_CUSTOM_LAUNCH_STORYBOARD\n        AND NOT JUCER_CUSTOM_LAUNCH_STORYBOARD STREQUAL \"\")\n      OR (NOT DEFINED JUCER_CUSTOM_XCASSETS_FOLDER\n        OR JUCER_CUSTOM_XCASSETS_FOLDER STREQUAL \"\")\n    )\n      set(storyboard_name \"${JUCER_CUSTOM_LAUNCH_STORYBOARD}\")\n      if(storyboard_name STREQUAL \"\")\n        set(storyboard_name \"LaunchScreen\")\n      else()\n        get_filename_component(storyboard_name \"${storyboard_name}\" NAME)\n        string(REGEX REPLACE \"[.]storyboard$\" \"\" storyboard_name \"${storyboard_name}\")\n      endif()\n      string(APPEND plist_entries \"\n    <key>UILaunchStoryboardName</key>\n    <string>${storyboard_name}</string>\"\n      )\n    endif()\n  else()\n    if(JUCER_SEND_APPLE_EVENTS)\n      if(DEFINED JUCER_SEND_APPLE_EVENTS_TEXT)\n        set(apple_events_usage_description \"${JUCER_SEND_APPLE_EVENTS_TEXT}\")\n      else()\n        string(CONCAT apple_events_usage_description \"This app requires the ability to\"\n          \" send Apple events to function correctly.\"\n        )\n      endif()\n      string(APPEND plist_entries \"\n    <key>NSAppleEventsUsageDescription</key>\n    <string>${apple_events_usage_description}</string>\"\n      )\n    endif()\n  endif()\n\n  string(APPEND plist_entries \"\n    <key>CFBundleExecutable</key>\n    <string>${bundle_executable}</string>\"\n  )\n\n  if(NOT IOS)\n    get_filename_component(bundle_icon_file \"${JUCER_ICON_FILE}\" NAME)\n    string(APPEND plist_entries \"\n    <key>CFBundleIconFile</key>\n    <string>${bundle_icon_file}</string>\"\n    )\n  endif()\n\n  if(DEFINED JUCER_COMPANY_COPYRIGHT\n      OR NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.0))\n    set(ns_human_readable_copyright \"@JUCER_COMPANY_COPYRIGHT@\")\n  else()\n    set(ns_human_readable_copyright \"@JUCER_COMPANY_NAME@\")\n  endif()\n\n  string(APPEND plist_entries \"\n    <key>CFBundleIdentifier</key>\n    <string>${bundle_identifier_in_plist}</string>\n    <key>CFBundleName</key>\n    <string>@JUCER_PROJECT_NAME@</string>\n    <key>CFBundleDisplayName</key>\n    <string>@JUCER_PROJECT_NAME@</string>\n    <key>CFBundlePackageType</key>\n    <string>${bundle_package_type}</string>\n    <key>CFBundleSignature</key>\n    <string>${bundle_signature}</string>\n    <key>CFBundleShortVersionString</key>\n    <string>@JUCER_PROJECT_VERSION@</string>\n    <key>CFBundleVersion</key>\n    <string>@JUCER_PROJECT_VERSION@</string>\n    <key>NSHumanReadableCopyright</key>\n    <string>${ns_human_readable_copyright}</string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\"\n  )\n\n  list(LENGTH JUCER_DOCUMENT_FILE_EXTENSIONS file_extensions_length)\n  if(file_extensions_length GREATER 0 AND NOT target MATCHES \"_AUv3_AppExtension$\")\n    set(bundle_type_extensions \"\")\n    foreach(type_extension IN LISTS JUCER_DOCUMENT_FILE_EXTENSIONS)\n      if(type_extension MATCHES \"^\\\\.\")\n        string(SUBSTRING \"${type_extension}\" 1 -1 type_extension)\n      endif()\n      string(APPEND bundle_type_extensions\n        \"\\n          <string>${type_extension}</string>\"\n      )\n    endforeach()\n    list(GET JUCER_DOCUMENT_FILE_EXTENSIONS 0 first_type_extension)\n    if(first_type_extension MATCHES \"^\\\\.\")\n      string(SUBSTRING \"${first_type_extension}\" 1 -1 first_type_extension)\n    endif()\n\n    string(APPEND plist_entries \"\n    <key>CFBundleDocumentTypes</key>\n    <array>\n      <dict>\n        <key>CFBundleTypeExtensions</key>\n        <array>${bundle_type_extensions}\n        </array>\n        <key>CFBundleTypeName</key>\n        <string>${first_type_extension}</string>\n        <key>CFBundleTypeRole</key>\n        <string>Editor</string>\n        <key>CFBundleTypeIconFile</key>\n        <string>Icon</string>\n        <key>NSPersistentStoreTypeKey</key>\n        <string>XML</string>\n      </dict>\n    </array>\"\n    )\n  endif()\n\n  if(JUCER_FILE_SHARING_ENABLED AND NOT target MATCHES \"_AUv3_AppExtension$\")\n    string(APPEND plist_entries \"\n    <key>UIFileSharingEnabled</key>\n    <true/>\"\n    )\n  endif()\n\n  if(JUCER_SUPPORT_DOCUMENT_BROWSER)\n    string(APPEND plist_entries \"\n    <key>UISupportsDocumentBrowser</key>\n    <true/>\"\n    )\n  endif()\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.8\n      AND JUCER_STATUS_BAR_HIDDEN AND NOT target MATCHES \"_AUv3_AppExtension$\")\n    string(APPEND plist_entries \"\n    <key>UIStatusBarHidden</key>\n    <true/>\"\n    )\n  endif()\n\n  if(IOS AND NOT target MATCHES \"_AUv3_AppExtension$\")\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.8)\n      string(APPEND plist_entries \"\n    <key>UIRequiresFullScreen</key>\n    <true/>\"\n      )\n      if(NOT JUCER_STATUS_BAR_HIDDEN)\n        string(APPEND plist_entries \"\n    <key>UIStatusBarHidden</key>\n    <true/>\"\n        )\n      endif()\n    else()\n      if(JUCER_STATUS_BAR_HIDDEN)\n        string(APPEND plist_entries \"\n    <key>UIStatusBarHidden</key>\n    <true/>\"\n        )\n      endif()\n      if(NOT DEFINED JUCER_REQUIRES_FULL_SCREEN OR JUCER_REQUIRES_FULL_SCREEN)\n        string(APPEND plist_entries \"\n    <key>UIRequiresFullScreen</key>\n    <true/>\"\n        )\n      else()\n        string(APPEND plist_entries \"\n    <key>UIRequiresFullScreen</key>\n    <false/>\"\n        )\n      endif()\n    endif()\n\n    set(default_screen_orientations\n      \"UIInterfaceOrientationPortrait\"\n      \"UIInterfaceOrientationLandscapeLeft\"\n      \"UIInterfaceOrientationLandscapeRight\"\n    )\n    string(APPEND plist_entries \"\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\"\n    )\n    if(DEFINED JUCER_IPHONE_SCREEN_ORIENTATIONS)\n      set(iphone_screen_orientations \"${JUCER_IPHONE_SCREEN_ORIENTATIONS}\")\n    else()\n      set(iphone_screen_orientations \"${default_screen_orientations}\")\n    endif()\n    foreach(item IN LISTS iphone_screen_orientations)\n      string(APPEND plist_entries \"\n      <string>${item}</string>\"\n      )\n    endforeach()\n    string(APPEND plist_entries \"\\n    </array>\")\n    if(DEFINED JUCER_IPAD_SCREEN_ORIENTATIONS)\n      set(ipad_screen_orientations \"${JUCER_IPAD_SCREEN_ORIENTATIONS}\")\n    else()\n      set(ipad_screen_orientations \"${default_screen_orientations}\")\n    endif()\n    if(NOT ipad_screen_orientations STREQUAL iphone_screen_orientations)\n      string(APPEND plist_entries \"\n    <key>UISupportedInterfaceOrientations~ipad</key>\n    <array>\"\n      )\n      foreach(item IN LISTS ipad_screen_orientations)\n        string(APPEND plist_entries \"\n      <string>${item}</string>\"\n        )\n      endforeach()\n      string(APPEND plist_entries \"\\n    </array>\")\n    endif()\n\n    string(APPEND plist_entries \"\\n    <key>UIBackgroundModes</key>\")\n    if(JUCER_AUDIO_BACKGROUND_CAPABILITY\n        OR JUCER_BLUETOOTH_MIDI_BACKGROUND_CAPABILITY\n        OR JUCER_PUSH_NOTIFICATIONS_CAPABILITY)\n      string(APPEND plist_entries \"\\n    <array>\")\n      if(JUCER_AUDIO_BACKGROUND_CAPABILITY)\n        string(APPEND plist_entries \"\\n      <string>audio</string>\")\n      endif()\n      if(JUCER_BLUETOOTH_MIDI_BACKGROUND_CAPABILITY)\n        string(APPEND plist_entries \"\\n      <string>bluetooth-central</string>\")\n      endif()\n      if(JUCER_PUSH_NOTIFICATIONS_CAPABILITY)\n        string(APPEND plist_entries \"\\n      <string>remote-notification</string>\")\n      endif()\n      string(APPEND plist_entries \"\\n    </array>\")\n    else()\n      string(APPEND plist_entries \"\\n    <array/>\")\n    endif()\n  endif()\n\n  _FRUT_version_to_dec(\"${JUCER_PROJECT_VERSION}\" dec_version)\n\n  if(IOS AND target MATCHES \"_StandalonePlugin$\" AND JUCER_ENABLE_INTER_APP_AUDIO)\n    _FRUT_get_iaa_type_code(iaa_type_code)\n\n    string(APPEND plist_entries \"\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>@JUCER_PLUGIN_MANUFACTURER@: @JUCER_PLUGIN_NAME@</string>\n        <key>manufacturer</key>\n        <string>@JUCER_PLUGIN_MANUFACTURER_CODE@</string>\n        <key>type</key>\n        <string>${iaa_type_code}</string>\n        <key>subtype</key>\n        <string>@JUCER_PLUGIN_CODE@</string>\n        <key>version</key>\n        <integer>${dec_version}</integer>\n      </dict>\n    </array>\"\n    )\n  endif()\n\n  if(target MATCHES \"_AU$\")\n    _FRUT_get_au_main_type_code(au_main_type_code)\n\n    string(APPEND plist_entries \"\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>@JUCER_PLUGIN_MANUFACTURER@: @JUCER_PLUGIN_NAME@</string>\n        <key>description</key>\n        <string>@JUCER_PLUGIN_DESCRIPTION@</string>\n        <key>factoryFunction</key>\n        <string>@JUCER_PLUGIN_AU_EXPORT_PREFIX@Factory</string>\n        <key>manufacturer</key>\n        <string>@JUCER_PLUGIN_MANUFACTURER_CODE@</string>\n        <key>type</key>\n        <string>${au_main_type_code}</string>\n        <key>subtype</key>\n        <string>@JUCER_PLUGIN_CODE@</string>\n        <key>version</key>\n        <integer>${dec_version}</integer>\"\n    )\n\n    if(JUCER_PLUGIN_AU_IS_SANDBOX_SAFE)\n      string(APPEND plist_entries \"\n        <key>sandboxSafe</key>\n        <true/>\"\n      )\n    elseif(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.4.0)\n        AND NOT JUCER_SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY)\n      string(APPEND plist_entries \"\n        <key>resourceUsage</key>\n        <dict>\n          <key>network.client</key>\n          <true/>\n          <key>temporary-exception.files.all.read-write</key>\n          <true/>\n        </dict>\"\n      )\n    endif()\n\n    string(APPEND plist_entries \"\n      </dict>\n    </array>\"\n    )\n  endif()\n\n  if(target MATCHES \"_AUv3_AppExtension$\")\n    _FRUT_get_au_main_type_code(au_main_type_code)\n    _FRUT_version_to_dec(\"${JUCER_PROJECT_VERSION}\" dec_version)\n\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      set(tag \"Synth\")\n    else()\n      set(tag \"Effects\")\n    endif()\n\n    string(APPEND plist_entries \"\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>@JUCER_PLUGIN_AU_EXPORT_PREFIX@FactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>@JUCER_PLUGIN_MANUFACTURER@: @JUCER_PLUGIN_NAME@</string>\n            <key>description</key>\n            <string>@JUCER_PLUGIN_DESCRIPTION@</string>\n            <key>factoryFunction</key>\n            <string>@JUCER_PLUGIN_AU_EXPORT_PREFIX@FactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>@JUCER_PLUGIN_MANUFACTURER_CODE@</string>\n            <key>type</key>\n            <string>${au_main_type_code}</string>\n            <key>subtype</key>\n            <string>@JUCER_PLUGIN_CODE@</string>\n            <key>version</key>\n            <integer>${dec_version}</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>${tag}</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\"\n    )\n  endif()\n\n  if(JUCER_CUSTOM_PLIST)\n    _FRUT_build_and_install_tool(\"PListMerger\" \"0.1.0\")\n\n    execute_process(\n      COMMAND\n      \"${PListMerger_exe}\"\n      \"${JUCER_CUSTOM_PLIST}\"\n      \"<plist><dict>${plist_entries}</dict></plist>\"\n      OUTPUT_VARIABLE PListMerger_output\n      OUTPUT_STRIP_TRAILING_WHITESPACE\n      RESULT_VARIABLE PListMerger_return_code\n    )\n    if(NOT PListMerger_return_code EQUAL 0)\n      message(FATAL_ERROR \"Error when executing PListMerger\")\n    endif()\n\n    if(WIN32)\n      string(REPLACE \"\\r\\n\" \"\\n\" PListMerger_output \"${PListMerger_output}\")\n    endif()\n    string(REPLACE \"<plist>\\n  <dict>\" \"\" PListMerger_output \"${PListMerger_output}\")\n    string(REPLACE \"\\n  </dict>\\n</plist>\" \"\" PListMerger_output \"${PListMerger_output}\")\n    set(plist_entries \"${PListMerger_output}\")\n  endif()\n\n  string(CONFIGURE \"${plist_entries}\" plist_entries @ONLY)\n  configure_file(\"${Reprojucer_data_DIR}/Info.plist.in\" \"${plist_filename}\" @ONLY)\n\nendfunction()\n\n\nfunction(_FRUT_generate_resources_rc_file output_path)\n\n  set(rc_keys \"CompanyName\" \"LegalCopyright\" \"FileDescription\"\n    \"FileVersion\" \"ProductName\" \"ProductVersion\"\n  )\n  set(rc_values \"JUCER_COMPANY_NAME\" \"JUCER_COMPANY_COPYRIGHT\" \"JUCER_PROJECT_NAME\"\n    \"JUCER_PROJECT_VERSION\" \"JUCER_PROJECT_NAME\" \"JUCER_PROJECT_VERSION\"\n  )\n  set(rc_string_file_info_values \"\")\n  foreach(index RANGE 5)\n    list(GET rc_keys ${index} rc_key)\n    list(GET rc_values ${index} rc_value)\n    if(DEFINED ${rc_value} AND NOT ${rc_value} STREQUAL \"\")\n      string(APPEND rc_string_file_info_values\n        \"      VALUE \\\"${rc_key}\\\",  \\\"${${rc_value}}\\\\0\\\"\\n\"\n      )\n    endif()\n  endforeach()\n\n  if(JUCER_ICON_FILE)\n    get_filename_component(icon_filename \"${JUCER_ICON_FILE}\" NAME)\n    string(CONCAT resources_rc_icon_settings\n      \"\\n\"\n      \"\\nIDI_ICON1 ICON DISCARDABLE \\\"${icon_filename}\\\"\"\n      \"\\nIDI_ICON2 ICON DISCARDABLE \\\"${icon_filename}\\\"\"\n    )\n  endif()\n\n  string(REPLACE \".\" \";\" version_parts \"${JUCER_PROJECT_VERSION}\")\n  list(LENGTH version_parts version_parts_length)\n  while(version_parts_length LESS 4)\n    list(APPEND version_parts 0)\n    list(LENGTH version_parts version_parts_length)\n  endwhile()\n  string(REPLACE \";\" \",\" comma_separated_version_number \"${version_parts}\")\n\n  configure_file(\"${Reprojucer_data_DIR}/resources.rc.in\" \"${output_path}\" @ONLY)\n\nendfunction()\n\n\nfunction(_FRUT_get_au_main_type_code out_value)\n\n  if(NOT DEFINED JUCER_PLUGIN_AU_MAIN_TYPE OR JUCER_PLUGIN_AU_MAIN_TYPE STREQUAL \"\")\n    if(JUCER_MIDI_EFFECT_PLUGIN)\n      set(code \"aumi\")\n    elseif(JUCER_PLUGIN_IS_A_SYNTH)\n      set(code \"aumu\")\n    elseif(JUCER_PLUGIN_MIDI_INPUT)\n      set(code \"aumf\")\n    else()\n      set(code \"aufx\")\n    endif()\n  else()\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.1)\n      set(code \"${JUCER_PLUGIN_AU_MAIN_TYPE}\")\n    else()\n      _FRUT_get_au_quoted_four_chars(\"${JUCER_PLUGIN_AU_MAIN_TYPE}\" quoted_four_chars)\n      string(REPLACE \"'\" \"\" code \"${quoted_four_chars}\")\n    endif()\n  endif()\n\n  set(${out_value} \"${code}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_get_au_quoted_four_chars au_enum_case out_var)\n\n  if(au_enum_case STREQUAL \"kAudioUnitType_Effect\")\n    set(quoted_four_chars \"'aufx'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_FormatConverter\")\n    set(quoted_four_chars \"'aufc'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_Generator\")\n    set(quoted_four_chars \"'augn'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_MIDIProcessor\")\n    set(quoted_four_chars \"'aumi'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_Mixer\")\n    set(quoted_four_chars \"'aumx'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_MusicDevice\")\n    set(quoted_four_chars \"'aumu'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_MusicEffect\")\n    set(quoted_four_chars \"'aumf'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_OfflineEffect\")\n    set(quoted_four_chars \"'auol'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_Output\")\n    set(quoted_four_chars \"'auou'\")\n  elseif(au_enum_case STREQUAL \"kAudioUnitType_Panner\")\n    set(quoted_four_chars \"'aupn'\")\n  else()\n    message(WARNING \"Unknown Audio Unit type \\\"${au_enum_case}\\\", not converting it to\"\n      \" four chars literal.\"\n    )\n    set(quoted_four_chars \"${au_enum_case}\")\n  endif()\n\n  set(${out_var} \"${quoted_four_chars}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_get_audio_plugin_flags out_var)\n\n  if(ARGC GREATER 1)\n    if(NOT ARGV1 STREQUAL \"WITH_COMMENTS\")\n      message(FATAL_ERROR \"Unexpected argument \\\"${ARGV1}\\\"\")\n    endif()\n  endif()\n\n  # See Project::getAudioPluginFlags()\n  # in JUCE/extras/Projucer/Source/Project/jucer_Project.cpp\n\n  set(audio_plugin_flags\n    \"Build_VST\" \"Build_VST3\" \"Build_AU\" \"Build_AUv3\" \"Build_RTAS\" \"Build_AAX\"\n  )\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    list(APPEND audio_plugin_flags \"Build_STANDALONE\")\n  elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.1.0)\n    list(APPEND audio_plugin_flags \"Build_Standalone\")\n    list(APPEND audio_plugin_flags \"Build_STANDALONE\")\n  else()\n    list(APPEND audio_plugin_flags \"Build_Standalone\")\n  endif()\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2))\n    list(APPEND audio_plugin_flags \"Build_Unity\")\n  endif()\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0))\n    list(APPEND audio_plugin_flags \"Enable_IAA\")\n  endif()\n  list(APPEND audio_plugin_flags\n    \"Name\" \"Desc\" \"Manufacturer\" \"ManufacturerWebsite\" \"ManufacturerEmail\"\n    \"ManufacturerCode\" \"PluginCode\"\n    \"IsSynth\" \"WantsMidiInput\" \"ProducesMidiOutput\" \"IsMidiEffect\"\n    \"EditorRequiresKeyboardFocus\"\n    \"Version\" \"VersionCode\" \"VersionString\"\n    \"VSTUniqueID\" \"VSTCategory\"\n  )\n  if(DEFINED JUCER_PLUGIN_VST3_CATEGORY\n      OR NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.1))\n    list(APPEND audio_plugin_flags \"Vst3Category\")\n  endif()\n  list(APPEND audio_plugin_flags\n    \"AUMainType\" \"AUSubType\" \"AUExportPrefix\" \"AUExportPrefixQuoted\"\n    \"AUManufacturerCode\"\n    \"CFBundleIdentifier\"\n    \"RTASCategory\" \"RTASManufacturerCode\" \"RTASProductId\" \"RTASDisableBypass\"\n    \"RTASDisableMultiMono\"\n    \"AAXIdentifier\" \"AAXManufacturerCode\" \"AAXProductId\" \"AAXCategory\"\n    \"AAXDisableBypass\" \"AAXDisableMultiMono\"\n  )\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0))\n    list(APPEND audio_plugin_flags \"IAAType\" \"IAASubType\" \"IAAName\")\n  endif()\n  if(DEFINED JUCER_PLUGIN_VST_NUM_MIDI_INPUTS\n      OR DEFINED JUCER_PLUGIN_VST_NUM_MIDI_OUTPUTS\n      OR NOT DEFINED JUCER_VERSION\n      OR JUCER_VERSION VERSION_GREATER 5.4.1)\n    list(APPEND audio_plugin_flags \"VSTNumMidiInputs\" \"VSTNumMidiOutputs\")\n  endif()\n\n  _FRUT_bool_to_int(\"${JUCER_BUILD_VST}\" Build_VST_value)\n  _FRUT_bool_to_int(\"${JUCER_BUILD_VST3}\" Build_VST3_value)\n  _FRUT_bool_to_int(\"${JUCER_BUILD_AUDIOUNIT}\" Build_AU_value)\n  _FRUT_bool_to_int(\"${JUCER_BUILD_AUDIOUNIT_V3}\" Build_AUv3_value)\n  _FRUT_bool_to_int(\"${JUCER_BUILD_RTAS}\" Build_RTAS_value)\n  _FRUT_bool_to_int(\"${JUCER_BUILD_AAX}\" Build_AAX_value)\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    _FRUT_bool_to_int(\"${JUCER_BUILD_AUDIOUNIT_V3}\" Build_STANDALONE_value)\n  elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.1.0)\n    _FRUT_bool_to_int(\"${JUCER_BUILD_STANDALONE_PLUGIN}\" Build_Standalone_value)\n    set(Build_STANDALONE_value \"JucePlugin_Build_Standalone\")\n  else()\n    _FRUT_bool_to_int(\"${JUCER_BUILD_STANDALONE_PLUGIN}\" Build_Standalone_value)\n  endif()\n  _FRUT_bool_to_int(\"${JUCER_BUILD_UNITY_PLUGIN}\" Build_Unity_value)\n  _FRUT_bool_to_int(\"${JUCER_ENABLE_INTER_APP_AUDIO}\" Enable_IAA_value)\n\n  set(Name_value \"\\\"${JUCER_PLUGIN_NAME}\\\"\")\n  set(Desc_value \"\\\"${JUCER_PLUGIN_DESCRIPTION}\\\"\")\n  set(Manufacturer_value \"\\\"${JUCER_PLUGIN_MANUFACTURER}\\\"\")\n  set(ManufacturerWebsite_value \"\\\"${JUCER_COMPANY_WEBSITE}\\\"\")\n  set(ManufacturerEmail_value \"\\\"${JUCER_COMPANY_EMAIL}\\\"\")\n\n  if(ARGV1 STREQUAL \"WITH_COMMENTS\")\n    _FRUT_char_literal(\n      \"${JUCER_PLUGIN_MANUFACTURER_CODE}\" ManufacturerCode_value WITH_COMMENT\n    )\n    _FRUT_char_literal(\"${JUCER_PLUGIN_CODE}\" PluginCode_value WITH_COMMENT)\n  else()\n    _FRUT_char_literal(\"${JUCER_PLUGIN_MANUFACTURER_CODE}\" ManufacturerCode_value)\n    _FRUT_char_literal(\"${JUCER_PLUGIN_CODE}\" PluginCode_value)\n  endif()\n\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_IS_A_SYNTH}\" IsSynth_value)\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_MIDI_INPUT}\" WantsMidiInput_value)\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_MIDI_OUTPUT}\" ProducesMidiOutput_value)\n  _FRUT_bool_to_int(\"${JUCER_MIDI_EFFECT_PLUGIN}\" IsMidiEffect_value)\n  _FRUT_bool_to_int(\"${JUCER_KEY_FOCUS}\" EditorRequiresKeyboardFocus_value)\n\n  set(Version_value \"${JUCER_PROJECT_VERSION}\")\n  _FRUT_version_to_hex(\"${JUCER_PROJECT_VERSION}\" VersionCode_value)\n  set(VersionString_value \"\\\"${JUCER_PROJECT_VERSION}\\\"\")\n\n  set(VSTUniqueID_value \"JucePlugin_PluginCode\")\n  if(DEFINED JUCER_PLUGIN_VST_LEGACY_CATEGORY)\n    set(VSTCategory_value \"${JUCER_PLUGIN_VST_LEGACY_CATEGORY}\")\n  elseif(DEFINED JUCER_PLUGIN_VST_CATEGORY)\n    set(VSTCategory_value \"${JUCER_PLUGIN_VST_CATEGORY}\")\n  elseif(DEFINED JUCER_VST_CATEGORY)\n    set(VSTCategory_value \"${JUCER_VST_CATEGORY}\")\n  else()\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      set(VSTCategory_value \"kPlugCategSynth\")\n    else()\n      set(VSTCategory_value \"kPlugCategEffect\")\n    endif()\n  endif()\n\n  if(DEFINED JUCER_PLUGIN_VST3_CATEGORY)\n    _FRUT_compute_vst3_category(vst3_category)\n  else()\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      set(vst3_category \"Instrument|Synth\")\n    else()\n      set(vst3_category \"Fx\")\n    endif()\n  endif()\n  set(Vst3Category_value \"\\\"${vst3_category}\\\"\")\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.1)\n    if(NOT DEFINED JUCER_PLUGIN_AU_MAIN_TYPE OR JUCER_PLUGIN_AU_MAIN_TYPE STREQUAL \"\")\n      if(JUCER_MIDI_EFFECT_PLUGIN)\n        set(AUMainType_value \"'aumi'\")\n      elseif(JUCER_PLUGIN_IS_A_SYNTH)\n        set(AUMainType_value \"kAudioUnitType_MusicDevice\")\n      elseif(JUCER_PLUGIN_MIDI_INPUT)\n        set(AUMainType_value \"kAudioUnitType_MusicEffect\")\n      else()\n        set(AUMainType_value \"kAudioUnitType_Effect\")\n      endif()\n    else()\n      set(AUMainType_value \"${JUCER_PLUGIN_AU_MAIN_TYPE}\")\n    endif()\n  else()\n    if(NOT DEFINED JUCER_PLUGIN_AU_MAIN_TYPE OR JUCER_PLUGIN_AU_MAIN_TYPE STREQUAL \"\")\n      if(JUCER_MIDI_EFFECT_PLUGIN)\n        set(AUMainType_value \"'aumi'\")\n      elseif(JUCER_PLUGIN_IS_A_SYNTH)\n        set(AUMainType_value \"'aumu'\")\n      elseif(JUCER_PLUGIN_MIDI_INPUT)\n        set(AUMainType_value \"'aumf'\")\n      else()\n        set(AUMainType_value \"'aufx'\")\n      endif()\n    else()\n      _FRUT_get_au_quoted_four_chars(\"${JUCER_PLUGIN_AU_MAIN_TYPE}\" AUMainType_value)\n    endif()\n  endif()\n\n  set(AUSubType_value \"JucePlugin_PluginCode\")\n  set(AUExportPrefix_value \"${JUCER_PLUGIN_AU_EXPORT_PREFIX}\")\n  set(AUExportPrefixQuoted_value \"\\\"${JUCER_PLUGIN_AU_EXPORT_PREFIX}\\\"\")\n  set(AUManufacturerCode_value \"JucePlugin_ManufacturerCode\")\n\n  set(CFBundleIdentifier_value \"${JUCER_BUNDLE_IDENTIFIER}\")\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.1)\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      set(RTASCategory_value \"ePlugInCategory_SWGenerators\")\n    elseif(NOT DEFINED JUCER_PLUGIN_RTAS_CATEGORY)\n      set(RTASCategory_value \"ePlugInCategory_None\")\n    else()\n      set(RTASCategory_value \"${JUCER_PLUGIN_RTAS_CATEGORY}\")\n    endif()\n  else()\n    if(DEFINED JUCER_PLUGIN_RTAS_CATEGORY)\n      _FRUT_compute_rtas_aax_category(\"RTAS\" \"ePlugInCategory\" RTASCategory_value)\n    else()\n      if(JUCER_PLUGIN_IS_A_SYNTH)\n        set(RTASCategory_value \"2048\") # ePlugInCategory_SWGenerators\n      else()\n        set(RTASCategory_value \"0\") # ePlugInCategory_None\n      endif()\n    endif()\n  endif()\n  set(RTASManufacturerCode_value \"JucePlugin_ManufacturerCode\")\n  set(RTASProductId_value \"JucePlugin_PluginCode\")\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_RTAS_DISABLE_BYPASS}\" RTASDisableBypass_value)\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_RTAS_DISABLE_MULTI_MONO}\"\n    RTASDisableMultiMono_value\n  )\n\n  if(NOT DEFINED JUCER_PLUGIN_AAX_IDENTIFIER)\n    set(AAXIdentifier_value \"${JUCER_BUNDLE_IDENTIFIER}\")\n  else()\n    set(AAXIdentifier_value \"${JUCER_PLUGIN_AAX_IDENTIFIER}\")\n  endif()\n  set(AAXManufacturerCode_value \"JucePlugin_ManufacturerCode\")\n  set(AAXProductId_value \"JucePlugin_PluginCode\")\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.1)\n    if(NOT DEFINED JUCER_PLUGIN_AAX_CATEGORY)\n      set(AAXCategory_value \"AAX_ePlugInCategory_Dynamics\")\n    else()\n      set(AAXCategory_value \"${JUCER_PLUGIN_AAX_CATEGORY}\")\n    endif()\n  else()\n    if(DEFINED JUCER_PLUGIN_AAX_CATEGORY)\n      _FRUT_compute_rtas_aax_category(\"AAX\" \"AAX_ePlugInCategory\" AAXCategory_value)\n    else()\n      if(JUCER_PLUGIN_IS_A_SYNTH)\n        set(AAXCategory_value \"2048\") # AAX_ePlugInCategory_SWGenerators\n      else()\n        set(AAXCategory_value \"0\") # AAX_ePlugInCategory_None\n      endif()\n    endif()\n  endif()\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_AAX_DISABLE_BYPASS}\" AAXDisableBypass_value)\n  _FRUT_bool_to_int(\"${JUCER_PLUGIN_AAX_DISABLE_MULTI_MONO}\" AAXDisableMultiMono_value)\n\n  _FRUT_get_iaa_type_code(iaa_type_code)\n  if(ARGV1 STREQUAL \"WITH_COMMENTS\")\n    _FRUT_char_literal(\"${iaa_type_code}\" IAAType_value WITH_COMMENT)\n  else()\n    _FRUT_char_literal(\"${iaa_type_code}\" IAAType_value)\n  endif()\n  set(IAASubType_value \"JucePlugin_PluginCode\")\n  set(IAAName_value \"\\\"${JUCER_PLUGIN_MANUFACTURER}: ${JUCER_PLUGIN_NAME}\\\"\")\n\n  if(DEFINED JUCER_PLUGIN_VST_NUM_MIDI_INPUTS)\n    set(VSTNumMidiInputs_value \"${JUCER_PLUGIN_VST_NUM_MIDI_INPUTS}\")\n  else()\n    set(VSTNumMidiInputs_value \"16\")\n  endif()\n  if(DEFINED JUCER_PLUGIN_VST_NUM_MIDI_OUTPUTS)\n    set(VSTNumMidiOutputs_value \"${JUCER_PLUGIN_VST_NUM_MIDI_OUTPUTS}\")\n  else()\n    set(VSTNumMidiOutputs_value \"16\")\n  endif()\n\n  string(LENGTH \"${JUCER_PLUGIN_CHANNEL_CONFIGURATIONS}\" plugin_channel_config_length)\n  if(plugin_channel_config_length GREATER 0)\n    # See Project::getAudioPluginFlags()::countMaxPluginChannels\n    # in JUCE/extras/Projucer/Source/Project/jucer_Project.cpp\n    string(REGEX REPLACE \"[, {}]\" \";\" configs \"${JUCER_PLUGIN_CHANNEL_CONFIGURATIONS}\")\n    set(max_num_input 0)\n    set(max_num_output 0)\n    set(is_input TRUE)\n    foreach(element IN LISTS configs)\n      if(is_input)\n        if(element GREATER max_num_input)\n          set(max_num_input \"${element}\")\n        endif()\n        set(is_input FALSE)\n      else()\n        if(element GREATER max_num_output)\n          set(max_num_output \"${element}\")\n        endif()\n        set(is_input TRUE)\n      endif()\n    endforeach()\n\n    list(APPEND audio_plugin_flags\n      \"MaxNumInputChannels\" \"MaxNumOutputChannels\" \"PreferredChannelConfigurations\"\n    )\n    set(MaxNumInputChannels_value \"${max_num_input}\")\n    set(MaxNumOutputChannels_value \"${max_num_output}\")\n    set(PreferredChannelConfigurations_value \"${JUCER_PLUGIN_CHANNEL_CONFIGURATIONS}\")\n  endif()\n\n  set(${out_var} \"${audio_plugin_flags}\" PARENT_SCOPE)\n  foreach(flag IN LISTS audio_plugin_flags)\n    set(${flag}_value \"${${flag}_value}\" PARENT_SCOPE)\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_get_iaa_type_code out_var)\n\n  if(JUCER_PLUGIN_MIDI_INPUT)\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      set(code \"auri\")\n    else()\n      set(code \"aurm\")\n    endif()\n  else()\n    if(JUCER_PLUGIN_IS_A_SYNTH)\n      set(code \"aurg\")\n    else()\n      set(code \"aurx\")\n    endif()\n  endif()\n\n  set(${out_var} \"${code}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_get_recommended_compiler_warning_flags kind out_var)\n\n  if(kind STREQUAL \"LLVM\")\n    set(flags\n      \"-Wall\" \"-Wshadow-all\" \"-Wshorten-64-to-32\" \"-Wstrict-aliasing\" \"-Wuninitialized\"\n      \"-Wunused-parameter\" \"-Wconversion\" \"-Wsign-compare\" \"-Wint-conversion\"\n      \"-Wconditional-uninitialized\" \"-Woverloaded-virtual\" \"-Wreorder\"\n      \"-Wconstant-conversion\" \"-Wsign-conversion\" \"-Wunused-private-field\"\n      \"-Wbool-conversion\" \"-Wextra-semi\" \"-Wunreachable-code\"\n      \"-Wzero-as-null-pointer-constant\" \"-Wcast-align\"\n      \"-Winconsistent-missing-destructor-override\" \"-Wshift-sign-overflow\"\n      \"-Wnullable-to-nonnull-conversion\" \"-Wno-missing-field-initializers\"\n      \"-Wno-ignored-qualifiers\"\n    )\n  elseif(kind STREQUAL \"GCC\" OR kind STREQUAL \"GCC-7\")\n    set(flags\n      \"-Wall\" \"-Wextra\" \"-Wstrict-aliasing\" \"-Wuninitialized\" \"-Wunused-parameter\"\n      \"-Wsign-compare\" \"-Woverloaded-virtual\" \"-Wreorder\" \"-Wsign-conversion\"\n      \"-Wunreachable-code\" \"-Wzero-as-null-pointer-constant\" \"-Wcast-align\"\n      \"-Wno-implicit-fallthrough\" \"-Wno-maybe-uninitialized\"\n      \"-Wno-missing-field-initializers\" \"-Wno-ignored-qualifiers\"\n    )\n    if(kind STREQUAL \"GCC-7\")\n      list(APPEND flags \"-Wno-strict-overflow\")\n    endif()\n  else()\n    set(flags \"\")\n  endif()\n\n  set(${out_var} \"${flags}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_install_to_plugin_binary_location target plugin_type default_destination)\n\n  if(ARGC GREATER 3)\n    if(NOT ARGV3 STREQUAL \"FILES\")\n      message(FATAL_ERROR \"Unexpected argument \\\"${ARGV3}\\\"\")\n    endif()\n  endif()\n\n  set(component \"_install_${target}_to_${plugin_type}_binary_location\")\n\n  set(should_install FALSE)\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(DEFINED JUCER_${plugin_type}_BINARY_LOCATION_${config})\n      set(destination \"${JUCER_${plugin_type}_BINARY_LOCATION_${config}}\")\n    else()\n      set(destination \"${default_destination}\")\n    endif()\n    if(NOT destination STREQUAL \"\")\n      if((NOT DEFINED JUCER_ENABLE_PLUGIN_COPY_STEP_${config}\n            AND (APPLE OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\"))\n          OR JUCER_ENABLE_PLUGIN_COPY_STEP_${config})\n        install(TARGETS ${target} CONFIGURATIONS \"${config}\"\n          COMPONENT \"${component}\" DESTINATION \"${destination}\"\n        )\n        if(ARGV3 STREQUAL \"FILES\")\n          install(${ARGN} CONFIGURATIONS \"${config}\"\n            COMPONENT \"${component}\" DESTINATION \"${destination}\"\n          )\n        endif()\n        set(should_install TRUE)\n      endif()\n    endif()\n  endforeach()\n\n  if(should_install)\n    add_custom_command(TARGET ${target} POST_BUILD\n      COMMAND\n      \"${CMAKE_COMMAND}\"\n      \"-DCMAKE_INSTALL_CONFIG_NAME=$<CONFIG>\"\n      \"-DCMAKE_INSTALL_COMPONENT=${component}\"\n      \"-P\" \"${CMAKE_CURRENT_BINARY_DIR}/cmake_install.cmake\"\n    )\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_link_xcode_frameworks target exporter)\n\n  if(NOT APPLE)\n    return()\n  endif()\n\n  set(xcode_frameworks\n    ${JUCER_PROJECT_XCODE_FRAMEWORKS}\n    ${JUCER_EXTRA_SYSTEM_FRAMEWORKS}\n    ${JUCER_EXTRA_FRAMEWORKS}\n    ${ARGN}\n  )\n  if(JUCER_FLAG_JUCE_PLUGINHOST_AU)\n    list(APPEND xcode_frameworks \"CoreAudioKit\")\n    if(NOT IOS)\n      list(APPEND xcode_frameworks \"AudioUnit\")\n    endif()\n  endif()\n  if(IOS AND JUCER_PUSH_NOTIFICATIONS_CAPABILITY)\n    list(APPEND xcode_frameworks \"UserNotifications\")\n  endif()\n  if(IOS AND JUCER_FLAG_JUCE_USE_CAMERA)\n    list(APPEND xcode_frameworks \"ImageIO\")\n  endif()\n  if(JUCER_IN_APP_PURCHASES_CAPABILITY)\n    list(APPEND xcode_frameworks \"StoreKit\")\n  endif()\n\n  if(xcode_frameworks)\n    list(SORT xcode_frameworks)\n    list(REMOVE_DUPLICATES xcode_frameworks)\n    if(NOT JUCER_FLAG_JUCE_QUICKTIME)\n      list(REMOVE_ITEM xcode_frameworks \"QuickTime\")\n    endif()\n\n    if(\"AudioUnit\" IN_LIST xcode_frameworks)\n      list(REMOVE_ITEM xcode_frameworks \"AudioUnit\")\n      list(INSERT xcode_frameworks 0 \"AudioUnit\")\n    endif()\n\n    if(IOS)\n      foreach(framework_name IN LISTS xcode_frameworks)\n        target_link_libraries(${target} PRIVATE \"-framework ${framework_name}\")\n      endforeach()\n    else()\n      foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n        set(CMAKE_FRAMEWORK_PATH \"\")\n        set(sdk_version \"${JUCER_MACOS_BASE_SDK_${config}}\")\n        set(sdk_path \"${JUCER_MACOSX_SDK_PATH_${config}}\")\n        if(IS_DIRECTORY \"${sdk_path}\")\n          set(CMAKE_FRAMEWORK_PATH \"${sdk_path}/System/Library/Frameworks\")\n        endif()\n\n        foreach(framework_name IN LISTS xcode_frameworks)\n          find_library(${framework_name}_framework_${sdk_version} ${framework_name})\n          target_link_libraries(${target} PRIVATE\n            \"$<$<CONFIG:${config}>:${${framework_name}_framework_${sdk_version}}>\"\n          )\n        endforeach()\n      endforeach()\n    endif()\n  endif()\n\n  if(JUCER_EXTRA_CUSTOM_FRAMEWORKS)\n    set(CMAKE_FIND_FRAMEWORK ONLY)\n\n    set(search_paths)\n    foreach(path IN LISTS JUCER_FRAMEWORK_SEARCH_PATHS)\n      _FRUT_abs_path_based_on_jucer_target_project_folder(path \"${path}\" \"${exporter}\")\n      list(APPEND search_paths \"${path}\")\n    endforeach()\n    set(CMAKE_FRAMEWORK_PATH \"${search_paths}\")\n\n    foreach(framework_path IN LISTS JUCER_EXTRA_CUSTOM_FRAMEWORKS)\n      get_filename_component(framework_name \"${framework_path}\" NAME)\n      string(REGEX REPLACE \"\\\\.framework$\" \"\" framework_name \"${framework_name}\")\n      find_library(${framework_name}_framework ${framework_name})\n      target_link_libraries(${target} PRIVATE ${${framework_name}_framework})\n    endforeach()\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_make_valid_configuration_name config out_var)\n\n  string(REGEX REPLACE \"[^A-Za-z0-9_]+\" \" \" config \"${config}\")\n  string(STRIP \"${config}\" config)\n  string(REGEX REPLACE \"[ ]+\" \"_\" config \"${config}\")\n  set(${out_var} \"${config}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_parse_arguments single_value_keywords multi_value_keywords arguments)\n\n  foreach(keyword IN LISTS single_value_keywords multi_value_keywords)\n    unset(_${keyword})\n  endforeach()\n\n  unset(keyword)\n\n  foreach(argument IN LISTS arguments)\n    list(FIND single_value_keywords \"${argument}\" single_value_index)\n    list(FIND multi_value_keywords \"${argument}\" multi_value_index)\n\n    if(NOT DEFINED keyword)\n      if(NOT single_value_index EQUAL -1)\n        set(keyword \"${argument}\")\n        set(keyword_type \"single\")\n      elseif(NOT multi_value_index EQUAL -1)\n        set(keyword \"${argument}\")\n        set(keyword_type \"multi\")\n      else()\n        message(FATAL_ERROR \"Unknown keyword: \\\"${argument}\\\"\")\n      endif()\n    elseif(keyword_type STREQUAL \"single\")\n      set(_${keyword} \"${argument}\")\n      unset(keyword)\n    elseif(keyword_type STREQUAL \"multi\")\n      if(DEFINED _${keyword})\n        if(NOT single_value_index EQUAL -1)\n          set(keyword \"${argument}\")\n          set(keyword_type \"single\")\n        elseif(NOT multi_value_index EQUAL -1)\n          set(keyword \"${argument}\")\n          set(keyword_type \"multi\")\n        else()\n          list(APPEND _${keyword} ${argument})\n        endif()\n      else()\n        list(APPEND _${keyword} ${argument})\n      endif()\n    else()\n      message(FATAL_ERROR \"There is a bug!\")\n    endif()\n  endforeach()\n\n  foreach(keyword IN LISTS single_value_keywords multi_value_keywords)\n    unset(_${keyword} PARENT_SCOPE)\n    if(DEFINED _${keyword})\n      set(_${keyword} \"${_${keyword}}\" PARENT_SCOPE)\n    endif()\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_sanitize_path_in_user_folder out_path in_path)\n\n  file(TO_CMAKE_PATH \"$ENV{HOME}\" user_folder)\n  if(NOT user_folder MATCHES \"/$\")\n    string(APPEND user_folder \"/\")\n  endif()\n\n  string(REGEX REPLACE \"^~/\" \"${user_folder}\" in_path \"${in_path}\")\n  string(REGEX REPLACE \"^\\\\$\\\\(HOME\\\\)/\" \"${user_folder}\" in_path \"${in_path}\")\n\n  set(${out_path} \"${in_path}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_set_AppConfig_compile_definitions target)\n\n  # See ProjectExporter::getAppConfigDefs\n  # in JUCE/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp\n\n  if(DEFINED JUCER_DISPLAY_THE_JUCE_SPLASH_SCREEN\n      AND NOT JUCER_DISPLAY_THE_JUCE_SPLASH_SCREEN)\n    set(display_splash_screen 0)\n  else()\n    set(display_splash_screen 1)\n  endif()\n  if(DEFINED JUCER_SPLASH_SCREEN_COLOUR\n      AND NOT JUCER_SPLASH_SCREEN_COLOUR STREQUAL \"Dark\")\n    set(use_dark_splash_screen 0)\n  else()\n    set(use_dark_splash_screen 1)\n  endif()\n  target_compile_definitions(${target} PRIVATE\n    \"JUCE_DISPLAY_SPLASH_SCREEN=${display_splash_screen}\"\n    \"JUCE_USE_DARK_SPLASH_SCREEN=${use_dark_splash_screen}\"\n  )\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.0)\n    if(DEFINED JUCER_REPORT_JUCE_APP_USAGE AND NOT JUCER_REPORT_JUCE_APP_USAGE)\n      set(report_app_usage 0)\n    else()\n      set(report_app_usage 1)\n    endif()\n    target_compile_definitions(${target} PRIVATE\n      \"JUCE_REPORT_APP_USAGE=${report_app_usage}\"\n    )\n  endif()\n\n  foreach(module_name IN LISTS JUCER_PROJECT_MODULES)\n    target_compile_definitions(${target} PRIVATE \"JUCE_MODULE_AVAILABLE_${module_name}=1\")\n  endforeach()\n\n  target_compile_definitions(${target} PRIVATE \"JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1\")\n\n  foreach(module_name IN LISTS JUCER_PROJECT_MODULES)\n    foreach(config_flag IN LISTS JUCER_${module_name}_CONFIG_FLAGS)\n      if(NOT DEFINED JUCER_FLAG_${config_flag})\n      elseif(JUCER_FLAG_${config_flag})\n        target_compile_definitions(${target} PRIVATE \"${config_flag}=1\")\n      else()\n        target_compile_definitions(${target} PRIVATE \"${config_flag}=0\")\n      endif()\n    endforeach()\n  endforeach()\n\n  if(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n    _FRUT_get_audio_plugin_flags(audio_plugin_flags)\n    foreach(flag IN LISTS audio_plugin_flags)\n      target_compile_definitions(${target} PRIVATE \"JucePlugin_${flag}=${${flag}_value}\")\n    endforeach()\n    target_compile_definitions(${target} PRIVATE\n      \"JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone\"\n    )\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"Dynamic Library\")\n    target_compile_definitions(${target} PRIVATE \"JUCE_STANDALONE_APPLICATION=0\")\n  else()\n    target_compile_definitions(${target} PRIVATE \"JUCE_STANDALONE_APPLICATION=1\")\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_set_bundle_properties target extension)\n\n  if(NOT APPLE)\n    return()\n  endif()\n\n  set_target_properties(${target} PROPERTIES\n    BUNDLE TRUE\n    BUNDLE_EXTENSION \"${extension}\"\n    XCODE_ATTRIBUTE_WRAPPER_EXTENSION \"${extension}\"\n  )\n\n  target_sources(${target} PRIVATE \"${Reprojucer_data_DIR}/PkgInfo\")\n  set_source_files_properties(\"${Reprojucer_data_DIR}/PkgInfo\"\n    PROPERTIES MACOSX_PACKAGE_LOCATION \".\"\n  )\n\nendfunction()\n\n\nfunction(_FRUT_set_compiler_and_linker_settings target target_type exporter)\n\n  target_include_directories(${target} PRIVATE\n    \"${CMAKE_CURRENT_BINARY_DIR}/JuceLibraryCode\"\n    ${JUCER_PROJECT_MODULES_FOLDERS}\n    ${JUCER_PROJECT_MODULES_INTERNAL_SEARCH_PATHS}\n  )\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    set(search_paths \"\")\n    foreach(path IN LISTS JUCER_HEADER_SEARCH_PATHS_${config})\n      file(TO_CMAKE_PATH \"${path}\" path)\n      _FRUT_abs_path_based_on_jucer_target_project_folder(path \"${path}\" \"${exporter}\")\n      list(APPEND search_paths \"${path}\")\n    endforeach()\n    target_include_directories(${target} PRIVATE $<$<CONFIG:${config}>:${search_paths}>)\n  endforeach()\n\n  set(search_paths \"\")\n  foreach(path IN LISTS JUCER_HEADER_SEARCH_PATHS)\n    file(TO_CMAKE_PATH \"${path}\" path)\n    _FRUT_abs_path_based_on_jucer_target_project_folder(path \"${path}\" \"${exporter}\")\n    list(APPEND search_paths \"${path}\")\n  endforeach()\n  target_include_directories(${target} PRIVATE ${search_paths})\n\n  if(JUCER_BUILD_VST OR JUCER_FLAG_JUCE_PLUGINHOST_VST)\n    if(DEFINED JUCER_VST_LEGACY_SDK_FOLDER)\n      target_include_directories(${target} PRIVATE \"${JUCER_VST_LEGACY_SDK_FOLDER}\")\n    endif()\n    if(DEFINED JUCER_VST_SDK_FOLDER)\n      target_include_directories(${target} PRIVATE \"${JUCER_VST_SDK_FOLDER}\")\n    endif()\n  endif()\n\n  if(JUCER_BUILD_VST3 OR JUCER_FLAG_JUCE_PLUGINHOST_VST3)\n    string(CONCAT juce_internal_vst3_sdk_path\n      \"${JUCER_PROJECT_MODULE_juce_audio_processors_PATH}/\"\n      \"juce_audio_processors/format_types/VST3_SDK\"\n    )\n    if(DEFINED JUCER_VST3_SDK_FOLDER)\n      target_include_directories(${target} PRIVATE \"${JUCER_VST3_SDK_FOLDER}\")\n    elseif(EXISTS \"${juce_internal_vst3_sdk_path}\")\n      target_include_directories(${target} PRIVATE \"${juce_internal_vst3_sdk_path}\")\n    endif()\n  endif()\n\n  if(JUCER_BUILD_AAX AND DEFINED JUCER_AAX_SDK_FOLDER)\n    target_include_directories(${target} PRIVATE\n      \"${JUCER_AAX_SDK_FOLDER}\"\n      \"${JUCER_AAX_SDK_FOLDER}/Interfaces\"\n      \"${JUCER_AAX_SDK_FOLDER}/Interfaces/ACF\"\n    )\n  endif()\n\n  if(DEFINED JUCER_ADD_RECOMMENDED_COMPILER_WARNING_FLAGS)\n    _FRUT_get_recommended_compiler_warning_flags(\n      \"${JUCER_ADD_RECOMMENDED_COMPILER_WARNING_FLAGS}\" warning_flags\n    )\n    target_compile_options(${target} PRIVATE ${warning_flags})\n  endif()\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(JUCER_OPTIMISATION_FLAG_${config})\n      target_compile_options(${target} PRIVATE\n        $<$<CONFIG:${config}>:${JUCER_OPTIMISATION_FLAG_${config}}>\n      )\n    endif()\n  endforeach()\n\n  _FRUT_set_cxx_language_standard_properties(${target})\n\n  if(APPLE)\n    _FRUT_set_compiler_and_linker_settings_APPLE(${target})\n  elseif(MSVC)\n    if(DEFINED JUCER_USE_IPP_LIBRARY AND NOT JUCER_USE_IPP_LIBRARY STREQUAL \"No\")\n      _FRUT_set_IPP_windows_compiler_and_linker_settings(${target})\n    endif()\n    _FRUT_set_compiler_and_linker_settings_MSVC(${target})\n  elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n    _FRUT_set_compiler_and_linker_settings_Linux(${target})\n  elseif(WIN32 AND NOT MSVC)\n    _FRUT_set_compiler_and_linker_settings_MinGW(${target})\n  endif()\n\n  target_compile_definitions(${target} PRIVATE\n    ${JUCER_PREPROCESSOR_DEFINITIONS}\n    ${JUCER_EXTRA_PREPROCESSOR_DEFINITIONS}\n  )\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    set(definitions \"${JUCER_PREPROCESSOR_DEFINITIONS_${config}}\")\n    target_compile_definitions(${target} PRIVATE $<$<CONFIG:${config}>:${definitions}>)\n  endforeach()\n\n  if(DEFINED JUCER_USE_GLOBAL_APPCONFIG_HEADER AND NOT JUCER_USE_GLOBAL_APPCONFIG_HEADER)\n    _FRUT_set_AppConfig_compile_definitions(${target})\n  elseif(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\")\n    _FRUT_set_JucePlugin_Build_defines(${target} ${target_type})\n  endif()\n\n  target_compile_options(${target} PRIVATE ${JUCER_EXTRA_COMPILER_FLAGS})\n\n  foreach(scheme IN LISTS JUCER_COMPILER_FLAG_SCHEMES)\n    if(DEFINED JUCER_COMPILER_FLAGS_FOR_${scheme})\n      set_source_files_properties(${JUCER_COMPILER_FLAG_SCHEME_${scheme}_FILES}\n        PROPERTIES COMPILE_FLAGS \"${JUCER_COMPILER_FLAGS_FOR_${scheme}}\"\n      )\n    endif()\n  endforeach()\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    foreach(path IN LISTS JUCER_EXTRA_LIBRARY_SEARCH_PATHS_${config})\n      file(TO_CMAKE_PATH \"${path}\" path)\n      _FRUT_abs_path_based_on_jucer_target_project_folder(path \"${path}\" \"${exporter}\")\n      if(MSVC)\n        target_link_libraries(${target} PRIVATE $<$<CONFIG:${config}>:-LIBPATH:${path}>)\n      else()\n        target_link_libraries(${target} PRIVATE $<$<CONFIG:${config}>:-L${path}>)\n      endif()\n    endforeach()\n\n    foreach(path IN LISTS JUCER_PROJECT_MODULES_LIBRARY_SEARCH_PATHS)\n      if(MSVC)\n        if(CMAKE_SIZEOF_VOID_P EQUAL 8)\n          set(arch \"x64\")\n        else()\n          set(arch \"Win32\")\n        endif()\n        if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n          set(d_or_empty \"d\")\n        else()\n          set(d_or_empty \"\")\n        endif()\n        if(DEFINED JUCER_RUNTIME_LIBRARY_FLAG_${config})\n          string(SUBSTRING \"${JUCER_RUNTIME_LIBRARY_FLAG_${config}}\" 1 -1 runtime)\n        elseif(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.1))\n          set(runtime \"MD${d_or_empty}\")\n        elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0\n            AND (JUCER_BUILD_VST OR JUCER_BUILD_VST3 OR JUCER_BUILD_RTAS\n                OR JUCER_BUILD_AAX))\n          set(runtime \"MD${d_or_empty}\")\n        elseif(JUCER_BUILD_RTAS OR JUCER_BUILD_AAX)\n          set(runtime \"MD${d_or_empty}\")\n        else()\n          set(runtime \"MT${d_or_empty}\")\n        endif()\n\n        target_link_libraries(${target} PRIVATE\n          $<$<CONFIG:${config}>:-LIBPATH:${path}/${arch}/${runtime}>\n        )\n      else()\n        unset(arch)\n        if(APPLE)\n          if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n            set(arch \"\\${CURRENT_ARCH}\")\n          elseif(DEFINED JUCER_MACOS_ARCHITECTURES_${config})\n            list(LENGTH JUCER_MACOS_ARCHITECTURES_${config} macos_architectures_length)\n            if(macos_architectures_length EQUAL 1)\n              set(arch \"${JUCER_MACOS_ARCHITECTURES_${config}}\")\n            endif()\n          endif()\n        elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\" OR (WIN32 AND NOT MSVC))\n          if(DEFINED JUCER_ARCHITECTURE_FLAG_${config})\n            if(JUCER_ARCHITECTURE_FLAG_${config} MATCHES \"^-march=\")\n              string(SUBSTRING \"JUCER_ARCHITECTURE_FLAG_${config}\" 7 -1 arch)\n            elseif(JUCER_ARCHITECTURE_FLAG_${config} STREQUAL \"-m64\")\n              set(arch \"x86_64\")\n            elseif(JUCER_ARCHITECTURE_FLAG_${config} STREQUAL \"-m32\")\n              set(arch \"i386\")\n            endif()\n          endif()\n        endif()\n        if(NOT DEFINED arch)\n          if(CMAKE_SIZEOF_VOID_P EQUAL 8)\n            set(arch \"x86_64\")\n          else()\n            set(arch \"i386\")\n          endif()\n        endif()\n\n        target_link_libraries(${target} PRIVATE $<$<CONFIG:${config}>:-L${path}/${arch}>)\n      endif()\n    endforeach()\n  endforeach()\n\n  foreach(flag IN LISTS JUCER_EXTRA_LINKER_FLAGS)\n    set_property(TARGET ${target} APPEND_STRING PROPERTY LINK_FLAGS \" ${flag}\")\n    set_property(TARGET ${target} APPEND_STRING PROPERTY STATIC_LIBRARY_FLAGS \" ${flag}\")\n  endforeach()\n\n  target_link_libraries(${target} PRIVATE ${JUCER_EXTERNAL_LIBRARIES_TO_LINK})\n\nendfunction()\n\n\nfunction(_FRUT_set_compiler_and_linker_settings_APPLE target)\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n      target_compile_definitions(${target} PRIVATE\n        $<$<CONFIG:${config}>:_DEBUG=1>\n        $<$<CONFIG:${config}>:DEBUG=1>\n      )\n    else()\n      target_compile_definitions(${target} PRIVATE\n        $<$<CONFIG:${config}>:_NDEBUG=1>\n        $<$<CONFIG:${config}>:NDEBUG=1>\n      )\n    endif()\n\n    if(JUCER_RELAX_IEEE_COMPLIANCE_${config})\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-ffast-math>)\n    endif()\n\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.0)\n      if(JUCER_LINK_TIME_OPTIMISATION_${config})\n        target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-flto>)\n      endif()\n    else()\n      if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n        if(JUCER_LINK_TIME_OPTIMISATION_${config})\n          target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-flto>)\n        endif()\n      else()\n        if(NOT (DEFINED JUCER_LINK_TIME_OPTIMISATION_${config}\n                AND NOT JUCER_LINK_TIME_OPTIMISATION_${config}))\n          target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-flto>)\n        endif()\n      endif()\n    endif()\n  endforeach()\n\n  if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2)\n      foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n        if(DEFINED JUCER_CXX_LIBRARY_${config})\n          set_target_properties(${target} PROPERTIES\n            XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY[variant=${config}]\n            \"${JUCER_CXX_LIBRARY_${config}}\"\n          )\n        endif()\n      endforeach()\n    else()\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY \"libc++\"\n      )\n    endif()\n  else()\n    if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2)\n      foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n        if(DEFINED JUCER_CXX_LIBRARY_${config})\n          target_compile_options(${target} PRIVATE\n            $<$<CONFIG:${config}>:-stdlib=${JUCER_CXX_LIBRARY_${config}}>\n          )\n          string(TOUPPER \"${config}\" upper_config)\n          set_property(TARGET ${target} APPEND_STRING PROPERTY\n            LINK_FLAGS_${upper_config} \" -stdlib=${JUCER_CXX_LIBRARY_${config}}\"\n          )\n        endif()\n      endforeach()\n    else()\n      target_compile_options(${target} PRIVATE \"-stdlib=libc++\")\n      set_property(TARGET ${target} APPEND_STRING PROPERTY\n        LINK_FLAGS \" -stdlib=libc++\"\n      )\n    endif()\n  endif()\n\n  if(JUCER_IN_APP_PURCHASES_CAPABILITY)\n    target_compile_definitions(${target} PRIVATE \"JUCE_IN_APP_PURCHASES=1\")\n  endif()\n\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.0)\n    AND IOS\n    AND (NOT DEFINED JUCER_CONTENT_SHARING OR JUCER_CONTENT_SHARING)\n  )\n    target_compile_definitions(${target} PRIVATE \"JUCE_CONTENT_SHARING=1\")\n  endif()\n\n  if(JUCER_PUSH_NOTIFICATIONS_CAPABILITY)\n    target_compile_definitions(${target} PRIVATE \"JUCE_PUSH_NOTIFICATIONS=1\")\n  endif()\n\n  if(NOT IOS AND target MATCHES \"_AUv3_AppExtension$\")\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_ARCHS \"$(ARCHS_STANDARD_64_BIT)\"\n      )\n    else()\n      set_target_properties(${target} PROPERTIES OSX_ARCHITECTURES \"x86_64\")\n    endif()\n  else()\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n        if(DEFINED JUCER_XCODE_ARCHS_${config})\n          set_target_properties(${target} PROPERTIES\n            XCODE_ATTRIBUTE_ARCHS[variant=${config}] \"${JUCER_XCODE_ARCHS_${config}}\"\n          )\n        else()\n          if(NOT CMAKE_VERSION VERSION_LESS 3.18.1 AND NOT XCODE_VERSION VERSION_LESS 12)\n            set_target_properties(${target} PROPERTIES\n              XCODE_ATTRIBUTE_ARCHS[variant=${config}] \"$(ARCHS_STANDARD)\"\n            )\n          endif()\n\n          if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n            set_target_properties(${target} PROPERTIES\n              XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH[variant=${config}] \"YES\"\n            )\n          endif()\n        endif()\n      endforeach()\n    else()\n      foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n        if(DEFINED JUCER_MACOS_ARCHITECTURES_${config})\n          string(TOUPPER \"${config}\" upper_config)\n          set_target_properties(${target} PROPERTIES\n            OSX_ARCHITECTURES_${upper_config} \"${JUCER_MACOS_ARCHITECTURES_${config}}\"\n          )\n        endif()\n      endforeach()\n    endif()\n  endif()\n\n  if(NOT IOS AND NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.0.2))\n    unset(valid_archs)\n    set(excluded_archs \"\")\n    if(DEFINED JUCER_VALID_ARCHITECTURES AND NOT JUCER_VALID_ARCHITECTURES STREQUAL \"\")\n      string(REPLACE \";\" \" \" valid_archs \"${JUCER_VALID_ARCHITECTURES}\")\n      foreach(arch \"i386\" \"x86_64\" \"arm64\" \"arm64e\")\n        if(NOT arch IN_LIST JUCER_VALID_ARCHITECTURES)\n          list(APPEND excluded_archs \"${arch}\")\n        endif()\n      endforeach()\n      string(REPLACE \";\" \" \" excluded_archs \"${excluded_archs}\")\n    elseif(NOT DEFINED JUCER_VALID_ARCHITECTURES)\n      set(valid_archs \"i386 x86_64 arm64 arm64e\")\n    endif()\n    if(DEFINED valid_archs)\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_VALID_ARCHS \"${valid_archs}\"\n      )\n      if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.3))\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_EXCLUDED_ARCHS \"${excluded_archs}\"\n        )\n      endif()\n    endif()\n  endif()\n\n  if(IOS)\n    if(DEFINED JUCER_DEVICE_FAMILY)\n      set(targeted_device_family \"${JUCER_DEVICE_FAMILY}\")\n    else()\n      set(targeted_device_family \"1,2\")\n    endif()\n\n    set_target_properties(${target} PROPERTIES\n      XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_APPICON_NAME \"AppIcon\"\n      XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME \"LaunchImage\"\n      XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY \"${targeted_device_family}\"\n    )\n\n    foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_SDKROOT[variant=${config}]\n        \"iphoneos${JUCER_IOS_BASE_SDK_${config}}\"\n      )\n      if(DEFINED JUCER_IOS_DEPLOYMENT_TARGET_${config}\n          AND NOT JUCER_IOS_DEPLOYMENT_TARGET_${config} STREQUAL \"default\")\n        set(ios_deployment_target \"${JUCER_IOS_DEPLOYMENT_TARGET_${config}}\")\n      else()\n        set(ios_deployment_target \"9.3\")\n      endif()\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET[variant=${config}]\n        \"${ios_deployment_target}\"\n      )\n    endforeach()\n  elseif(CMAKE_GENERATOR STREQUAL \"Xcode\")\n    foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n      set(macos_deployment_target \"10.11\")\n      if(DEFINED JUCER_MACOS_DEPLOYMENT_TARGET_${config})\n        set(macos_deployment_target \"${JUCER_MACOS_DEPLOYMENT_TARGET_${config}}\")\n      endif()\n      if(target MATCHES \"_AUv3_AppExtension$\"\n          AND macos_deployment_target VERSION_LESS 10.11)\n        set(macos_deployment_target \"10.11\")\n        message(STATUS \"Set macOS Deployment Target to 10.11 for ${target} in ${config}\")\n      endif()\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_MACOSX_DEPLOYMENT_TARGET[variant=${config}]\n        \"${macos_deployment_target}\"\n      )\n\n      unset(sdkroot)\n      if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.4.6)\n        if(DEFINED JUCER_MACOS_BASE_SDK_${config})\n          set(sdkroot \"macosx${JUCER_MACOS_BASE_SDK_${config}}\")\n        endif()\n      else()\n        set(sdkroot \"macosx${JUCER_MACOS_BASE_SDK_${config}}\")\n      endif()\n      if(DEFINED sdkroot)\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_SDKROOT[variant=${config}] \"${sdkroot}\"\n        )\n      endif()\n    endforeach()\n  else()\n    set(macos_deployment_target \"10.11\")\n    if(DEFINED JUCER_MACOS_DEPLOYMENT_TARGET_${CMAKE_BUILD_TYPE})\n      set(macos_deployment_target \"${JUCER_MACOS_DEPLOYMENT_TARGET_${CMAKE_BUILD_TYPE}}\")\n    endif()\n    if(target MATCHES \"_AUv3_AppExtension$\"\n        AND macos_deployment_target VERSION_LESS 10.11)\n      set(macos_deployment_target \"10.11\")\n      message(STATUS \"Set macOS Deployment Target to 10.11 for ${target}\")\n    endif()\n    target_compile_options(${target} PRIVATE\n      \"-mmacosx-version-min=${macos_deployment_target}\"\n    )\n    set_property(TARGET ${target} APPEND_STRING PROPERTY\n      LINK_FLAGS \" -mmacosx-version-min=${macos_deployment_target}\"\n    )\n\n    set(sysroot \"${JUCER_MACOSX_SDK_PATH_${CMAKE_BUILD_TYPE}}\")\n    if(IS_DIRECTORY \"${sysroot}\")\n      target_compile_options(${target} PRIVATE -isysroot \"${sysroot}\")\n      set_property(TARGET ${target} APPEND_STRING PROPERTY\n        LINK_FLAGS \" -isysroot ${sysroot}\"\n      )\n    endif()\n  endif()\n\n  set(development_team_id_string \"${JUCER_DEVELOPMENT_TEAM_ID}\")\n\n  if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.4.5)\n    foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n      if(IOS)\n        if(DEFINED JUCER_CODE_SIGNING_IDENTITY_${config})\n          set(identity \"${JUCER_CODE_SIGNING_IDENTITY_${config}}\")\n        else()\n          set(identity \"iPhone Developer\")\n        endif()\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY[sdk=iphoneos*][variant=${config}]\n          \"${identity}\"\n        )\n      else()\n        if(DEFINED JUCER_CODE_SIGNING_IDENTITY_${config}\n            AND NOT JUCER_CODE_SIGNING_IDENTITY_${config} STREQUAL \"Mac Developer\")\n          set(is_using_default FALSE)\n        else()\n          set(is_using_default TRUE)\n        endif()\n        if(NOT is_using_default OR NOT development_team_id_string STREQUAL \"\")\n          if(is_using_default)\n            set(identity \"Mac Developer\")\n          else()\n            set(identity \"${JUCER_CODE_SIGNING_IDENTITY_${config}}\")\n          endif()\n          set_target_properties(${target} PROPERTIES\n            XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY[variant=${config}] \"${identity}\"\n          )\n        endif()\n      endif()\n    endforeach()\n  else()\n    foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n      set(identity_string \"${JUCER_CODE_SIGNING_IDENTITY_${config}}\")\n      if(identity_string STREQUAL \"\" AND NOT development_team_id_string STREQUAL \"\")\n        set(is_using_default_signing_identity TRUE)\n      else()\n        set(is_using_default_signing_identity FALSE)\n      endif()\n      if(is_using_default_signing_identity)\n        if(IOS)\n          set(identity \"iPhone Developer\")\n        else()\n          set(identity \"Mac Developer\")\n        endif()\n      else()\n        set(identity \"${identity_string}\")\n      endif()\n      if(IOS)\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY[sdk=iphoneos*][variant=${config}]\n          \"${identity}\"\n        )\n      else()\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY[variant=${config}] \"${identity}\"\n        )\n      endif()\n      if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.0))\n        if(NOT identity STREQUAL \"\" AND NOT is_using_default_signing_identity)\n          set_target_properties(${target} PROPERTIES\n            XCODE_ATTRIBUTE_CODE_SIGN_STYLE[variant=${config}] \"Manual\"\n          )\n        endif()\n      endif()\n    endforeach()\n  endif()\n\n  if(NOT development_team_id_string STREQUAL \"\")\n    set_target_properties(${target} PROPERTIES\n      XCODE_ATTRIBUTE_DEVELOPMENT_TEAM \"${development_team_id_string}\"\n    )\n  endif()\n\n  if(\n    JUCER_PUSH_NOTIFICATIONS_CAPABILITY\n    OR JUCER_APP_GROUPS_CAPABILITY\n    OR JUCER_USE_APP_SANDBOX\n    OR JUCER_USE_HARDENED_RUNTIME\n    OR (IOS AND JUCER_ICLOUD_PERMISSIONS)\n    OR (\n      JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\"\n      AND (\n        (NOT IOS AND target MATCHES \"_AUv3_AppExtension$\")\n        OR (\n          IOS\n          AND target MATCHES \"_StandalonePlugin$\"\n          AND JUCER_ENABLE_INTER_APP_AUDIO\n        )\n      )\n    )\n  )\n    _FRUT_generate_entitlements_file(${target} \"${target}.entitlements\" entitlements_file)\n\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      target_sources(${target} PRIVATE \"${entitlements_file}\")\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS \"${entitlements_file}\"\n      )\n    else()\n      message(WARNING \"Reprojucer.cmake only supports entitlements when using the Xcode\"\n        \" generator. You should call `cmake -G Xcode` if you want to use entitlements.\"\n      )\n    endif()\n  endif()\n\n  if(JUCER_USE_HARDENED_RUNTIME)\n    set_target_properties(${target} PROPERTIES\n      XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME \"YES\"\n    )\n  endif()\n\n  if(CMAKE_GENERATOR STREQUAL \"Xcode\" AND DEFINED JUCER_USE_HEADERMAP)\n    if(JUCER_USE_HEADERMAP)\n      set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_USE_HEADERMAP \"YES\")\n    else()\n      set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_USE_HEADERMAP \"NO\")\n    endif()\n  endif()\n\n  foreach(xcode_lib IN LISTS JUCER_PROJECT_XCODE_LIBS)\n    target_link_libraries(${target} PRIVATE \"-l${xcode_lib}\")\n  endforeach()\n\n  foreach(framework_name IN LISTS JUCER_PROJECT_XCODE_WEAK_FRAMEWORKS)\n    target_link_libraries(${target} PRIVATE \"-weak_framework ${framework_name}\")\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_compiler_and_linker_settings_Linux target)\n\n  target_compile_definitions(${target} PRIVATE \"LINUX=1\")\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n      target_compile_definitions(${target} PRIVATE\n        $<$<CONFIG:${config}>:DEBUG=1>\n        $<$<CONFIG:${config}>:_DEBUG=1>\n      )\n    else()\n      target_compile_definitions(${target} PRIVATE $<$<CONFIG:${config}>:NDEBUG=1>)\n    endif()\n\n    string(TOUPPER \"${config}\" upper_config)\n\n    if(JUCER_LINK_TIME_OPTIMISATION_${config})\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-flto>)\n      set_property(TARGET ${target} APPEND_STRING PROPERTY\n        LINK_FLAGS_${upper_config} \" -flto\"\n      )\n    endif()\n\n    if(DEFINED JUCER_ARCHITECTURE_FLAG_${config})\n      set(architecture_flag \"${JUCER_ARCHITECTURE_FLAG_${config}}\")\n    else()\n      if(CMAKE_EXTRA_GENERATOR STREQUAL \"CodeBlocks\")\n        set(architecture_flag \"-m64\")\n      else()\n        if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.4.7)\n          set(architecture_flag \"-march=native\")\n        else()\n          set(architecture_flag \"\")\n        endif()\n      endif()\n    endif()\n    target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:${architecture_flag}>)\n    set_property(TARGET ${target} APPEND_STRING PROPERTY\n      LINK_FLAGS_${upper_config} \" ${architecture_flag}\"\n    )\n  endforeach()\n\n  set(linux_packages ${JUCER_PROJECT_LINUX_PACKAGES} ${JUCER_PKGCONFIG_LIBRARIES})\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n      AND \"juce_gui_extra\" IN_LIST JUCER_PROJECT_MODULES\n      AND (NOT DEFINED JUCER_FLAG_JUCE_WEB_BROWSER OR JUCER_FLAG_JUCE_WEB_BROWSER))\n    list(APPEND linux_packages \"webkit2gtk-4.0\" \"gtk+-x11-3.0\")\n  endif()\n  if((NOT DEFINED JUCER_VERSION OR JUCER_VERSION VERSION_GREATER 5.3.2)\n      AND \"juce_core\" IN_LIST JUCER_PROJECT_MODULES\n      AND (NOT DEFINED JUCER_FLAG_JUCE_USE_CURL OR JUCER_FLAG_JUCE_USE_CURL)\n      AND NOT JUCER_FLAG_JUCE_LOAD_CURL_SYMBOLS_LAZILY)\n    list(APPEND linux_packages \"libcurl\")\n  endif()\n  if(linux_packages)\n    find_package(PkgConfig REQUIRED)\n    list(REMOVE_DUPLICATES linux_packages)\n    unset(missing_packages)\n    foreach(pkg IN LISTS linux_packages)\n      pkg_check_modules(${pkg} \"${pkg}\")\n      if(NOT ${pkg}_FOUND)\n        string(APPEND missing_packages \" ${pkg}\")\n      endif()\n      target_compile_options(${target} PRIVATE ${${pkg}_CFLAGS})\n      target_link_libraries(${target} PRIVATE ${${pkg}_LIBRARIES})\n    endforeach()\n    if(DEFINED missing_packages)\n      message(FATAL_ERROR \"pkg-config could not find the following packages:\"\n        \"${missing_packages}\"\n      )\n    endif()\n  else()\n    if(\"juce_graphics\" IN_LIST JUCER_PROJECT_MODULES)\n      target_include_directories(${target} PRIVATE \"/usr/include/freetype2\")\n    endif()\n    if(JUCER_FLAG_JUCE_USE_CURL)\n      target_link_libraries(${target} PRIVATE \"-lcurl\")\n    endif()\n  endif()\n\n  foreach(linux_lib IN LISTS JUCER_PROJECT_LINUX_LIBS)\n    if(linux_lib STREQUAL \"pthread\")\n      target_compile_options(${target} PRIVATE \"-pthread\")\n    endif()\n    target_link_libraries(${target} PRIVATE \"-l${linux_lib}\")\n  endforeach()\n\n  if(JUCER_PROJECT_TYPE STREQUAL \"Audio Plug-in\"\n      OR JUCER_PROJECT_TYPE STREQUAL \"Dynamic Library\")\n    target_compile_options(${target} PRIVATE \"-fPIC\")\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_set_compiler_and_linker_settings_MinGW target)\n\n  target_compile_definitions(${target} PRIVATE \"__MINGW__=1\" \"__MINGW_EXTENSION=\")\n\n  if(DEFINED JUCER_TARGET_PLATFORM AND NOT JUCER_TARGET_PLATFORM STREQUAL \"Default\")\n    set(target_platform_values \"Windows NT 4.0\" \"Windows 2000\" \"Windows XP\"\n      \"Windows Server 2003\" \"Windows Vista\" \"Windows Server 2008\" \"Windows 7\"\n      \"Windows 8\" \"Windows 8.1\" \"Windows 10\"\n    )\n    set(winver_define_values \"0x0400\" \"0x0500\" \"0x0501\"\n      \"0x0502\" \"0x0600\" \"0x0600\" \"0x0601\"\n      \"0x0602\" \"0x0603\" \"0x0A00\"\n    )\n    list(FIND target_platform_values \"${JUCER_TARGET_PLATFORM}\" target_platform_index)\n    if(target_platform_index EQUAL -1)\n      message(FATAL_ERROR\n        \"Unsupported value for JUCER_TARGET_PLATFORM: \\\"${target_platform}\\\"\"\n      )\n    endif()\n    list(GET winver_define_values ${target_platform_index} winver_define_value)\n    target_compile_definitions(${target} PRIVATE \"WINVER=${winver_define_value}\")\n  endif()\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    string(TOUPPER \"${config}\" upper_config)\n\n    if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n      target_compile_definitions(${target} PRIVATE\n        $<$<CONFIG:${config}>:DEBUG=1>\n        $<$<CONFIG:${config}>:_DEBUG=1>\n      )\n\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-g>)\n    else()\n      target_compile_definitions(${target} PRIVATE $<$<CONFIG:${config}>:NDEBUG=1>)\n\n      set_property(TARGET ${target} APPEND_STRING PROPERTY\n        LINK_FLAGS_${upper_config} \" -s\"\n      )\n    endif()\n\n    if(JUCER_LINK_TIME_OPTIMISATION_${config})\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:-flto>)\n      set_property(TARGET ${target} APPEND_STRING PROPERTY\n        LINK_FLAGS_${upper_config} \" -flto\"\n      )\n    endif()\n\n    if(DEFINED JUCER_ARCHITECTURE_FLAG_${config})\n      target_compile_options(${target} PRIVATE\n        $<$<CONFIG:${config}>:${JUCER_ARCHITECTURE_FLAG_${config}}>\n      )\n      set_property(TARGET ${target} APPEND_STRING PROPERTY\n        LINK_FLAGS_${upper_config} \" ${JUCER_ARCHITECTURE_FLAG_${config}}\"\n      )\n    endif()\n  endforeach()\n\n  target_compile_options(${target} PRIVATE \"-mstackrealign\")\n\n  if(JUCER_PROJECT_MINGW_LIBS)\n    target_link_libraries(${target} PRIVATE ${JUCER_PROJECT_MINGW_LIBS})\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_set_compiler_and_linker_settings_MSVC target)\n\n  target_compile_definitions(${target} PRIVATE \"_CRT_SECURE_NO_WARNINGS\")\n\n  if(MSVC_VERSION EQUAL 1800) # Visual Studio 2013\n    set(ltcg_link_flag \"/LTCG\")\n  else()\n    set(ltcg_link_flag \"/LTCG:incremental\")\n  endif()\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    string(TOUPPER \"${config}\" upper_config)\n\n    if(NOT DEFINED JUCER_MULTI_PROCESSOR_COMPILATION_${config}\n        OR JUCER_MULTI_PROCESSOR_COMPILATION_${config})\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/MP>)\n    endif()\n\n    if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n      target_compile_definitions(${target} PRIVATE\n        $<$<CONFIG:${config}>:DEBUG>\n        $<$<CONFIG:${config}>:_DEBUG>\n      )\n\n      if(JUCER_LINK_TIME_OPTIMISATION_${config})\n        target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/GL>)\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          LINK_FLAGS_${upper_config} \" ${ltcg_link_flag}\"\n        )\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          STATIC_LIBRARY_FLAGS_${upper_config} \" /LTCG\"\n        )\n      endif()\n    else()\n      target_compile_definitions(${target} PRIVATE $<$<CONFIG:${config}>:NDEBUG>)\n\n      if(NOT JUCER_ALWAYS_DISABLE_WPO_${config}\n          AND NOT (DEFINED JUCER_LINK_TIME_OPTIMISATION_${config}\n                   AND NOT JUCER_LINK_TIME_OPTIMISATION_${config}))\n        target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/GL>)\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          LINK_FLAGS_${upper_config} \" ${ltcg_link_flag}\"\n        )\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          STATIC_LIBRARY_FLAGS_${upper_config} \" /LTCG\"\n        )\n      endif()\n    endif()\n\n    if(NOT DEFINED JUCER_CHARACTER_SET_${config}\n        OR JUCER_CHARACTER_SET_${config} STREQUAL \"Default\")\n      target_compile_definitions(${target} PRIVATE $<$<CONFIG:${config}>:_SBCS>)\n    elseif(JUCER_CHARACTER_SET_${config} STREQUAL \"MultiByte\")\n      # Nothing to do, this is CMake's default\n    elseif(JUCER_CHARACTER_SET_${config} STREQUAL \"Unicode\")\n      target_compile_definitions(${target} PRIVATE\n        $<$<CONFIG:${config}>:_UNICODE>\n        $<$<CONFIG:${config}>:UNICODE>\n      )\n    endif()\n\n    if(JUCER_CONFIGURATION_IS_DEBUG_${config})\n      set(d_or_empty \"d\")\n    else()\n      set(d_or_empty \"\")\n    endif()\n    if(DEFINED JUCER_RUNTIME_LIBRARY_FLAG_${config})\n      target_compile_options(${target} PRIVATE\n        $<$<CONFIG:${config}>:${JUCER_RUNTIME_LIBRARY_FLAG_${config}}>\n      )\n    elseif(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.1))\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/MD${d_or_empty}>)\n    elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0\n        AND (JUCER_BUILD_VST OR JUCER_BUILD_VST3 OR JUCER_BUILD_RTAS OR JUCER_BUILD_AAX))\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/MD${d_or_empty}>)\n    elseif(JUCER_BUILD_RTAS OR JUCER_BUILD_AAX)\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/MD${d_or_empty}>)\n    else()\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/MT${d_or_empty}>)\n    endif()\n\n    if(DEFINED JUCER_DEBUG_INFORMATION_FORMAT_FLAG_${config})\n      target_compile_options(${target} PRIVATE\n        $<$<CONFIG:${config}>:${JUCER_DEBUG_INFORMATION_FORMAT_FLAG_${config}}>\n      )\n    endif()\n\n    if(DEFINED JUCER_WARNING_LEVEL_FLAG_${config})\n      target_compile_options(${target} PRIVATE\n        $<$<CONFIG:${config}>:${JUCER_WARNING_LEVEL_FLAG_${config}}>\n      )\n    else()\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/W4>)\n    endif()\n\n    if(JUCER_TREAT_WARNINGS_AS_ERRORS_${config})\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/WX>)\n    endif()\n\n    if(JUCER_RELAX_IEEE_COMPLIANCE_${config})\n      target_compile_options(${target} PRIVATE $<$<CONFIG:${config}>:/fp:fast>)\n    endif()\n\n    if(DEFINED JUCER_INCREMENTAL_LINKING_${config})\n      if(JUCER_INCREMENTAL_LINKING_${config})\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          LINK_FLAGS_${upper_config} \" /INCREMENTAL\"\n        )\n      endif()\n    endif()\n\n    if(DEFINED JUCER_FORCE_GENERATION_OF_DEBUG_SYMBOLS_${config})\n      if(JUCER_FORCE_GENERATION_OF_DEBUG_SYMBOLS_${config})\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          LINK_FLAGS_${upper_config} \" /DEBUG\"\n        )\n      endif()\n    endif()\n\n    if(DEFINED JUCER_GENERATE_MANIFEST_${config})\n      if(NOT JUCER_GENERATE_MANIFEST_${config})\n        set_property(TARGET ${target} APPEND_STRING PROPERTY\n          LINK_FLAGS_${upper_config} \" /MANIFEST:NO\"\n        )\n      endif()\n    endif()\n  endforeach()\n\n  foreach(windows_lib IN LISTS JUCER_PROJECT_WINDOWS_LIBS)\n    target_link_libraries(${target} PRIVATE \"${windows_lib}.lib\")\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_custom_xcode_flags target)\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    if(DEFINED JUCER_CUSTOM_XCODE_FLAGS_${config})\n      foreach(xcode_flag IN LISTS JUCER_CUSTOM_XCODE_FLAGS_${config})\n        string(REGEX MATCH \"^([^= ]+) *= *(.+)\" m \"${xcode_flag}\")\n        if(NOT CMAKE_MATCH_0)\n          message(FATAL_ERROR \"Invalid Xcode flag: \\\"${xcode_flag}\\\"\")\n        endif()\n        set_target_properties(${target} PROPERTIES\n          XCODE_ATTRIBUTE_${CMAKE_MATCH_1}[variant=${config}] \"${CMAKE_MATCH_2}\"\n        )\n      endforeach()\n    endif()\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_cxx_language_standard_properties target)\n\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.1.0))\n    if(DEFINED JUCER_CXX_LANGUAGE_STANDARD)\n      set(cxx_language_standard \"${JUCER_CXX_LANGUAGE_STANDARD}\")\n    elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.2.1)\n      set(cxx_language_standard \"11\")\n    elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 7.0.3)\n      set(cxx_language_standard \"14\")\n    else()\n      set(cxx_language_standard \"17\")\n    endif()\n\n    if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n      if(cxx_language_standard STREQUAL \"latest\")\n        if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.0)\n          set(cxx_language_standard \"1z\")\n        elseif(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.3)\n          set(cxx_language_standard \"17\")\n        else()\n          set(cxx_language_standard \"20\")\n        endif()\n      endif()\n      if(JUCER_GNU_COMPILER_EXTENSIONS)\n        set(cxx_language_standard \"gnu++${cxx_language_standard}\")\n      else()\n        set(cxx_language_standard \"c++${cxx_language_standard}\")\n      endif()\n      set_target_properties(${target} PROPERTIES\n        XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD \"${cxx_language_standard}\"\n      )\n\n    elseif(MSVC)\n      if(MSVC_VERSION EQUAL 1900 OR MSVC_VERSION GREATER 1900) # VS2015 and later\n        if(cxx_language_standard STREQUAL \"17\" AND MSVC_VERSION LESS 1911)\n          # -std:c++17 is available since Visual Studio 2017 version 15.3, which is\n          # MSVC_VERSION 1911.\n          set(cxx_language_standard \"latest\")\n        endif()\n        if(NOT cxx_language_standard STREQUAL \"11\")\n          target_compile_options(${target} PRIVATE \"-std:c++${cxx_language_standard}\")\n        endif()\n      endif()\n\n    else()\n      if(JUCER_GNU_COMPILER_EXTENSIONS)\n        set_target_properties(${target} PROPERTIES CXX_EXTENSIONS ON)\n      else()\n        set_target_properties(${target} PROPERTIES CXX_EXTENSIONS OFF)\n      endif()\n      if(cxx_language_standard STREQUAL \"latest\")\n        if(DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 6.1.3)\n          set(cxx_language_standard \"17\")\n        else()\n          set(cxx_language_standard \"20\")\n        endif()\n      endif()\n      set_target_properties(${target} PROPERTIES CXX_STANDARD ${cxx_language_standard})\n\n    endif()\n  else()\n    if(APPLE)\n      if(CMAKE_GENERATOR STREQUAL \"Xcode\")\n        foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n          set(cxx_language_standard \"c++0x\")\n          if(DEFINED JUCER_CXX_LANGUAGE_STANDARD_${config})\n            string(TOLOWER cxx_language_standard\n              \"${JUCER_CXX_LANGUAGE_STANDARD_${config}}\"\n            )\n          endif()\n          set_target_properties(${target} PROPERTIES\n            XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD[variant=${config}]\n            \"${cxx_language_standard}\"\n          )\n        endforeach()\n      else()\n        set_target_properties(${target} PROPERTIES CXX_EXTENSIONS OFF)\n        set_target_properties(${target} PROPERTIES CXX_STANDARD 11)\n\n        set(cxx_language_standard \"${JUCER_CXX_LANGUAGE_STANDARD_${CMAKE_BUILD_TYPE}}\")\n        if(cxx_language_standard)\n          if(cxx_language_standard MATCHES \"^GNU\\\\+\\\\+\")\n            set_target_properties(${target} PROPERTIES CXX_EXTENSIONS ON)\n          endif()\n          if(cxx_language_standard MATCHES \"98$\")\n            set_target_properties(${target} PROPERTIES CXX_STANDARD 98)\n          elseif(cxx_language_standard MATCHES \"14$\")\n            set_target_properties(${target} PROPERTIES CXX_STANDARD 14)\n          endif()\n        endif()\n      endif()\n\n    elseif(MSVC)\n      if(MSVC_VERSION EQUAL 1900 OR MSVC_VERSION GREATER 1900) # VS2015 and later\n        if(JUCER_CXX_STANDARD_TO_USE STREQUAL \"14\")\n          target_compile_options(${target} PRIVATE \"-std:c++14\")\n        elseif(JUCER_CXX_STANDARD_TO_USE STREQUAL \"latest\")\n          target_compile_options(${target} PRIVATE \"-std:c++latest\")\n        endif()\n      endif()\n\n    elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n      set_target_properties(${target} PROPERTIES CXX_EXTENSIONS OFF)\n      set_target_properties(${target} PROPERTIES CXX_STANDARD 11)\n\n      if(DEFINED JUCER_CXX_STANDARD_TO_USE)\n        if(JUCER_CXX_STANDARD_TO_USE MATCHES \"03$\")\n          set_target_properties(${target} PROPERTIES CXX_STANDARD 98)\n        elseif(JUCER_CXX_STANDARD_TO_USE MATCHES \"14$\")\n          set_target_properties(${target} PROPERTIES CXX_STANDARD 14)\n        endif()\n      endif()\n\n    elseif(WIN32 AND NOT MSVC)\n      set_target_properties(${target} PROPERTIES CXX_EXTENSIONS OFF)\n      set_target_properties(${target} PROPERTIES CXX_STANDARD 11)\n\n    endif()\n  endif()\n\nendfunction()\n\n\nfunction(_FRUT_set_IPP_windows_compiler_and_linker_settings target)\n\n  set(ipp_registry_base_path \"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\WOW6432Node\\\\Intel\\\\Suites\")\n\n  if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64-bit\n    set(ipp_registry_key \"EMT64\")\n    set(ipp_arch \"intel64_win\")\n  else()\n    set(ipp_registry_key \"IA32\")\n    set(ipp_arch \"ia32_win\")\n  endif()\n\n  get_filename_component(JUCER_IPP_SUB_KEY\n    \"[${ipp_registry_base_path}\\\\Defaults\\\\${ipp_registry_key};IPPSubKey]\"\n    ABSOLUTE BASE_DIR \"\" CACHE\n  )\n  file(TO_NATIVE_PATH \"${JUCER_IPP_SUB_KEY}\" ipp_sub_key)\n\n  set(env_var \"programfiles(x86)\") # needed because $ENV{} can't deal with parentheses\n  find_path(JUCER_IPP_INSTALL_DIR\n    NAMES \"compiler/lib\" \"ipp/include\" \"ipp/lib\"\n    HINTS\n      \"[${ipp_registry_base_path}\\\\${ipp_sub_key}\\\\IPP;ProductDir]\"\n      \"$ENV{${env_var}}/IntelSWTools/compilers_and_libraries/windows\"\n  )\n  if(NOT JUCER_IPP_INSTALL_DIR OR NOT IS_DIRECTORY \"${JUCER_IPP_INSTALL_DIR}\")\n    message(FATAL_ERROR \"Could not find Intel IPP. Please set JUCER_IPP_INSTALL_DIR to\"\n      \" the Intel IPP <install_dir>, as documented on\"\n      \" https://software.intel.com/ipp-dev-guide-finding-intel-ipp-on-your-system.\"\n    )\n  endif()\n\n  set(use_ipp_library_values\n    \"Yes (Default Mode)\"\n    \"Yes (Default Linking)\"\n    \"Multi-Threaded Static Library\"\n    \"Single-Threaded Static Library\"\n    \"Multi-Threaded DLL\"\n    \"Single-Threaded DLL\"\n  )\n  list(FIND use_ipp_library_values \"${JUCER_USE_IPP_LIBRARY}\" ipp_linking_method_index)\n  if(ipp_linking_method_index EQUAL -1)\n    message(FATAL_ERROR\n      \"Unsupported value for JUCER_USE_IPP_LIBRARY: \\\"${JUCER_USE_IPP_LIBRARY}\\\"\"\n    )\n  endif()\n  set(ipp_compile_definitions\n    \"_IPP_SEQUENTIAL_DYNAMIC\"\n    \"_IPP_SEQUENTIAL_DYNAMIC\"\n    \"_IPP_PARALLEL_STATIC\"\n    \"_IPP_SEQUENTIAL_STATIC\"\n    \"_IPP_PARALLEL_DYNAMIC\"\n    \"_IPP_SEQUENTIAL_DYNAMIC\"\n  )\n  list(GET ipp_compile_definitions ${ipp_linking_method_index} ipp_compile_definition)\n  target_compile_definitions(${target} PRIVATE \"${ipp_compile_definition}\")\n\n  target_include_directories(${target} PRIVATE \"${JUCER_IPP_INSTALL_DIR}/ipp/include\")\n\n  target_link_libraries(${target} PRIVATE\n    \"-LIBPATH:${JUCER_IPP_INSTALL_DIR}/ipp/lib/${ipp_arch}\"\n    \"-LIBPATH:${JUCER_IPP_INSTALL_DIR}/compiler/lib/${ipp_arch}\"\n  )\n\nendfunction()\n\n\nfunction(_FRUT_set_JucePlugin_Build_defines target target_type)\n\n  if(JUCER_BUILD_AUDIOUNIT_V3\n      AND DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0)\n    set(JUCER_BUILD_STANDALONE_PLUGIN ON)\n  endif()\n\n  set(plugin_types     VST VST3 AudioUnit AudioUnitv3  RTAS AAX Standalone       )\n  set(setting_suffixes VST VST3 AUDIOUNIT AUDIOUNIT_V3 RTAS AAX STANDALONE_PLUGIN)\n  set(define_suffixes  VST VST3 AU        AUv3         RTAS AAX Standalone       )\n  set(range_max 6)\n\n  if(NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.3.2))\n    list(APPEND plugin_types Unity)\n    list(APPEND setting_suffixes UNITY_PLUGIN)\n    list(APPEND define_suffixes Unity)\n    set(range_max 7)\n  endif()\n\n  foreach(index RANGE ${range_max})\n    list(GET setting_suffixes ${index} setting_suffix)\n    list(GET plugin_types ${index} plugin_type)\n    list(GET define_suffixes ${index} define_suffix)\n\n    if(target_type STREQUAL \"${plugin_type}PlugIn\"\n        OR (target_type STREQUAL \"SharedCodeTarget\" AND JUCER_BUILD_${setting_suffix}))\n      target_compile_definitions(${target} PRIVATE \"JucePlugin_Build_${define_suffix}=1\")\n    else()\n      target_compile_definitions(${target} PRIVATE \"JucePlugin_Build_${define_suffix}=0\")\n    endif()\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_output_directory_properties target subfolder)\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    unset(output_directory)\n    string(TOUPPER \"${config}\" upper_config)\n\n    if(MSVC AND NOT (DEFINED JUCER_VERSION AND JUCER_VERSION VERSION_LESS 5.0.0))\n      if(DEFINED JUCER_BINARY_LOCATION_${config})\n        set(output_directory \"${JUCER_BINARY_LOCATION_${config}}/${subfolder}\")\n      else()\n        set(output_directory \"${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/${subfolder}\")\n      endif()\n    elseif(DEFINED JUCER_BINARY_LOCATION_${config})\n      set(output_directory \"${JUCER_BINARY_LOCATION_${config}}\")\n    endif()\n    if(DEFINED output_directory)\n      set_target_properties(${target} PROPERTIES\n        ARCHIVE_OUTPUT_DIRECTORY_${upper_config} \"${output_directory}\"\n        LIBRARY_OUTPUT_DIRECTORY_${upper_config} \"${output_directory}\"\n        RUNTIME_OUTPUT_DIRECTORY_${upper_config} \"${output_directory}\"\n      )\n    endif()\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_output_name_properties target)\n\n  if(ARGC GREATER 1)\n    if(NOT ARGV1 STREQUAL \"ADD_lib_PREFIX\")\n      message(FATAL_ERROR \"Unexpected argument \\\"${ARGV1}\\\"\")\n    endif()\n  endif()\n\n  set_target_properties(${target} PROPERTIES PREFIX \"\")\n\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    string(TOUPPER \"${config}\" upper_config)\n\n    if(JUCER_BINARY_NAME_${config})\n      set(output_name \"${JUCER_BINARY_NAME_${config}}\")\n    else()\n      set(output_name \"${JUCER_PROJECT_NAME}\")\n    endif()\n    if(NOT output_name MATCHES \"^lib\" AND ARGV1 STREQUAL \"ADD_lib_PREFIX\")\n      set(output_name \"lib${output_name}\")\n    endif()\n    set_target_properties(${target} PROPERTIES\n      OUTPUT_NAME_${upper_config} \"${output_name}\"\n    )\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_output_name_properties_Unity unity_target)\n\n  set_target_properties(${unity_target} PROPERTIES PREFIX \"\")\n\n  # Like _FRUT_set_output_name_properties(${unity_target}), but handles the\n  # \"audioplugin\" prefix as well\n  foreach(config IN LISTS JUCER_PROJECT_CONFIGURATIONS)\n    string(TOUPPER \"${config}\" upper_config)\n\n    if(JUCER_BINARY_NAME_${config})\n      set(output_name \"${JUCER_BINARY_NAME_${config}}\")\n    else()\n      set(output_name \"${JUCER_PROJECT_NAME}\")\n    endif()\n    if(NOT output_name MATCHES \"^[Aa][Uu][Dd][Ii][Oo][Pp][Ll][Uu][Gg][Ii][Nn]\")\n      set(output_name \"audioplugin_${output_name}\")\n    endif()\n    set_target_properties(${unity_target} PROPERTIES\n      OUTPUT_NAME_${upper_config} \"${output_name}\"\n    )\n  endforeach()\n\nendfunction()\n\n\nfunction(_FRUT_set_product_bundle_identifier target)\n\n  if(DEFINED JUCER_EXPORTER_BUNDLE_IDENTIFIER\n      AND NOT JUCER_EXPORTER_BUNDLE_IDENTIFIER STREQUAL \"\")\n    set(bundle_identifier \"${JUCER_EXPORTER_BUNDLE_IDENTIFIER}\")\n  else()\n    set(bundle_identifier \"${JUCER_BUNDLE_IDENTIFIER}\")\n  endif()\n\n  set_target_properties(${target} PROPERTIES\n    XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER \"${bundle_identifier}\"\n  )\n\nendfunction()\n\n\nfunction(_FRUT_version_to_dec version out_dec_value)\n\n  string(REPLACE \".\" \";\" segments \"${version}\")\n  list(LENGTH segments segments_size)\n  while(segments_size LESS 3)\n    list(APPEND segments 0)\n    math(EXPR segments_size \"${segments_size} + 1\")\n  endwhile()\n  list(GET segments 0 major)\n  list(GET segments 1 minor)\n  list(GET segments 2 patch)\n  math(EXPR dec_value \"(${major} << 16) + (${minor} << 8) + ${patch}\")\n  if(segments_size GREATER 3)\n    list(GET segments 3 revision)\n    math(EXPR dec_value \"${dec_value} << 8 + ${revision}\")\n  endif()\n\n  set(${out_dec_value} \"${dec_value}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_version_to_hex version out_hex_value)\n\n  _FRUT_version_to_dec(\"${version}\" dec_value)\n  _FRUT_dec_to_hex(\"${dec_value}\" hex_value)\n  set(${out_hex_value} \"${hex_value}\" PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(_FRUT_warn_about_unsupported_setting setting projucer_setting issue_number)\n\n  message(WARNING \"Reprojucer.cmake doesn't support the setting ${setting}\"\n    \" (\\\"${projucer_setting}\\\" in Projucer). If you would like Reprojucer.cmake to\"\n    \" support this setting, please write a new comment on the issue \\\"Reprojucer.cmake\"\n    \" doesn't support the setting `${setting}`\\\" on GitHub:\"\n    \" https://github.com/McMartin/FRUT/issues/${issue_number}\"\n  )\n\nendfunction()\n\n\nfunction(_FRUT_write_failure_report_and_abort action tool_name execute_process_output)\n\n  execute_process(\n    COMMAND \"git\" \"rev-parse\" \"HEAD\"\n    WORKING_DIRECTORY \"${Reprojucer.cmake_DIR}\"\n    OUTPUT_VARIABLE git_rev_parse_output\n    RESULT_VARIABLE git_rev_parse_return_code\n    OUTPUT_STRIP_TRAILING_WHITESPACE\n  )\n  if(git_rev_parse_return_code EQUAL 0)\n    set(frut_version \"commit ${git_rev_parse_output}\")\n  else()\n    set(frut_version \"unknown (`git rev-parse HEAD` failed)\")\n  endif()\n\n  if(DEFINED JUCER_PROJECT_MODULE_juce_core_PATH)\n    execute_process(\n      COMMAND \"git\" \"describe\" \"--tags\" \"--always\"\n      WORKING_DIRECTORY \"${JUCER_PROJECT_MODULE_juce_core_PATH}\"\n      OUTPUT_VARIABLE git_describe_output\n      RESULT_VARIABLE git_describe_return_code\n      OUTPUT_STRIP_TRAILING_WHITESPACE\n    )\n    if(git_describe_return_code EQUAL 0)\n      set(juce_version \"`${git_describe_output}`\")\n    else()\n      set(juce_version \"`${JUCER_PROJECT_MODULE_juce_core_VERSION}`\")\n    endif()\n  else()\n    set(juce_version \"unknown (no juce_core module)\")\n  endif()\n\n  string(REPLACE \"\\r\\n\" \"\\n\" execute_process_output \"${execute_process_output}\")\n  configure_file(\"${Reprojucer_data_DIR}/failed-to.md.in\"\n    \"failed-to-${action}-${tool_name}.md\" @ONLY\n  )\n  message(FATAL_ERROR \"Failed to ${action} ${tool_name}. Please report this problem by\"\n    \" creating a new issue on GitHub: https://github.com/McMartin/FRUT/issues/new.\"\n    \"\\nPlease copy-paste the contents of\"\n    \" ${CMAKE_CURRENT_BINARY_DIR}/failed-to-${action}-${tool_name}.md in the commment.\"\n  )\n\nendfunction()\n"
  },
  {
    "path": "cmake/data/AppConfig-4.h.in",
    "content": "/*\n\n    IMPORTANT! This file is auto-generated each time you run cmake on your\n    project - if you alter its contents, your changes may be overwritten!\n\n    Any commented-out settings will assume their default values.\n\n*/\n\n#ifndef __JUCE_APPCONFIG_@upper_project_id@__\n#define __JUCE_APPCONFIG_@upper_project_id@__\n\n//==============================================================================\n// [BEGIN_USER_CODE_SECTION]@user_code_section@// [END_USER_CODE_SECTION]\n\n//==============================================================================\n@module_available_defines@\n//==============================================================================\n#ifndef    JUCE_STANDALONE_APPLICATION\n #ifdef JucePlugin_Build_Standalone\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\n #else\n  #define  JUCE_STANDALONE_APPLICATION @is_standalone_application@\n #endif\n#endif\n\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\n@config_flags_defines@\n@audio_plugin_settings_defines@\n#endif  // __JUCE_APPCONFIG_@upper_project_id@__\n"
  },
  {
    "path": "cmake/data/AppConfig-5.h.in",
    "content": "/*\n\n    IMPORTANT! This file is auto-generated each time you run cmake on your\n    project - if you alter its contents, your changes may be overwritten!\n\n    Any commented-out settings will assume their default values.\n\n*/\n\n#pragma once\n\n//==============================================================================\n// [BEGIN_USER_CODE_SECTION]@user_code_section@// [END_USER_CODE_SECTION]\n\n/*\n  ==============================================================================\n\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n   under the GPL v3 license.\n\n   End User License Agreement: www.juce.com/juce-5-licence\n\n  ==============================================================================\n*/\n\n// BEGIN SECTION A\n\n#ifndef JUCE_DISPLAY_SPLASH_SCREEN\n #define JUCE_DISPLAY_SPLASH_SCREEN @display_splash_screen@\n#endif\n\n#ifndef JUCE_REPORT_APP_USAGE\n #define JUCE_REPORT_APP_USAGE @report_app_usage@\n#endif\n\n// END SECTION A\n\n#define JUCE_USE_DARK_SPLASH_SCREEN @use_dark_splash_screen@\n\n//==============================================================================\n@module_available_defines@\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\n@config_flags_defines@@audio_plugin_settings_defines@\n//==============================================================================\n#ifndef    JUCE_STANDALONE_APPLICATION\n #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\n #else\n  #define  JUCE_STANDALONE_APPLICATION @is_standalone_application@\n #endif\n#endif\n"
  },
  {
    "path": "cmake/data/AppConfig.h.in",
    "content": "/*\n\n    IMPORTANT! This file is auto-generated each time you run cmake on your\n    project - if you alter its contents, your changes may be overwritten!\n\n    Any commented-out settings will assume their default values.\n\n*/\n\n#pragma once\n\n//==============================================================================\n// [BEGIN_USER_CODE_SECTION]@user_code_section@// [END_USER_CODE_SECTION]\n@include_JucePluginDefines_header@\n/*\n  ==============================================================================\n\n   In accordance with the terms of the JUCE 6 End-Use License Agreement, the\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n   under the GPL v3 license.\n\n   End User License Agreement: www.juce.com/juce-6-licence\n\n  ==============================================================================\n*/\n\n// BEGIN SECTION A\n\n#ifndef JUCE_DISPLAY_SPLASH_SCREEN\n #define JUCE_DISPLAY_SPLASH_SCREEN @display_splash_screen@\n#endif\n\n// END SECTION A\n\n#define JUCE_USE_DARK_SPLASH_SCREEN @use_dark_splash_screen@\n\n//==============================================================================\n@module_available_defines@\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\n@config_flags_defines@\n//==============================================================================\n#ifndef    JUCE_STANDALONE_APPLICATION\n #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\n #else\n  #define  JUCE_STANDALONE_APPLICATION @is_standalone_application@\n #endif\n#endif\n"
  },
  {
    "path": "cmake/data/Info.plist.in",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>@plist_entries@\n  </dict>\n</plist>\n"
  },
  {
    "path": "cmake/data/JuceHeader.h.in",
    "content": "/*\n\n    IMPORTANT! This file is auto-generated each time you run cmake on your\n    project - if you alter its contents, your changes may be overwritten!\n\n    This is the header file that your files should include in order to get all the\n    JUCE library headers. You should avoid including the JUCE headers directly in\n    your own source files, because that wouldn't pick up the correct configuration\n    options for your app.\n\n*/\n\n@include_guard_top@\n\n@appconfig_include@@modules_includes@@binary_data_include@\n@using_namespace_juce_block@#if ! JUCE_DONT_DECLARE_PROJECTINFO\nnamespace ProjectInfo\n{\n    const char* const  projectName    = \"@JUCER_PROJECT_NAME@\";@company_name_field@\n    const char* const  versionString  = \"@JUCER_PROJECT_VERSION@\";\n    const int          versionNumber  = @JUCER_PROJECT_VERSION_AS_HEX@;\n}\n#endif@include_guard_bottom@\n"
  },
  {
    "path": "cmake/data/JuceLibraryCode-Wrapper.cpp.in",
    "content": "/*\n\n    IMPORTANT! This file is auto-generated each time you run cmake on your\n    project - if you alter its contents, your changes may be overwritten!\n\n*/\n\n@appconfig_include@#include <@proxied_src_file@>\n"
  },
  {
    "path": "cmake/data/JucePluginDefines.h.in",
    "content": "/*\n\n    IMPORTANT! This file is auto-generated each time you run cmake on your\n    project - if you alter its contents, your changes may be overwritten!\n\n*/\n\n#pragma once\n@audio_plugin_settings_defines@\n"
  },
  {
    "path": "cmake/data/LaunchScreen.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"14460.31\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\" useSafeAreas=\"YES\" colorMatched=\"YES\" initialViewController=\"01J-lp-oVM\">\n    <scenes>\n        <scene sceneID=\"EHf-IW-A2E\">\n            <objects>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"iYj-Kq-Ea1\" userLabel=\"\" sceneMemberID=\"firstResponder\"/>\n                <viewController id=\"01J-lp-oVM\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Ze5-6b-2t3\">\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"backgroundColor\" red=\"0\" green=\"0\" blue=\"0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                    </view>\n                </viewController>\n            </objects>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "cmake/data/PkgInfo",
    "content": "BNDL????\n"
  },
  {
    "path": "cmake/data/UnityScript.cs.in",
    "content": "#if UNITY_EDITOR\n\nusing UnityEditor;\nusing UnityEngine;\n\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\npublic class @plugin_class_name@GUI : IAudioEffectPluginGUI\n{\n    public override string Name           { get { return \"@plugin_name@\"; } }\n    public override string Description    { get { return \"@plugin_description@\"; } }\n    public override string Vendor         { get { return \"@plugin_vendor@\"; } }\n\n    //==============================================================================\n    [DllImport(\"@plugin_name@\")] static extern System.IntPtr getRenderCallback();\n\n    [DllImport(\"@plugin_name@\")] static extern void unityInitialiseTexture (int id, System.IntPtr texture, int width, int height);\n\n    [DllImport(\"@plugin_name@\")] static extern void unityMouseDown (int id, float x, float y, EventModifiers mods, int button);\n    [DllImport(\"@plugin_name@\")] static extern void unityMouseDrag (int id, float x, float y, EventModifiers mods, int button);\n    [DllImport(\"@plugin_name@\")] static extern void unityMouseUp   (int id, float x, float y, EventModifiers mods);\n\n    [DllImport(\"@plugin_name@\")] static extern void unityKeyEvent (int id, KeyCode code, EventModifiers mods, string name);\n\n    [DllImport(\"@plugin_name@\")] static extern void unitySetScreenBounds (int id, float x, float y, float w, float h);\n\n    //==============================================================================\n    private class PluginGUIInstance\n    {\n        public PluginGUIInstance (ref IAudioEffectPlugin plugin, int id)\n        {\n            instanceID = id;\n\n            float[] arr;\n            plugin.GetFloatBuffer (\"Editor\", out arr, 1);\n            hasEditor = (arr[0] > 0.0f);\n        }\n\n        public void repaint (Rect r)\n        {\n            Vector2 newScreenPosition = GUIUtility.GUIToScreenPoint (r.position);\n\n            if (bounds != r\n                || screenPosition != newScreenPosition)\n            {\n                screenPosition = newScreenPosition;\n                bounds = r;\n\n                unitySetScreenBounds (instanceID, screenPosition.x, screenPosition.y, bounds.width, bounds.height);\n                setupTexture();\n            }\n\n            GL.IssuePluginEvent (getRenderCallback(), instanceID);\n\n            texture.SetPixels32 (pixels);\n            texture.Apply();\n\n            EditorGUI.DrawPreviewTexture (bounds, texture);\n        }\n\n        public bool handleMouseEvent (EventType eventType)\n        {\n            Vector2 mousePos = Event.current.mousePosition;\n            EventModifiers mods = Event.current.modifiers;\n\n            if (! bounds.Contains (mousePos))\n                return false;\n\n            Vector2 relativePos = new Vector2 (mousePos.x - bounds.x, mousePos.y - bounds.y);\n\n            if (eventType == EventType.MouseDown)\n            {\n                unityMouseDown (instanceID, relativePos.x, relativePos.y, mods, Event.current.button);\n                GUIUtility.hotControl = GUIUtility.GetControlID (FocusType.Passive);\n            }\n            else if (eventType == EventType.MouseUp)\n            {\n                unityMouseUp (instanceID, relativePos.x, relativePos.y, mods);\n                GUIUtility.hotControl = 0;\n            }\n            else if (eventType == EventType.MouseDrag)\n            {\n                unityMouseDrag (instanceID, relativePos.x, relativePos.y, mods, Event.current.button);\n            }\n\n            Event.current.Use();\n\n            return true;\n        }\n\n        public void handleKeyEvent (EventType eventType)\n        {\n            if (eventType == EventType.KeyDown)\n            {\n                KeyCode code = Event.current.keyCode;\n\n                if (code == KeyCode.None)\n                    return;\n\n                EventModifiers mods = Event.current.modifiers;\n\n                unityKeyEvent (instanceID, code, mods, code.ToString());\n            }\n        }\n\n        private void setupTexture()\n        {\n            if (pixelHandle.IsAllocated)\n                pixelHandle.Free();\n\n            texture = new Texture2D ((int) bounds.width, (int) bounds.height, TextureFormat.ARGB32, false);\n\n            pixels = texture.GetPixels32();\n            pixelHandle = GCHandle.Alloc (pixels, GCHandleType.Pinned);\n\n            unityInitialiseTexture (instanceID, pixelHandle.AddrOfPinnedObject(), texture.width, texture.height);\n        }\n\n        public int instanceID = -1;\n        public bool hasEditor;\n\n        private Vector2 screenPosition;\n        private Rect bounds;\n\n        private Texture2D texture;\n        private Color32[] pixels;\n        private GCHandle pixelHandle;\n    }\n    List<PluginGUIInstance> guis = new List<PluginGUIInstance>();\n\n    private PluginGUIInstance getGUIInstanceForPlugin (ref IAudioEffectPlugin plugin)\n    {\n        float[] idArray;\n        plugin.GetFloatBuffer (\"ID\", out idArray, 1);\n\n        int id = (int) idArray[0];\n\n        for (int i = 0; i < guis.Count; ++i)\n        {\n            if (guis[i].instanceID == id)\n                return guis[i];\n        }\n\n        PluginGUIInstance newInstance = new PluginGUIInstance (ref plugin, id);\n        guis.Add (newInstance);\n\n        return guis[guis.Count - 1];\n    }\n\n    //==============================================================================\n    public override bool OnGUI (IAudioEffectPlugin plugin)\n    {\n        PluginGUIInstance guiInstance = getGUIInstanceForPlugin (ref plugin);\n\n        if (! guiInstance.hasEditor)\n            return true;\n\n        float[] arr;\n        plugin.GetFloatBuffer (\"Size\", out arr, 6);\n\n        Rect r = GUILayoutUtility.GetRect (arr[0], arr[1],\n                                           new GUILayoutOption[] { GUILayout.MinWidth (arr[2]), GUILayout.MinHeight (arr[3]),\n                                                                   GUILayout.MaxWidth (arr[4]), GUILayout.MaxHeight (arr[5]) });\n\n        int controlID = GUIUtility.GetControlID (FocusType.Passive);\n        Event currentEvent = Event.current;\n        EventType currentEventType = currentEvent.GetTypeForControl (controlID);\n\n        if (currentEventType == EventType.Repaint)\n            guiInstance.repaint (r);\n        else if (currentEvent.isMouse)\n            guiInstance.handleMouseEvent (currentEventType);\n        else if (currentEvent.isKey)\n            guiInstance.handleKeyEvent (currentEventType);\n\n        return false;\n    }\n}\n\n#endif\n"
  },
  {
    "path": "cmake/data/failed-to.md.in",
    "content": "### Failed to @action@ `@tool_name@`\n\n\n#### Versions\n\nCMake: `@CMAKE_VERSION@`\nFRUT: @frut_version@\nJUCE: @juce_version@\n\n\n#### CMake variables\n\n```\nCMAKE_C_COMPILER: \"@CMAKE_C_COMPILER@\"\nCMAKE_C_COMPILER_ID: \"@CMAKE_C_COMPILER_ID@\"\nCMAKE_C_COMPILER_VERSION: \"@CMAKE_C_COMPILER_VERSION@\"\nCMAKE_CXX_COMPILER: \"@CMAKE_CXX_COMPILER@\"\nCMAKE_CXX_COMPILER_ID: \"@CMAKE_CXX_COMPILER_ID@\"\nCMAKE_CXX_COMPILER_VERSION: \"@CMAKE_CXX_COMPILER_VERSION@\"\nCMAKE_EXTRA_GENERATOR: \"@CMAKE_EXTRA_GENERATOR@\"\nCMAKE_GENERATOR: \"@CMAKE_GENERATOR@\"\nCMAKE_GENERATOR_PLATFORM: \"@CMAKE_GENERATOR_PLATFORM@\"\nCMAKE_GENERATOR_TOOLSET: \"@CMAKE_GENERATOR_TOOLSET@\"\nCMAKE_SYSTEM: \"@CMAKE_SYSTEM@\"\n```\n\n\n#### Variables from `Reprojucer.cmake`\n\n```\nJUCER_PROJECT_TYPE: \"@JUCER_PROJECT_TYPE@\"\nJUCER_VERSION: \"@JUCER_VERSION@\"\n```\n\n\n#### Output of `execute_process()`\n\n```\n@execute_process_output@\n```\n"
  },
  {
    "path": "cmake/data/juce_runtime_arch_detection.cpp",
    "content": "// This file was copied from\n// https://github.com/juce-framework/JUCE/blob/6.0.8/extras/Build/CMake/juce_runtime_arch_detection.cpp\n\n#if defined(__arm__) || defined(__TARGET_ARCH_ARM) || defined(_M_ARM) || defined(_M_ARM64) || defined(__aarch64__) || defined(__ARM64__)\n\n  #if defined(_M_ARM64) || defined(__aarch64__) || defined(__ARM64__)\n    #error JUCE_ARCH aarch64\n  #elif (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM == 8) || defined(__ARMv8__) || defined(__ARMv8_A__)\n    #error JUCE_ARCH armv8l\n  #elif (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM == 7) || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7S__) || defined(_ARM_ARCH_7) || defined(__CORE_CORTEXA__)\n    #error JUCE_ARCH armv7l\n  #elif (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM == 6) || defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6M__)\n    #error JUCE_ARCH armv6l\n  #elif (defined(__TARGET_ARCH_ARM) && __TARGET_ARCH_ARM == 5) || defined(__ARM_ARCH_5TEJ__)\n    #error JUCE_ARCH armv5l\n  #else\n    #error JUCE_ARCH arm\n  #endif\n\n#elif defined(__i386) || defined(__i386__) || defined(_M_IX86)\n\n  #error JUCE_ARCH i386\n\n#elif defined(__x86_64) || defined(__x86_64__) || defined(__amd64) || defined(_M_X64)\n\n  #error JUCE_ARCH x86_64\n\n#elif defined(__ia64) || defined(__ia64__) || defined(_M_IA64)\n\n  #error JUCE_ARCH ia64\n\n#elif defined(__mips) || defined(__mips__) || defined(_M_MRX000)\n\n  #if defined(_MIPS_ARCH_MIPS64) || defined(__mips64)\n    #error JUCE_ARCH mips64\n  #else\n    #error JUCE_ARCH mips\n  #endif\n\n#elif defined(__ppc__) || defined(__ppc) || defined(__powerpc__) || defined(_ARCH_COM) || defined(_ARCH_PWR) || defined(_ARCH_PPC) || defined(_M_MPPC) || defined(_M_PPC)\n\n  #if defined(__ppc64__) || defined(__powerpc64__) || defined(__64BIT__)\n    #error JUCE_ARCH ppc64\n  #else\n    #error JUCE_ARCH ppc\n  #endif\n\n#elif defined(__riscv)\n\n  #if __riscv_xlen == 64\n    #error JUCE_ARCH riscv64\n  #else\n    #error JUCE_ARCH riscv\n  #endif\n\n#else\n\n  #error JUCE_ARCH unknown\n\n#endif\n"
  },
  {
    "path": "cmake/data/resources.rc.in",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\n #include JUCE_USER_DEFINED_RC_FILE\n#else\n\n#undef  WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#include <windows.h>\n\nVS_VERSION_INFO VERSIONINFO\nFILEVERSION  @comma_separated_version_number@\nBEGIN\n  BLOCK \"StringFileInfo\"\n  BEGIN\n    BLOCK \"040904E4\"\n    BEGIN\n@rc_string_file_info_values@    END\n  END\n\n  BLOCK \"VarFileInfo\"\n  BEGIN\n    VALUE \"Translation\", 0x409, 1252\n  END\nEND\n\n#endif@resources_rc_icon_settings@\n"
  },
  {
    "path": "cmake/data/script.in",
    "content": "@script_content@\n"
  },
  {
    "path": "cmake/data/target.entitlements.in",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n@entitlements_content@</dict>\n</plist>\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/CMakeLists.txt",
    "content": "# Copyright (C) 2016-2020  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nadd_executable(BinaryDataBuilder\n  \"${CMAKE_CURRENT_LIST_DIR}/main.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/extras/Projucer/Source/Project Saving/jucer_ResourceFile.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/extras/Projucer/Source/Utility/jucer_CodeHelpers.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/extras/Projucer/Source/Utility/jucer_FileHelpers.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/extras/Projucer/Source/Utility/jucer_MiscUtilities.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/modules/juce_gui_extra/juce_gui_extra.cpp\"\n)\n\nset_target_properties(BinaryDataBuilder PROPERTIES OUTPUT_NAME BinaryDataBuilder-0.3.1)\n\ntarget_link_libraries(BinaryDataBuilder PRIVATE tools_juce_core)\n\n\nif(built_by_Reprojucer)\n  install(TARGETS BinaryDataBuilder DESTINATION \".\")\nelse()\n  install(TARGETS BinaryDataBuilder DESTINATION \"FRUT/cmake/bin\")\nendif()\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Project/jucer_Project.h",
    "content": "// Copyright (C) 2016-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n\nclass Project\n{\n\npublic:\n  Project(const String& outputDir, const String& uid)\n    : binaryDataFilesOuputDir{File::getCurrentWorkingDirectory().getChildFile(outputDir)}\n    , projectUID{uid}\n  {\n  }\n\n  const String& getProjectUID() const\n  {\n    return projectUID;\n  }\n\n  File getBinaryDataCppFile(int index) const\n  {\n    if (index > 0)\n    {\n      return binaryDataFilesOuputDir.getChildFile(\"BinaryData\" + String{index + 1}\n                                                  + \".cpp\");\n    }\n\n    return binaryDataFilesOuputDir.getChildFile(\"BinaryData.cpp\");\n  }\n\n  File getBinaryDataHeaderFile() const\n  {\n    return binaryDataFilesOuputDir.getChildFile(\"BinaryData.h\");\n  }\n\nprivate:\n  const File binaryDataFilesOuputDir;\n  const String projectUID;\n};\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Project Saving/jucer_ResourceFile.cpp",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 30-97, 100-110, 114-128, 132-151, 154-161, 165-173, 177-244, 247-252, 255-271, and 275-289 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Project%20Saving/jucer_ResourceFile.cpp\n\n// Lines 292-316, 320-326, 330-344, and 348-365 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.0.0/extras/Projucer/Source/Project%20Saving/jucer_ResourceFile.cpp\n\n// Lines 368-392, 396-402, 406-420, 424-448, 452-458, 462-470, and 474-559 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.3.2/extras/Projucer/Source/ProjectSaving/jucer_ResourceFile.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#include \"../jucer_Headers.h\"\n#include \"jucer_ResourceFile.h\"\n\nstatic const char* resourceFileIdentifierString = \"JUCER_BINARY_RESOURCE\";\n\n\n//==============================================================================\nResourceFile::ResourceFile (Project& p)\n    : project (p),\n      className (\"BinaryData\")\n{\n}\n\n//==============================================================================\nvoid ResourceFile::setClassName (const String& name)\n{\n    className = name;\n}\n\nvoid ResourceFile::addFile (const File& file)\n{\n    files.add (file);\n\n    const String variableNameRoot (CodeHelpers::makeBinaryDataIdentifierName (file));\n    String variableName (variableNameRoot);\n\n    int suffix = 2;\n    while (variableNames.contains (variableName))\n        variableName = variableNameRoot + String (suffix++);\n\n    variableNames.add (variableName);\n}\n\nstatic String getComment()\n{\n    String comment;\n    comment << newLine << newLine\n            << \"   This is an auto-generated file: Any edits you make may be overwritten!\" << newLine\n            << newLine\n            << \"*/\" << newLine\n            << newLine;\n\n    return comment;\n}\n\ntemplate <ProjucerVersion>\nResult ResourceFile::writeHeader (MemoryOutputStream& header)\n{\n    const String headerGuard (\"BINARYDATA_H_\" + String (project.getProjectUID().hashCode() & 0x7ffffff) + \"_INCLUDED\");\n\n    header << \"/* =========================================================================================\"\n           << getComment()\n           << \"#ifndef \" << headerGuard << newLine\n           << \"#define \" << headerGuard << newLine\n           << newLine\n           << \"namespace \" << className << newLine\n           << \"{\" << newLine;\n\n    // bool containsAnyImages = false;\n\n    for (int i = 0; i < files.size(); ++i)\n    {\n        const File& file = files.getReference(i);\n\n        if (! file.existsAsFile())\n            return Result::fail (\"Can't open resource file: \" + file.getFullPathName());\n\n        const int64 dataSize = file.getSize();\n\n        const String variableName (variableNames[i]);\n\n        FileInputStream fileStream (file);\n\n        if (fileStream.openedOk())\n        {\n            // containsAnyImages = containsAnyImages\n            //                      || (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr);\n\n            header << \"    extern const char*   \" << variableName << \";\" << newLine;\n            header << \"    const int            \" << variableName << \"Size = \" << (int) dataSize << \";\" << newLine << newLine;\n        }\n    }\n\n    header << \"    // Points to the start of a list of resource names.\" << newLine\n           << \"    extern const char* namedResourceList[];\" << newLine\n           << newLine\n           << \"    // Number of elements in the namedResourceList array.\" << newLine\n           << \"    const int namedResourceListSize = \" << files.size() <<  \";\" << newLine\n           << newLine\n           << \"    // If you provide the name of one of the binary resource variables above, this function will\" << newLine\n           << \"    // return the corresponding data and its size (or a null pointer if the name isn't found).\" << newLine\n           << \"    const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw();\" << newLine\n           << \"}\" << newLine\n           << newLine\n           << \"#endif\" << newLine;\n\n    return Result::ok();\n}\n\ntemplate <ProjucerVersion>\nResult ResourceFile::writeCpp (MemoryOutputStream& cpp, const File& headerFile, int& i, const int maxFileSize)\n{\n    const bool isFirstFile = (i == 0);\n\n    cpp << \"/* ==================================== \" << resourceFileIdentifierString << \" ====================================\"\n        << getComment()\n        << \"namespace \" << className << newLine\n        << \"{\" << newLine;\n\n    // bool containsAnyImages = false;\n\n    while (i < files.size())\n    {\n        const File& file = files.getReference(i);\n        const String variableName (variableNames[i]);\n\n        FileInputStream fileStream (file);\n\n        if (fileStream.openedOk())\n        {\n            // containsAnyImages = containsAnyImages\n            //                      || (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr);\n\n            const String tempVariable (\"temp_binary_data_\" + String (i));\n\n            cpp  << newLine << \"//================== \" << file.getFileName() << \" ==================\" << newLine\n                << \"static const unsigned char \" << tempVariable << \"[] =\" << newLine;\n\n            {\n                MemoryBlock data;\n                fileStream.readIntoMemoryBlock (data);\n                CodeHelpers::writeDataAsCppLiteral (data, cpp, true, true);\n            }\n\n            cpp << newLine << newLine\n                << \"const char* \" << variableName << \" = (const char*) \" << tempVariable << \";\" << newLine;\n        }\n\n        ++i;\n\n        if (cpp.getPosition() > maxFileSize)\n            break;\n    }\n\n    if (isFirstFile)\n    {\n        if (i < files.size())\n        {\n            cpp << newLine\n                << \"}\" << newLine\n                << newLine\n                << \"#include \\\"\" << headerFile.getFileName() << \"\\\"\" << newLine\n                << newLine\n                << \"namespace \" << className << newLine\n                << \"{\";\n        }\n\n        cpp << newLine\n            << newLine\n            << \"const char* getNamedResource (const char*, int&) throw();\" << newLine\n            << \"const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw()\" << newLine\n            << \"{\" << newLine;\n\n        StringArray returnCodes;\n        for (int j = 0; j < files.size(); ++j)\n        {\n            const File& file = files.getReference(j);\n            const int64 dataSize = file.getSize();\n            returnCodes.add (\"numBytes = \" + String (dataSize) + \"; return \" + variableNames[j] + \";\");\n        }\n\n        CodeHelpers::createStringMatcher (cpp, \"resourceNameUTF8\", variableNames, returnCodes, 4);\n\n        cpp << \"    numBytes = 0;\" << newLine\n            << \"    return 0;\" << newLine\n            << \"}\" << newLine\n            << newLine\n            << \"const char* namedResourceList[] =\" << newLine\n            << \"{\" << newLine;\n\n        for (int j = 0; j < files.size(); ++j)\n            cpp << \"    \" << variableNames[j].quoted() << (j < files.size() - 1 ? \",\" : \"\") << newLine;\n\n        cpp << \"};\" << newLine;\n    }\n\n    cpp << newLine\n        << \"}\" << newLine;\n\n    return Result::ok();\n}\n\ntemplate <ProjucerVersion jucerVersion>\nResult ResourceFile::write (Array<File>& filesCreated, const int maxFileSize)\n{\n    const File headerFile (project.getBinaryDataHeaderFile());\n\n    {\n        MemoryOutputStream mo;\n        Result r (writeHeader<jucerVersion> (mo));\n\n        if (r.failed())\n            return r;\n\n        if (! FileHelpers::overwriteFileWithNewDataIfDifferent (headerFile, mo))\n            return Result::fail (\"Can't write to file: \" + headerFile.getFullPathName());\n\n        filesCreated.add (headerFile);\n    }\n\n    int i = 0;\n    int fileIndex = 0;\n\n    for (;;)\n    {\n        File cpp (project.getBinaryDataCppFile (fileIndex));\n\n        MemoryOutputStream mo;\n\n        Result r (writeCpp<jucerVersion> (mo, headerFile, i, maxFileSize));\n\n        if (r.failed())\n            return r;\n\n        if (! FileHelpers::overwriteFileWithNewDataIfDifferent (cpp, mo))\n            return Result::fail (\"Can't write to file: \" + cpp.getFullPathName());\n\n        filesCreated.add (cpp);\n        ++fileIndex;\n\n        if (i >= files.size())\n            break;\n    }\n\n    return Result::ok();\n}\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\ntemplate <>\nResult ResourceFile::writeHeader<ProjucerVersion::v5_0_0> (MemoryOutputStream& header)\n{\n    header << \"/* =========================================================================================\"\n           << getComment()\n           << \"#pragma once\" << newLine\n           << newLine\n           << \"namespace \" << className << newLine\n           << \"{\" << newLine;\n\n    // bool containsAnyImages = false;\n\n    for (int i = 0; i < files.size(); ++i)\n    {\n        const File& file = files.getReference(i);\n\n        if (! file.existsAsFile())\n            return Result::fail (\"Can't open resource file: \" + file.getFullPathName());\n\n        const int64 dataSize = file.getSize();\n\n        const String variableName (variableNames[i]);\n\n        FileInputStream fileStream (file);\n\n        if (fileStream.openedOk())\n        {\n            // containsAnyImages = containsAnyImages\n            //                      || (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr);\n\n            header << \"    extern const char*   \" << variableName << \";\" << newLine;\n            header << \"    const int            \" << variableName << \"Size = \" << (int) dataSize << \";\" << newLine << newLine;\n        }\n    }\n\n    header << \"    // Points to the start of a list of resource names.\" << newLine\n           << \"    extern const char* namedResourceList[];\" << newLine\n           << newLine\n           << \"    // Number of elements in the namedResourceList array.\" << newLine\n           << \"    const int namedResourceListSize = \" << files.size() <<  \";\" << newLine\n           << newLine\n           << \"    // If you provide the name of one of the binary resource variables above, this function will\" << newLine\n           << \"    // return the corresponding data and its size (or a null pointer if the name isn't found).\" << newLine\n           << \"    const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw();\" << newLine\n           << \"}\" << newLine;\n\n    return Result::ok();\n}\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\ntemplate <>\nResult ResourceFile::writeHeader<ProjucerVersion::v5_3_1> (MemoryOutputStream& header)\n{\n    header << \"/* =========================================================================================\"\n           << getComment()\n           << \"#pragma once\" << newLine\n           << newLine\n           << \"namespace \" << className << newLine\n           << \"{\" << newLine;\n\n    // bool containsAnyImages = false;\n\n    for (int i = 0; i < files.size(); ++i)\n    {\n        auto& file = files.getReference(i);\n\n        if (! file.existsAsFile())\n            return Result::fail (\"Can't open resource file: \" + file.getFullPathName());\n\n        auto dataSize = file.getSize();\n\n        auto variableName = variableNames[i];\n\n        FileInputStream fileStream (file);\n\n        if (fileStream.openedOk())\n        {\n            // containsAnyImages = containsAnyImages\n            //                      || (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr);\n\n            header << \"    extern const char*   \" << variableName << \";\" << newLine;\n            header << \"    const int            \" << variableName << \"Size = \" << (int) dataSize << \";\" << newLine << newLine;\n        }\n    }\n\n    header << \"    // Number of elements in the namedResourceList and originalFileNames arrays.\"                             << newLine\n           << \"    const int namedResourceListSize = \" << files.size() <<  \";\"                                               << newLine\n           << newLine\n           << \"    // Points to the start of a list of resource names.\"                                                      << newLine\n           << \"    extern const char* namedResourceList[];\"                                                                  << newLine\n           << newLine\n           << \"    // Points to the start of a list of resource filenames.\"                                                  << newLine\n           << \"    extern const char* originalFilenames[];\"                                                                  << newLine\n           << newLine\n           << \"    // If you provide the name of one of the binary resource variables above, this function will\"             << newLine\n           << \"    // return the corresponding data and its size (or a null pointer if the name isn't found).\"               << newLine\n           << \"    const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes);\"                       << newLine\n           << newLine\n           << \"    // If you provide the name of one of the binary resource variables above, this function will\"             << newLine\n           << \"    // return the corresponding original, non-mangled filename (or a null pointer if the name isn't found).\"  << newLine\n           << \"    const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8);\"                             << newLine\n           << \"}\" << newLine;\n\n    return Result::ok();\n}\n\ntemplate <>\nResult ResourceFile::writeCpp<ProjucerVersion::v5_3_1> (MemoryOutputStream& cpp, const File& headerFile, int& i, const int maxFileSize)\n{\n    bool isFirstFile = (i == 0);\n\n    cpp << \"/* ==================================== \" << resourceFileIdentifierString << \" ====================================\"\n        << getComment()\n        << \"namespace \" << className << newLine\n        << \"{\" << newLine;\n\n    // bool containsAnyImages = false;\n\n    while (i < files.size())\n    {\n        auto& file = files.getReference(i);\n        auto variableName = variableNames[i];\n\n        FileInputStream fileStream (file);\n\n        if (fileStream.openedOk())\n        {\n            // containsAnyImages = containsAnyImages\n            //                      || (ImageFileFormat::findImageFormatForStream (fileStream) != nullptr);\n\n            auto tempVariable = \"temp_binary_data_\" + String (i);\n\n            cpp  << newLine << \"//================== \" << file.getFileName() << \" ==================\" << newLine\n                 << \"static const unsigned char \" << tempVariable << \"[] =\" << newLine;\n\n            {\n                MemoryBlock data;\n                fileStream.readIntoMemoryBlock (data);\n                CodeHelpers::writeDataAsCppLiteral (data, cpp, true, true);\n            }\n\n            cpp << newLine << newLine\n                << \"const char* \" << variableName << \" = (const char*) \" << tempVariable << \";\" << newLine;\n        }\n\n        ++i;\n\n        if (cpp.getPosition() > maxFileSize)\n            break;\n    }\n\n    if (isFirstFile)\n    {\n        if (i < files.size())\n        {\n            cpp << newLine\n                << \"}\" << newLine\n                << newLine\n                << \"#include \\\"\" << headerFile.getFileName() << \"\\\"\" << newLine\n                << newLine\n                << \"namespace \" << className << newLine\n                << \"{\";\n        }\n\n        cpp << newLine\n            << newLine\n            << \"const char* getNamedResource (const char* resourceNameUTF8, int& numBytes)\" << newLine\n            << \"{\" << newLine;\n\n        StringArray returnCodes;\n        for (auto& file : files)\n        {\n            auto dataSize = file.getSize();\n            returnCodes.add (\"numBytes = \" + String (dataSize) + \"; return \" + variableNames[files.indexOf (file)] + \";\");\n        }\n\n        CodeHelpers::createStringMatcher (cpp, \"resourceNameUTF8\", variableNames, returnCodes, 4);\n\n        cpp << \"    numBytes = 0;\" << newLine\n            << \"    return nullptr;\" << newLine\n            << \"}\" << newLine\n            << newLine;\n\n        cpp << \"const char* namedResourceList[] =\" << newLine\n            << \"{\" << newLine;\n\n        for (int j = 0; j < files.size(); ++j)\n            cpp << \"    \" << variableNames[j].quoted() << (j < files.size() - 1 ? \",\" : \"\") << newLine;\n\n        cpp << \"};\" << newLine << newLine;\n\n        cpp << \"const char* originalFilenames[] =\" << newLine\n            << \"{\" << newLine;\n\n        for (auto& f : files)\n            cpp << \"    \" << f.getFileName().quoted() << (files.indexOf (f) < files.size() - 1 ? \",\" : \"\") << newLine;\n\n        cpp << \"};\" << newLine << newLine;\n\n        cpp << \"const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8)\"                         << newLine\n            << \"{\"                                                                                                   << newLine\n            << \"    for (unsigned int i = 0; i < (sizeof (namedResourceList) / sizeof (namedResourceList[0])); ++i)\" << newLine\n            << \"    {\"                                                                                               << newLine\n            << \"        if (namedResourceList[i] == resourceNameUTF8)\"                                               << newLine\n            << \"            return originalFilenames[i];\"                                                            << newLine\n            << \"    }\"                                                                                               << newLine\n            <<                                                                                                          newLine\n            << \"    return nullptr;\"                                                                                 << newLine\n            << \"}\"                                                                                                   << newLine\n            <<                                                                                                          newLine;\n    }\n\n    cpp << \"}\" << newLine;\n\n    return Result::ok();\n}\n\n\ntemplate Result ResourceFile::write<ProjucerVersion::v4_2_0>(Array<File>&, const int);\ntemplate Result ResourceFile::write<ProjucerVersion::v5_0_0>(Array<File>&, const int);\ntemplate Result ResourceFile::write<ProjucerVersion::v5_3_1>(Array<File>&, const int);\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Project Saving/jucer_ResourceFile.h",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-51, 62-72, 75-82, 85, and 87-91 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Project%20Saving/jucer_ResourceFile.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#ifndef JUCER_RESOURCEFILE_H_INCLUDED\n#define JUCER_RESOURCEFILE_H_INCLUDED\n\n#include \"../Project/jucer_Project.h\"\n\n\nenum class ProjucerVersion\n{\n  v4_2_0,\n  v5_0_0,\n  v5_3_1,\n};\n\n\n//==============================================================================\nclass ResourceFile\n{\npublic:\n    //==============================================================================\n    ResourceFile (Project& project);\n\n    //==============================================================================\n    void setClassName (const String& className);\n\n    void addFile (const File& file);\n\n    template <ProjucerVersion>\n    Result write (Array<File>& filesCreated, int maxFileSize);\n\n    //==============================================================================\nprivate:\n    Array<File> files;\n    StringArray variableNames;\n    Project& project;\n    String className;\n\n    template <ProjucerVersion>\n    Result writeHeader (MemoryOutputStream&);\n    template <ProjucerVersion>\n    Result writeCpp (MemoryOutputStream&, const File& headerFile, int& index, int maxFileSize);\n};\n\n\n#endif   // JUCER_RESOURCEFILE_H_INCLUDED\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Utility/jucer_CodeHelpers.cpp",
    "content": "// Copyright (C) 2017-2018  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-243 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_CodeHelpers.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#include \"../jucer_Headers.h\"\n#include \"jucer_CodeHelpers.h\"\n\n\n//==============================================================================\nnamespace CodeHelpers\n{\n    String makeValidIdentifier (String s, bool capitalise, bool removeColons, bool allowTemplates)\n    {\n        if (s.isEmpty())\n            return \"unknown\";\n\n        if (removeColons)\n            s = s.replaceCharacters (\".,;:/@\", \"______\");\n        else\n            s = s.replaceCharacters (\".,;/@\", \"_____\");\n\n        for (int i = s.length(); --i > 0;)\n            if (CharacterFunctions::isLetter (s[i])\n                 && CharacterFunctions::isLetter (s[i - 1])\n                 && CharacterFunctions::isUpperCase (s[i])\n                 && ! CharacterFunctions::isUpperCase (s[i - 1]))\n                s = s.substring (0, i) + \" \" + s.substring (i);\n\n        String allowedChars (\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ 0123456789\");\n        if (allowTemplates)\n            allowedChars += \"<>\";\n\n        if (! removeColons)\n            allowedChars += \":\";\n\n        StringArray words;\n        words.addTokens (s.retainCharacters (allowedChars), false);\n        words.trim();\n\n        String n (words[0]);\n\n        if (capitalise)\n            n = n.toLowerCase();\n\n        for (int i = 1; i < words.size(); ++i)\n        {\n            if (capitalise && words[i].length() > 1)\n                n << words[i].substring (0, 1).toUpperCase()\n                  << words[i].substring (1).toLowerCase();\n            else\n                n << words[i];\n        }\n\n        if (CharacterFunctions::isDigit (n[0]))\n            n = \"_\" + n;\n\n        if (CPlusPlusCodeTokeniser::isReservedKeyword (n))\n            n << '_';\n\n        return n;\n    }\n\n    String makeBinaryDataIdentifierName (const File& file)\n    {\n        return makeValidIdentifier (file.getFileName()\n                                        .replaceCharacters (\" .\", \"__\")\n                                        .retainCharacters (\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\"),\n                                    false, true, false);\n    }\n\n    void writeDataAsCppLiteral (const MemoryBlock& mb, OutputStream& out,\n                                bool breakAtNewLines, bool allowStringBreaks)\n    {\n        const int maxCharsOnLine = 250;\n\n        const unsigned char* data = (const unsigned char*) mb.getData();\n        int charsOnLine = 0;\n\n        bool canUseStringLiteral = mb.getSize() < 32768; // MS compilers can't handle big string literals..\n\n        if (canUseStringLiteral)\n        {\n            unsigned int numEscaped = 0;\n\n            for (size_t i = 0; i < mb.getSize(); ++i)\n            {\n                const unsigned int num = (unsigned int) data[i];\n                if (! ((num >= 32 && num < 127) || num == '\\t' || num == '\\r' || num == '\\n'))\n                {\n                    if (++numEscaped > mb.getSize() / 4)\n                    {\n                        canUseStringLiteral = false;\n                        break;\n                    }\n                }\n            }\n        }\n\n        if (! canUseStringLiteral)\n        {\n            out << \"{ \";\n\n            for (size_t i = 0; i < mb.getSize(); ++i)\n            {\n                const int num = (int) (unsigned int) data[i];\n                out << num << ',';\n\n                charsOnLine += 2;\n\n                if (num >= 10)\n                {\n                    ++charsOnLine;\n\n                    if (num >= 100)\n                        ++charsOnLine;\n                }\n\n                if (charsOnLine >= maxCharsOnLine)\n                {\n                    charsOnLine = 0;\n                    out << newLine;\n                }\n            }\n\n            out << \"0,0 };\";\n        }\n        else\n        {\n            out << \"\\\"\";\n            CppTokeniserFunctions::writeEscapeChars (out, (const char*) data, (int) mb.getSize(),\n                                                     maxCharsOnLine, breakAtNewLines, false, allowStringBreaks);\n            out << \"\\\";\";\n        }\n    }\n\n    //==============================================================================\n    static unsigned int calculateHash (const String& s, const unsigned int hashMultiplier)\n    {\n        const char* t = s.toUTF8();\n        unsigned int hash = 0;\n        while (*t != 0)\n            hash = hashMultiplier * hash + (unsigned int) *t++;\n\n        return hash;\n    }\n\n    static unsigned int findBestHashMultiplier (const StringArray& strings)\n    {\n        unsigned int v = 31;\n\n        for (;;)\n        {\n            SortedSet <unsigned int> hashes;\n            bool collision = false;\n            for (int i = strings.size(); --i >= 0;)\n            {\n                const unsigned int hash = calculateHash (strings[i], v);\n                if (hashes.contains (hash))\n                {\n                    collision = true;\n                    break;\n                }\n\n                hashes.add (hash);\n            }\n\n            if (! collision)\n                break;\n\n            v += 2;\n        }\n\n        return v;\n    }\n\n    void createStringMatcher (OutputStream& out, const String& utf8PointerVariable,\n                              const StringArray& strings, const StringArray& codeToExecute, const int indentLevel)\n    {\n        jassert (strings.size() == codeToExecute.size());\n        const String indent (String::repeatedString (\" \", indentLevel));\n        const unsigned int hashMultiplier = findBestHashMultiplier (strings);\n\n        out << indent << \"unsigned int hash = 0;\" << newLine\n            << indent << \"if (\" << utf8PointerVariable << \" != 0)\" << newLine\n            << indent << \"    while (*\" << utf8PointerVariable << \" != 0)\" << newLine\n            << indent << \"        hash = \" << (int) hashMultiplier << \" * hash + (unsigned int) *\" << utf8PointerVariable << \"++;\" << newLine\n            << newLine\n            << indent << \"switch (hash)\" << newLine\n            << indent << \"{\" << newLine;\n\n        for (int i = 0; i < strings.size(); ++i)\n        {\n            out << indent << \"    case 0x\" << hexString8Digits ((int) calculateHash (strings[i], hashMultiplier))\n                << \":  \" << codeToExecute[i] << newLine;\n        }\n\n        out << indent << \"    default: break;\" << newLine\n            << indent << \"}\" << newLine << newLine;\n    }\n}\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Utility/jucer_CodeHelpers.h",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-66 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_CodeHelpers.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#ifndef JUCER_CODEHELPERS_H_INCLUDED\n#define JUCER_CODEHELPERS_H_INCLUDED\n\n\n//==============================================================================\nnamespace CodeHelpers\n{\n    String makeValidIdentifier (String s, bool capitalise, bool removeColons, bool allowTemplates);\n    String makeBinaryDataIdentifierName (const File& file);\n\n    void writeDataAsCppLiteral (const MemoryBlock& data, OutputStream& out,\n                                bool breakAtNewLines, bool allowStringBreaks);\n\n    void createStringMatcher (OutputStream& out, const String& utf8PointerVariable,\n                              const StringArray& strings, const StringArray& codeToExecute, const int indentLevel);\n}\n\n\n#endif   // JUCER_CODEHELPERS_H_INCLUDED\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Utility/jucer_FileHelpers.cpp",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-87 and 89-108 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_FileHelpers.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#include \"../jucer_Headers.h\"\n\n\n//==============================================================================\nnamespace FileHelpers\n{\n    static int64 calculateMemoryHashCode (const void* data, const size_t numBytes)\n    {\n        int64 t = 0;\n\n        for (size_t i = 0; i < numBytes; ++i)\n            t = t * 65599 + static_cast<const uint8*> (data)[i];\n\n        return t;\n    }\n\n    int64 calculateStreamHashCode (InputStream& in)\n    {\n        int64 t = 0;\n\n        const int bufferSize = 4096;\n        HeapBlock<uint8> buffer;\n        buffer.malloc (bufferSize);\n\n        for (;;)\n        {\n            const int num = in.read (buffer, bufferSize);\n\n            if (num <= 0)\n                break;\n\n            for (int i = 0; i < num; ++i)\n                t = t * 65599 + buffer[i];\n        }\n\n        return t;\n    }\n\n    int64 calculateFileHashCode (const File& file)\n    {\n        std::unique_ptr<FileInputStream> stream (file.createInputStream());\n        return stream != nullptr ? calculateStreamHashCode (*stream) : 0;\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes)\n    {\n        if (file.getSize() == (int64) numBytes\n              && calculateMemoryHashCode (data, numBytes) == calculateFileHashCode (file))\n            return true;\n\n        if (file.exists())\n            return file.replaceWithData (data, numBytes);\n\n        return file.getParentDirectory().createDirectory() && file.appendData (data, numBytes);\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData)\n    {\n        return overwriteFileWithNewDataIfDifferent (file, newData.getData(), newData.getDataSize());\n    }\n}\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Utility/jucer_FileHelpers.h",
    "content": "// Copyright (C) 2017-2018  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-63 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_FileHelpers.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#ifndef JUCER_FILEHELPERS_H_INCLUDED\n#define JUCER_FILEHELPERS_H_INCLUDED\n\n\n//==============================================================================\nnamespace FileHelpers\n{\n    int64 calculateStreamHashCode (InputStream& stream);\n    int64 calculateFileHashCode (const File& file);\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes);\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData);\n}\n\n\n#endif   // JUCER_FILEHELPERS_H_INCLUDED\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Utility/jucer_MiscUtilities.cpp",
    "content": "// Copyright (C) 2017-2018  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-54 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_MiscUtilities.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#include \"../jucer_Headers.h\"\n\n//==============================================================================\nString hexString8Digits (int value)\n{\n    return String::toHexString (value).paddedLeft ('0', 8);\n}\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/Utility/jucer_MiscUtilities.h",
    "content": "// Copyright (C) 2017-2018  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-55 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_MiscUtilities.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#ifndef JUCER_MISCUTILITIES_H_INCLUDED\n#define JUCER_MISCUTILITIES_H_INCLUDED\n\n\nString hexString8Digits (int value);\n\n\n#endif // JUCER_MISCUTILITIES_H_INCLUDED\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/extras/Projucer/Source/jucer_Headers.h",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include \"../../../modules/juce_gui_extra/juce_gui_extra.h\"\n#include <juce_core/juce_core.h>\nusing namespace juce;\n\n#include \"Utility/jucer_CodeHelpers.h\"\n#include \"Utility/jucer_FileHelpers.h\"\n#include \"Utility/jucer_MiscUtilities.h\"\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/main.cpp",
    "content": "// Copyright (C) 2016-2020  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#include \"extras/Projucer/Source/jucer_Headers.h\"\n\n#include \"extras/Projucer/Source/Project Saving/jucer_ResourceFile.h\"\n\n#include <cstdlib>\n#include <iostream>\n#include <stdexcept>\n#include <string>\n#include <tuple>\n#include <vector>\n\n\nint main(int argc, char* argv[])\n{\n  if (argc < 5)\n  {\n    std::cerr << \"usage: BinaryDataBuilder\"\n              << \" <Projucer-version>\"\n              << \" <BinaryData-files-output-dir>\"\n              << \" <Project-UID>\"\n              << \" <BinaryData.cpp-size-limit>\"\n              << \" <BinaryData-namespace>\"\n              << \" <resource-files>...\" << std::endl;\n    return 1;\n  }\n\n  const std::vector<std::string> args{argv, argv + argc};\n\n  using Version = std::tuple<int, int, int>;\n\n  const auto jucerVersion = [&args]() {\n    if (args.at(1) == \"latest\")\n    {\n      return Version{5, 3, 1};\n    }\n\n    const auto versionTokens = StringArray::fromTokens(String{args.at(1)}, \".\", {});\n    if (versionTokens.size() != 3)\n    {\n      std::cerr << \"Invalid Projucer version\" << std::endl;\n      std::exit(1);\n    }\n\n    try\n    {\n      return Version{std::stoi(versionTokens[0].toStdString()),\n                     std::stoi(versionTokens[1].toStdString()),\n                     std::stoi(versionTokens[2].toStdString())};\n    }\n    catch (const std::invalid_argument&)\n    {\n      std::cerr << \"Invalid Projucer version\" << std::endl;\n      std::exit(1);\n    }\n  }();\n\n  Project project{args.at(2), args.at(3)};\n\n  const auto maxSize = [&args]() {\n    try\n    {\n      return std::stoi(args.at(4));\n    }\n    catch (const std::invalid_argument&)\n    {\n      std::cerr << \"Invalid size limit\" << std::endl;\n      std::exit(1);\n    }\n  }();\n\n  ResourceFile resourceFile{project};\n  resourceFile.setClassName(args.at(5));\n\n  for (auto i = 6u; i < args.size(); ++i)\n  {\n    resourceFile.addFile(File{args.at(i)});\n  }\n\n  Array<File> binaryDataFiles;\n\n  const auto result =\n    jucerVersion < Version{5, 0, 0}\n      ? resourceFile.write<ProjucerVersion::v4_2_0>(binaryDataFiles, maxSize)\n      : jucerVersion < Version{5, 3, 1}\n          ? resourceFile.write<ProjucerVersion::v5_0_0>(binaryDataFiles, maxSize)\n          : resourceFile.write<ProjucerVersion::v5_3_1>(binaryDataFiles, maxSize);\n\n  if (!result.wasOk())\n  {\n    std::cerr << result.getErrorMessage() << std::endl;\n    return 1;\n  }\n\n  for (auto i = 0; i < binaryDataFiles.size(); ++i)\n  {\n    if (i != 0)\n    {\n      std::cout << \";\";\n    }\n\n    std::cout << binaryDataFiles.getUnchecked(i).getFileName();\n  }\n  std::cout << std::flush;\n\n  return 0;\n}\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-55 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.2.1/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\nnamespace juce\n{\n\n//==============================================================================\nbool CPlusPlusCodeTokeniser::isReservedKeyword (const String& token) noexcept\n{\n    return CppTokeniserFunctions::isReservedKeyword (token.getCharPointer(), token.length());\n}\n\n} // namespace juce\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-53, and 55-62 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.2.1/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\nnamespace juce\n{\n\n//==============================================================================\nclass CPlusPlusCodeTokeniser\n{\npublic:\n    //==============================================================================\n    /** This is a handy method for checking whether a string is a c++ reserved keyword. */\n    static bool isReservedKeyword (const String& token) noexcept;\n};\n\n} // namespace juce\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-218 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.2.1/modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\nnamespace juce\n{\n\n//==============================================================================\nstruct CppTokeniserFunctions\n{\n    static bool isReservedKeyword (String::CharPointerType token, const int tokenLength) noexcept\n    {\n        static const char* const keywords2Char[] =\n            { \"do\", \"if\", \"or\", nullptr };\n\n        static const char* const keywords3Char[] =\n            { \"and\", \"asm\", \"for\", \"int\", \"new\", \"not\", \"try\", \"xor\", nullptr };\n\n        static const char* const keywords4Char[] =\n            { \"auto\", \"bool\", \"case\", \"char\", \"else\", \"enum\", \"goto\",\n              \"long\", \"this\", \"true\", \"void\", nullptr };\n\n        static const char* const keywords5Char[] =\n            { \"bitor\", \"break\", \"catch\", \"class\", \"compl\", \"const\", \"false\", \"final\",\n              \"float\", \"or_eq\", \"short\", \"throw\", \"union\", \"using\", \"while\", nullptr };\n\n        static const char* const keywords6Char[] =\n            { \"and_eq\", \"bitand\", \"delete\", \"double\", \"export\", \"extern\", \"friend\",\n              \"import\", \"inline\", \"module\", \"not_eq\", \"public\", \"return\", \"signed\",\n              \"sizeof\", \"static\", \"struct\", \"switch\", \"typeid\", \"xor_eq\", nullptr };\n\n        static const char* const keywords7Char[] =\n            { \"__cdecl\", \"_Pragma\", \"alignas\", \"alignof\", \"concept\", \"default\",\n              \"mutable\", \"nullptr\", \"private\", \"typedef\", \"uint8_t\", \"virtual\",\n              \"wchar_t\", nullptr };\n\n        static const char* const keywordsOther[] =\n            { \"@class\", \"@dynamic\", \"@end\", \"@implementation\", \"@interface\", \"@public\",\n              \"@private\", \"@protected\", \"@property\", \"@synthesize\", \"__fastcall\", \"__stdcall\",\n              \"atomic_cancel\", \"atomic_commit\", \"atomic_noexcept\", \"char16_t\", \"char32_t\",\n              \"co_await\", \"co_return\", \"co_yield\", \"const_cast\", \"constexpr\", \"continue\",\n              \"decltype\", \"dynamic_cast\", \"explicit\", \"namespace\", \"noexcept\", \"operator\", \"override\",\n              \"protected\", \"register\", \"reinterpret_cast\", \"requires\", \"static_assert\",\n              \"static_cast\", \"synchronized\", \"template\", \"thread_local\", \"typename\", \"unsigned\",\n              \"volatile\", nullptr };\n\n        const char* const* k;\n\n        switch (tokenLength)\n        {\n            case 2:     k = keywords2Char; break;\n            case 3:     k = keywords3Char; break;\n            case 4:     k = keywords4Char; break;\n            case 5:     k = keywords5Char; break;\n            case 6:     k = keywords6Char; break;\n            case 7:     k = keywords7Char; break;\n\n            default:\n                if (tokenLength < 2 || tokenLength > 16)\n                    return false;\n\n                k = keywordsOther;\n                break;\n        }\n\n        for (int i = 0; k[i] != 0; ++i)\n            if (token.compare (CharPointer_ASCII (k[i])) == 0)\n                return true;\n\n        return false;\n    }\n\n    //==============================================================================\n    static void writeEscapeChars (OutputStream& out, const char* utf8, const int numBytesToRead,\n                                  const int maxCharsOnLine, const bool breakAtNewLines,\n                                  const bool replaceSingleQuotes, const bool allowStringBreaks)\n    {\n        int charsOnLine = 0;\n        bool lastWasHexEscapeCode = false;\n        bool trigraphDetected = false;\n\n        for (int i = 0; i < numBytesToRead || numBytesToRead < 0; ++i)\n        {\n            auto c = (unsigned char) utf8[i];\n            bool startNewLine = false;\n\n            switch (c)\n            {\n\n                case '\\t':  out << \"\\\\t\";  trigraphDetected = false; lastWasHexEscapeCode = false; charsOnLine += 2; break;\n                case '\\r':  out << \"\\\\r\";  trigraphDetected = false; lastWasHexEscapeCode = false; charsOnLine += 2; break;\n                case '\\n':  out << \"\\\\n\";  trigraphDetected = false; lastWasHexEscapeCode = false; charsOnLine += 2; startNewLine = breakAtNewLines; break;\n                case '\\\\':  out << \"\\\\\\\\\"; trigraphDetected = false; lastWasHexEscapeCode = false; charsOnLine += 2; break;\n                case '\\\"':  out << \"\\\\\\\"\"; trigraphDetected = false; lastWasHexEscapeCode = false; charsOnLine += 2; break;\n\n                case '?':\n                    if (trigraphDetected)\n                    {\n                        out << \"\\\\?\";\n                        charsOnLine++;\n                        trigraphDetected = false;\n                    }\n                    else\n                    {\n                        out << \"?\";\n                        trigraphDetected = true;\n                    }\n\n                    lastWasHexEscapeCode = false;\n                    charsOnLine++;\n                    break;\n\n                case 0:\n                    if (numBytesToRead < 0)\n                        return;\n\n                    out << \"\\\\0\";\n                    lastWasHexEscapeCode = true;\n                    trigraphDetected = false;\n                    charsOnLine += 2;\n                    break;\n\n                case '\\'':\n                    if (replaceSingleQuotes)\n                    {\n                        out << \"\\\\\\'\";\n                        lastWasHexEscapeCode = false;\n                        trigraphDetected = false;\n                        charsOnLine += 2;\n                        break;\n                    }\n\n                    // deliberate fall-through...\n\n                default:\n                    if (c >= 32 && c < 127 && ! (lastWasHexEscapeCode  // (have to avoid following a hex escape sequence with a valid hex digit)\n                                                   && CharacterFunctions::getHexDigitValue (c) >= 0))\n                    {\n                        out << (char) c;\n                        lastWasHexEscapeCode = false;\n                        trigraphDetected = false;\n                        ++charsOnLine;\n                    }\n                    else if (allowStringBreaks && lastWasHexEscapeCode && c >= 32 && c < 127)\n                    {\n                        out << \"\\\"\\\"\" << (char) c;\n                        lastWasHexEscapeCode = false;\n                        trigraphDetected = false;\n                        charsOnLine += 3;\n                    }\n                    else\n                    {\n                        out << (c < 16 ? \"\\\\x0\" : \"\\\\x\") << String::toHexString ((int) c);\n                        lastWasHexEscapeCode = true;\n                        trigraphDetected = false;\n                        charsOnLine += 4;\n                    }\n\n                    break;\n            }\n\n            if ((startNewLine || (maxCharsOnLine > 0 && charsOnLine >= maxCharsOnLine))\n                 && (numBytesToRead < 0 || i < numBytesToRead - 1))\n            {\n                charsOnLine = 0;\n                out << \"\\\"\" << newLine << \"\\\"\";\n                lastWasHexEscapeCode = false;\n            }\n        }\n    }\n};\n\n} // namespace juce\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/modules/juce_gui_extra/juce_gui_extra.cpp",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#include \"juce_gui_extra.h\"\n\n#include \"code_editor/juce_CPlusPlusCodeTokeniser.cpp\"\n"
  },
  {
    "path": "cmake/tools/BinaryDataBuilder/modules/juce_gui_extra/juce_gui_extra.h",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include <juce_core/juce_core.h>\n\n#include \"code_editor/juce_CPlusPlusCodeTokeniser.h\"\n#include \"code_editor/juce_CPlusPlusCodeTokeniserFunctions.h\"\n"
  },
  {
    "path": "cmake/tools/CMakeLists.txt",
    "content": "# Copyright (C) 2020-2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_modules_DIRS)\n  message(FATAL_ERROR \"JUCE_modules_DIRS must be defined\")\nendif()\nlist(REMOVE_DUPLICATES JUCE_modules_DIRS)\n\nforeach(modules_dir IN LISTS JUCE_modules_DIRS)\n  if(EXISTS \"${modules_dir}/juce_core/juce_core.h\"\n    AND EXISTS \"${modules_dir}/juce_data_structures/juce_data_structures.h\"\n    AND EXISTS \"${modules_dir}/juce_events/juce_events.h\"\n    AND EXISTS \"${modules_dir}/juce_graphics/juce_graphics.h\"\n    AND EXISTS \"${modules_dir}/juce_gui_basics/juce_gui_basics.h\"\n  )\n    set(JUCE_modules_DIR ${modules_dir})\n    break()\n  endif()\nendforeach()\n\nif(NOT DEFINED JUCE_modules_DIR)\n  message(FATAL_ERROR \"Could not find juce_core, juce_data_structures, juce_events,\"\n    \" juce_graphics and juce_gui_basics when searching in the following directories:\"\n    \" ${JUCE_modules_DIRS}\"\n  )\nendif()\n\nget_filename_component(JUCE_modules_DIR\n  \"${JUCE_modules_DIR}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\nproject(tools)\n\n\nif(NOT DEFINED CMAKE_CONFIGURATION_TYPES)\n  if(NOT DEFINED CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL \"\")\n    message(STATUS \"Setting CMAKE_BUILD_TYPE to \\\"Debug\\\" as it was not specified.\")\n    set(CMAKE_BUILD_TYPE Debug)\n  endif()\nendif()\n\n\nset(CMAKE_CXX_EXTENSIONS OFF)\nset(CMAKE_CXX_STANDARD 17)\n\n\nif(built_by_Reprojucer)\n  if(tool_to_build STREQUAL \"BinaryDataBuilder\")\n    include(\"${CMAKE_CURRENT_LIST_DIR}/juce_core.cmake\")\n    add_subdirectory(BinaryDataBuilder)\n  elseif(tool_to_build STREQUAL \"IconBuilder\")\n    include(\"${CMAKE_CURRENT_LIST_DIR}/juce_gui_basics.cmake\")\n    add_subdirectory(IconBuilder)\n  elseif(tool_to_build STREQUAL \"PListMerger\")\n    include(\"${CMAKE_CURRENT_LIST_DIR}/juce_core.cmake\")\n    add_subdirectory(PListMerger)\n  elseif(tool_to_build STREQUAL \"XcassetsBuilder\")\n    include(\"${CMAKE_CURRENT_LIST_DIR}/juce_gui_basics.cmake\")\n    add_subdirectory(XcassetsBuilder)\n  else()\n    message(FATAL_ERROR \"Unknown tool to build\")\n  endif()\nelse()\n  include(\"${CMAKE_CURRENT_LIST_DIR}/juce_core.cmake\")\n  include(\"${CMAKE_CURRENT_LIST_DIR}/juce_gui_basics.cmake\")\n  add_subdirectory(BinaryDataBuilder)\n  add_subdirectory(IconBuilder)\n  add_subdirectory(PListMerger)\n  add_subdirectory(XcassetsBuilder)\nendif()\n"
  },
  {
    "path": "cmake/tools/IconBuilder/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2020  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nadd_executable(IconBuilder\n  \"${CMAKE_CURRENT_LIST_DIR}/main.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/Source/Project Saving/jucer_ProjectExporter.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/Source/Utility/jucer_FileHelpers.cpp\"\n)\n\nset_target_properties(IconBuilder PROPERTIES OUTPUT_NAME IconBuilder-0.2.0)\n\ntarget_link_libraries(IconBuilder PRIVATE tools_juce_gui_basics)\n\n\nif(built_by_Reprojucer)\n  install(TARGETS IconBuilder DESTINATION \".\")\nelse()\n  install(TARGETS IconBuilder DESTINATION \"FRUT/cmake/bin\")\nendif()\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/Project Saving/jucer_ProjectExport_MSVC.h",
    "content": "// Copyright (C) 2017, 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-157 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Project%20Saving/jucer_ProjectExport_MSVC.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n    static void writeBMPImage (const Image& image, const int w, const int h, MemoryOutputStream& out)\n    {\n        const int maskStride = (w / 8 + 3) & ~3;\n\n        out.writeInt (40); // bitmapinfoheader size\n        out.writeInt (w);\n        out.writeInt (h * 2);\n        out.writeShort (1); // planes\n        out.writeShort (32); // bits\n        out.writeInt (0); // compression\n        out.writeInt ((h * w * 4) + (h * maskStride)); // size image\n        out.writeInt (0); // x pixels per meter\n        out.writeInt (0); // y pixels per meter\n        out.writeInt (0); // clr used\n        out.writeInt (0); // clr important\n\n        const Image::BitmapData bitmap (image, Image::BitmapData::readOnly);\n        const int alphaThreshold = 5;\n\n        int y;\n        for (y = h; --y >= 0;)\n        {\n            for (int x = 0; x < w; ++x)\n            {\n                const Colour pixel (bitmap.getPixelColour (x, y));\n\n                if (pixel.getAlpha() <= alphaThreshold)\n                {\n                    out.writeInt (0);\n                }\n                else\n                {\n                    out.writeByte ((char) pixel.getBlue());\n                    out.writeByte ((char) pixel.getGreen());\n                    out.writeByte ((char) pixel.getRed());\n                    out.writeByte ((char) pixel.getAlpha());\n                }\n            }\n        }\n\n        for (y = h; --y >= 0;)\n        {\n            int mask = 0, count = 0;\n\n            for (int x = 0; x < w; ++x)\n            {\n                const Colour pixel (bitmap.getPixelColour (x, y));\n\n                mask <<= 1;\n                if (pixel.getAlpha() <= alphaThreshold)\n                    mask |= 1;\n\n                if (++count == 8)\n                {\n                    out.writeByte ((char) mask);\n                    count = 0;\n                    mask = 0;\n                }\n            }\n\n            if (mask != 0)\n                out.writeByte ((char) mask);\n\n            for (int i = maskStride - w / 8; --i >= 0;)\n                out.writeByte (0);\n        }\n    }\n\n    static void writeIconFile (const Array<Image>& images, MemoryOutputStream& out)\n    {\n        out.writeShort (0); // reserved\n        out.writeShort (1); // .ico tag\n        out.writeShort ((short) images.size());\n\n        MemoryOutputStream dataBlock;\n\n        const int imageDirEntrySize = 16;\n        const int dataBlockStart = 6 + images.size() * imageDirEntrySize;\n\n        for (int i = 0; i < images.size(); ++i)\n        {\n            const size_t oldDataSize = dataBlock.getDataSize();\n\n            const Image& image = images.getReference (i);\n            const int w = image.getWidth();\n            const int h = image.getHeight();\n\n            if (w >= 256 || h >= 256)\n            {\n                PNGImageFormat pngFormat;\n                pngFormat.writeImageToStream (image, dataBlock);\n            }\n            else\n            {\n                writeBMPImage (image, w, h, dataBlock);\n            }\n\n            out.writeByte ((char) w);\n            out.writeByte ((char) h);\n            out.writeByte (0);\n            out.writeByte (0);\n            out.writeShort (1); // colour planes\n            out.writeShort (32); // bits per pixel\n            out.writeInt ((int) (dataBlock.getDataSize() - oldDataSize));\n            out.writeInt (dataBlockStart + (int) oldDataSize);\n        }\n\n        jassert (out.getPosition() == dataBlockStart);\n        out << dataBlock;\n    }\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/Project Saving/jucer_ProjectExport_XCode.h",
    "content": "// Copyright (C) 2017, 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 27-49, 52-119, 122-128, and 130-161 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Project%20Saving/jucer_ProjectExport_XCode.h\n\n// Lines 164-188, 191-223, 226-232, and 234-265 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.4.0/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n    static Image fixMacIconImageSize_v4_2_0 (Drawable& image)\n    {\n        const int validSizes[] = { 16, 32, 48, 128, 256, 512, 1024 };\n\n        const int w = image.getWidth();\n        const int h = image.getHeight();\n\n        int bestSize = 16;\n\n        for (int i = 0; i < numElementsInArray (validSizes); ++i)\n        {\n            if (w == h && w == validSizes[i])\n            {\n                bestSize = w;\n                break;\n            }\n\n            if (jmax (w, h) > validSizes[i])\n                bestSize = validSizes[i];\n        }\n\n        return rescaleImageForIcon (image, bestSize);\n    }\n\n    static void writeOldIconFormat (MemoryOutputStream& out, const Image& image, const char* type, const char* maskType)\n    {\n        const int w = image.getWidth();\n        const int h = image.getHeight();\n\n        out.write (type, 4);\n        out.writeIntBigEndian (8 + 4 * w * h);\n\n        const Image::BitmapData bitmap (image, Image::BitmapData::readOnly);\n\n        for (int y = 0; y < h; ++y)\n        {\n            for (int x = 0; x < w; ++x)\n            {\n                const Colour pixel (bitmap.getPixelColour (x, y));\n                out.writeByte ((char) pixel.getAlpha());\n                out.writeByte ((char) pixel.getRed());\n                out.writeByte ((char) pixel.getGreen());\n                out.writeByte ((char) pixel.getBlue());\n            }\n        }\n\n        out.write (maskType, 4);\n        out.writeIntBigEndian (8 + w * h);\n\n        for (int y = 0; y < h; ++y)\n        {\n            for (int x = 0; x < w; ++x)\n            {\n                const Colour pixel (bitmap.getPixelColour (x, y));\n                out.writeByte ((char) pixel.getAlpha());\n            }\n        }\n    }\n\n    static void writeNewIconFormat (MemoryOutputStream& out, const Image& image, const char* type)\n    {\n        MemoryOutputStream pngData;\n        PNGImageFormat pngFormat;\n        pngFormat.writeImageToStream (image, pngData);\n\n        out.write (type, 4);\n        out.writeIntBigEndian (8 + (int) pngData.getDataSize());\n        out << pngData;\n    }\n\n    void writeIcnsFile_v4_2_0 (const OwnedArray<Drawable>& images, OutputStream& out) const\n    {\n        MemoryOutputStream data;\n        int smallest = 0x7fffffff;\n        Drawable* smallestImage = nullptr;\n\n        for (int i = 0; i < images.size(); ++i)\n        {\n            const Image image (fixMacIconImageSize_v4_2_0 (*images.getUnchecked(i)));\n            jassert (image.getWidth() == image.getHeight());\n\n            if (image.getWidth() < smallest)\n            {\n                smallest = image.getWidth();\n                smallestImage = images.getUnchecked(i);\n            }\n\n            switch (image.getWidth())\n            {\n                case 16:   writeOldIconFormat (data, image, \"is32\", \"s8mk\"); break;\n                case 32:   writeOldIconFormat (data, image, \"il32\", \"l8mk\"); break;\n                case 48:   writeOldIconFormat (data, image, \"ih32\", \"h8mk\"); break;\n                case 128:  writeOldIconFormat (data, image, \"it32\", \"t8mk\"); break;\n                case 256:  writeNewIconFormat (data, image, \"ic08\"); break;\n                case 512:  writeNewIconFormat (data, image, \"ic09\"); break;\n                case 1024: writeNewIconFormat (data, image, \"ic10\"); break;\n                default:   break;\n            }\n        }\n\n        jassert (data.getDataSize() > 0); // no suitable sized images?\n\n        // If you only supply a 1024 image, the file doesn't work on 10.8, so we need\n        // to force a smaller one in there too..\n        if (smallest > 512 && smallestImage != nullptr)\n            writeNewIconFormat (data, rescaleImageForIcon (*smallestImage, 512), \"ic09\");\n\n        out.write (\"icns\", 4);\n        out.writeIntBigEndian ((int) data.getDataSize() + 8);\n        out << data;\n    }\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\n    static Image fixMacIconImageSize_v5_4_0 (Drawable& image)\n    {\n        const int validSizes[] = { 16, 32, 64, 128, 256, 512, 1024 };\n\n        auto w = image.getWidth();\n        auto h = image.getHeight();\n\n        int bestSize = 16;\n\n        for (int size : validSizes)\n        {\n            if (w == h && w == size)\n            {\n                bestSize = w;\n                break;\n            }\n\n            if (jmax (w, h) > size)\n                bestSize = size;\n        }\n\n        return rescaleImageForIcon (image, bestSize);\n    }\n\n    static void writeIconData (MemoryOutputStream& out, const Image& image, const char* type)\n    {\n        MemoryOutputStream pngData;\n        PNGImageFormat pngFormat;\n        pngFormat.writeImageToStream (image, pngData);\n\n        out.write (type, 4);\n        out.writeIntBigEndian (8 + (int) pngData.getDataSize());\n        out << pngData;\n    }\n\n    void writeIcnsFile_v5_4_0 (const OwnedArray<Drawable>& images, OutputStream& out) const\n    {\n        MemoryOutputStream data;\n        auto smallest = std::numeric_limits<int>::max();\n        Drawable* smallestImage = nullptr;\n\n        for (int i = 0; i < images.size(); ++i)\n        {\n            auto image = fixMacIconImageSize_v5_4_0 (*images.getUnchecked (i));\n            jassert (image.getWidth() == image.getHeight());\n\n            if (image.getWidth() < smallest)\n            {\n                smallest = image.getWidth();\n                smallestImage = images.getUnchecked(i);\n            }\n\n            switch (image.getWidth())\n            {\n                case 16:   writeIconData (data, image, \"icp4\"); break;\n                case 32:   writeIconData (data, image, \"icp5\"); break;\n                case 64:   writeIconData (data, image, \"icp6\"); break;\n                case 128:  writeIconData (data, image, \"ic07\"); break;\n                case 256:  writeIconData (data, image, \"ic08\"); break;\n                case 512:  writeIconData (data, image, \"ic09\"); break;\n                case 1024: writeIconData (data, image, \"ic10\"); break;\n                default:   break;\n            }\n        }\n\n        jassert (data.getDataSize() > 0); // no suitable sized images?\n\n        // If you only supply a 1024 image, the file doesn't work on 10.8, so we need\n        // to force a smaller one in there too..\n        if (smallest > 512 && smallestImage != nullptr)\n            writeIconData (data, rescaleImageForIcon (*smallestImage, 512), \"ic09\");\n\n        out.write (\"icns\", 4);\n        out.writeIntBigEndian ((int) data.getDataSize() + 8);\n        out << data;\n    }\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/Project Saving/jucer_ProjectExporter.cpp",
    "content": "// Copyright (C) 2017, 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-108 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.3.2/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\n#include \"jucer_ProjectExporter.h\"\n\n\nImage ProjectExporter::getBestIconForSize (int size, bool returnNullIfNothingBigEnough) const\n{\n    Drawable* im = nullptr;\n\n    std::unique_ptr<Drawable> im1 (getSmallIcon());\n    std::unique_ptr<Drawable> im2 (getBigIcon());\n\n    if (im1 != nullptr && im2 != nullptr)\n    {\n        if (im1->getWidth() >= size && im2->getWidth() >= size)\n            im = im1->getWidth() < im2->getWidth() ? im1.get() : im2.get();\n        else if (im1->getWidth() >= size)\n            im = im1.get();\n        else if (im2->getWidth() >= size)\n            im = im2.get();\n    }\n    else\n    {\n        im = im1 != nullptr ? im1.get() : im2.get();\n    }\n\n    if (im == nullptr)\n        return {};\n\n    if (returnNullIfNothingBigEnough && im->getWidth() < size && im->getHeight() < size)\n        return {};\n\n    return rescaleImageForIcon (*im, size);\n}\n\nImage ProjectExporter::rescaleImageForIcon (Drawable& d, const int size)\n{\n    if (auto* drawableImage = dynamic_cast<DrawableImage*> (&d))\n    {\n        auto im = SoftwareImageType().convert (drawableImage->getImage());\n\n        if (size == im.getWidth() && size == im.getHeight())\n            return im;\n\n        // (scale it down in stages for better resampling)\n        while (im.getWidth() > 2 * size && im.getHeight() > 2 * size)\n            im = im.rescaled (im.getWidth() / 2,\n                              im.getHeight() / 2);\n\n        Image newIm (Image::ARGB, size, size, true, SoftwareImageType());\n        Graphics g (newIm);\n        g.drawImageWithin (im, 0, 0, size, size,\n                           RectanglePlacement::centred | RectanglePlacement::onlyReduceInSize, false);\n        return newIm;\n    }\n\n    Image im (Image::ARGB, size, size, true, SoftwareImageType());\n    Graphics g (im);\n    d.drawWithin (g, im.getBounds().toFloat(), RectanglePlacement::centred, 1.0f);\n    return im;\n}\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/Project Saving/jucer_ProjectExporter.h",
    "content": "// Copyright (C) 2017, 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include \"../jucer_Headers.h\"\n\n#include <memory>\n\n\nclass ProjectExporter\n{\n\npublic:\n  ProjectExporter(const File& smallIcon, const File& bigIcon)\n    : mSmallIcon{smallIcon}\n    , mBigIcon{bigIcon}\n  {\n  }\n\n  std::unique_ptr<Drawable> getBigIcon() const\n  {\n    return std::unique_ptr<Drawable>{Drawable::createFromImageFile(mBigIcon)};\n  }\n\n  std::unique_ptr<Drawable> getSmallIcon() const\n  {\n    return std::unique_ptr<Drawable>{Drawable::createFromImageFile(mSmallIcon)};\n  }\n\n  Image getBestIconForSize(int size, bool returnNullIfNothingBigEnough) const;\n\n  static Image rescaleImageForIcon(Drawable&, int iconSize);\n\n#include \"jucer_ProjectExport_MSVC.h\"\n#include \"jucer_ProjectExport_XCode.h\"\n\nprivate:\n  const File mSmallIcon;\n  const File mBigIcon;\n};\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/Utility/jucer_FileHelpers.cpp",
    "content": "// Copyright (C) 2017, 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-87 and 89-108 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_FileHelpers.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#include \"../jucer_Headers.h\"\n\n\n//==============================================================================\nnamespace FileHelpers\n{\n    static int64 calculateMemoryHashCode (const void* data, const size_t numBytes)\n    {\n        int64 t = 0;\n\n        for (size_t i = 0; i < numBytes; ++i)\n            t = t * 65599 + static_cast<const uint8*> (data)[i];\n\n        return t;\n    }\n\n    int64 calculateStreamHashCode (InputStream& in)\n    {\n        int64 t = 0;\n\n        const int bufferSize = 4096;\n        HeapBlock<uint8> buffer;\n        buffer.malloc (bufferSize);\n\n        for (;;)\n        {\n            const int num = in.read (buffer, bufferSize);\n\n            if (num <= 0)\n                break;\n\n            for (int i = 0; i < num; ++i)\n                t = t * 65599 + buffer[i];\n        }\n\n        return t;\n    }\n\n    int64 calculateFileHashCode (const File& file)\n    {\n        std::unique_ptr<FileInputStream> stream (file.createInputStream());\n        return stream != nullptr ? calculateStreamHashCode (*stream) : 0;\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes)\n    {\n        if (file.getSize() == (int64) numBytes\n              && calculateMemoryHashCode (data, numBytes) == calculateFileHashCode (file))\n            return true;\n\n        if (file.exists())\n            return file.replaceWithData (data, numBytes);\n\n        return file.getParentDirectory().createDirectory() && file.appendData (data, numBytes);\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData)\n    {\n        return overwriteFileWithNewDataIfDifferent (file, newData.getData(), newData.getDataSize());\n    }\n}\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/Utility/jucer_FileHelpers.h",
    "content": "// Copyright (C) 2017, 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-63 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_FileHelpers.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#ifndef JUCER_FILEHELPERS_H_INCLUDED\n#define JUCER_FILEHELPERS_H_INCLUDED\n\n\n//==============================================================================\nnamespace FileHelpers\n{\n    int64 calculateStreamHashCode (InputStream& stream);\n    int64 calculateFileHashCode (const File& file);\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes);\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData);\n}\n\n\n#endif   // JUCER_FILEHELPERS_H_INCLUDED\n"
  },
  {
    "path": "cmake/tools/IconBuilder/Source/jucer_Headers.h",
    "content": "// Copyright (C) 2017  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include <juce_core/juce_core.h>\n#include <juce_graphics/juce_graphics.h>\n#include <juce_gui_basics/juce_gui_basics.h>\nusing namespace juce;\n\n#include \"Utility/jucer_FileHelpers.h\"\n"
  },
  {
    "path": "cmake/tools/IconBuilder/main.cpp",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#include \"Source/jucer_Headers.h\"\n\n#include \"Source/Project Saving/jucer_ProjectExporter.h\"\n#include \"Source/Utility/jucer_FileHelpers.h\"\n\n#include <cstdlib>\n#include <iostream>\n#include <stdexcept>\n#include <string>\n#include <tuple>\n#include <vector>\n\n\nint main(int argc, char* argv[])\n{\n  if (argc < 6)\n  {\n    std::cerr << \"usage: IconBuilder\"\n              << \" <Projucer-version>\"\n              << \" <icon-format:icns,ico>\"\n              << \" <icon-file-output-dir>\"\n              << \" <small-icon-image-file>\"\n              << \" <large-icon-image-file>\" << std::endl;\n    return 1;\n  }\n\n  const std::vector<std::string> args{argv, argv + argc};\n\n  using Version = std::tuple<int, int, int>;\n\n  const auto jucerVersion = [&args]() {\n    if (args.at(1) == \"latest\")\n    {\n      return Version{5, 4, 0};\n    }\n\n    const auto versionTokens = StringArray::fromTokens(String{args.at(1)}, \".\", {});\n    if (versionTokens.size() != 3)\n    {\n      std::cerr << \"Invalid Projucer version\" << std::endl;\n      std::exit(1);\n    }\n\n    try\n    {\n      return Version{std::stoi(versionTokens[0].toStdString()),\n                     std::stoi(versionTokens[1].toStdString()),\n                     std::stoi(versionTokens[2].toStdString())};\n    }\n    catch (const std::invalid_argument&)\n    {\n      std::cerr << \"Invalid Projucer version\" << std::endl;\n      std::exit(1);\n    }\n  }();\n\n  const auto& iconFormat = args.at(2);\n  const auto outputDir =\n    File::getCurrentWorkingDirectory().getChildFile(juce::String{args.at(3)});\n  const auto smallIconImageFile =\n    args.at(4) == \"<None>\"\n      ? File{}\n      : File::getCurrentWorkingDirectory().getChildFile(juce::String{args.at(4)});\n  const auto largeIconImageFile =\n    args.at(5) == \"<None>\"\n      ? File{}\n      : File::getCurrentWorkingDirectory().getChildFile(juce::String{args.at(5)});\n\n  const ProjectExporter projectExporter{smallIconImageFile, largeIconImageFile};\n\n  juce::ScopedJuceInitialiser_GUI scopedJuceGui;\n\n  if (iconFormat == \"icns\")\n  {\n    OwnedArray<Drawable> images;\n\n    auto bigIcon = projectExporter.getBigIcon();\n    if (bigIcon)\n    {\n      images.add(bigIcon.release());\n    }\n\n    auto smallIcon = projectExporter.getSmallIcon();\n    if (smallIcon)\n    {\n      images.add(smallIcon.release());\n    }\n\n    if (images.size() > 0)\n    {\n      const auto iconFile = outputDir.getChildFile(\"Icon.icns\");\n\n      MemoryOutputStream outStream;\n      if (jucerVersion < Version{5, 4, 0})\n      {\n        projectExporter.writeIcnsFile_v4_2_0(images, outStream);\n      }\n      else\n      {\n        projectExporter.writeIcnsFile_v5_4_0(images, outStream);\n      }\n\n      if (!FileHelpers::overwriteFileWithNewDataIfDifferent(iconFile, outStream))\n      {\n        return 1;\n      }\n\n      std::cout << iconFile.getFileName() << std::flush;\n    }\n  }\n  else if (iconFormat == \"ico\")\n  {\n    Array<Image> images;\n\n    for (const auto& size : {16, 32, 48, 256})\n    {\n      const auto image = projectExporter.getBestIconForSize(size, true);\n\n      if (image.isValid())\n      {\n        images.add(image);\n      }\n    }\n\n    if (images.size() > 0)\n    {\n      const auto iconFile = outputDir.getChildFile(\"icon.ico\");\n\n      MemoryOutputStream outStream;\n      projectExporter.writeIconFile(images, outStream);\n\n      if (!FileHelpers::overwriteFileWithNewDataIfDifferent(iconFile, outStream))\n      {\n        return 1;\n      }\n\n      std::cout << iconFile.getFileName() << std::flush;\n    }\n  }\n  else\n  {\n    std::cerr << \"Unsupported icon format \\\"\" << iconFormat << \"\\\"\" << std::endl;\n    return 1;\n  }\n\n  return 0;\n}\n"
  },
  {
    "path": "cmake/tools/PListMerger/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2020  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nadd_executable(PListMerger \"${CMAKE_CURRENT_LIST_DIR}/main.cpp\")\n\nset_target_properties(PListMerger PROPERTIES OUTPUT_NAME PListMerger-0.1.0)\n\ntarget_link_libraries(PListMerger PRIVATE tools_juce_core)\n\n\nif(built_by_Reprojucer)\n  install(TARGETS PListMerger DESTINATION \".\")\nelse()\n  install(TARGETS PListMerger DESTINATION \"FRUT/cmake/bin\")\nendif()\n"
  },
  {
    "path": "cmake/tools/PListMerger/main.cpp",
    "content": "// Copyright (C) 2017-2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#include <juce_core/juce_core.h>\n\n#include <algorithm>\n#include <iostream>\n#include <memory>\n#include <string>\n#include <vector>\n\n\nint main(int argc, char* argv[])\n{\n  if (argc != 3)\n  {\n    std::cerr << \"usage: PListMerger\"\n              << \" <first-plist-content>\"\n              << \" <second-plist-content>\" << std::endl;\n    return 1;\n  }\n\n  const std::vector<std::string> args{argv, argv + argc};\n\n  const auto firstPlistElement =\n    std::unique_ptr<juce::XmlElement>{juce::XmlDocument::parse(args.at(1))};\n  if (!firstPlistElement || !firstPlistElement->hasTagName(\"plist\"))\n  {\n    std::cerr << \"Invalid first plist content, expected <plist> element\" << std::endl;\n    return 1;\n  }\n\n  const auto firstDictElement = firstPlistElement->getChildByName(\"dict\");\n  if (!firstDictElement)\n  {\n    std::cerr << \"Invalid first plist content, expected <dict> element\" << std::endl;\n    return 1;\n  }\n\n  std::vector<std::string> keysInFirstPlist;\n\n  for (auto childElement = firstDictElement->getFirstChildElement();\n       childElement != nullptr; childElement = childElement->getNextElement())\n  {\n    if (childElement->getTagName() != \"key\" || childElement->getNumChildElements() != 1\n        || !childElement->getFirstChildElement()->isTextElement())\n    {\n      std::cerr << \"Invalid first plist content, expected <key> element with only one \"\n                   \"text child element\"\n                << std::endl;\n      return 1;\n    }\n\n    const auto key = childElement->getFirstChildElement()->getText().toStdString();\n\n    if (std::find(keysInFirstPlist.begin(), keysInFirstPlist.end(), key)\n        != keysInFirstPlist.end())\n    {\n      std::cerr << \"Invalid first plist content, duplicated key \\\"\" << key << \"\\\"\"\n                << std::endl;\n      return 1;\n    }\n\n    keysInFirstPlist.push_back(key);\n\n    childElement = childElement->getNextElement();\n    if (childElement == nullptr)\n    {\n      std::cerr << \"Invalid first plist content, missing value associated with key \\\"\"\n                << key << \"\\\"\" << std::endl;\n      return 1;\n    }\n  }\n\n  const auto secondPlistElement =\n    std::unique_ptr<juce::XmlElement>{juce::XmlDocument::parse(args.at(2))};\n  if (!secondPlistElement || !secondPlistElement->hasTagName(\"plist\"))\n  {\n    std::cerr << \"Invalid second plist content, expected <plist> element\" << std::endl;\n    return 1;\n  }\n\n  const auto secondDictElement = secondPlistElement->getChildByName(\"dict\");\n  if (!secondDictElement)\n  {\n    std::cerr << \"Invalid second plist content, expected <dict> element\" << std::endl;\n    return 1;\n  }\n\n  for (auto childElement = secondDictElement->getFirstChildElement();\n       childElement != nullptr; childElement = childElement->getNextElement())\n  {\n    if (childElement->getTagName() != \"key\" || childElement->getNumChildElements() != 1\n        || !childElement->getFirstChildElement()->isTextElement())\n    {\n      std::cerr << \"Invalid second plist content, expected <key> element with only one \"\n                   \"text child element\"\n                << std::endl;\n      return 1;\n    }\n\n    const auto key = childElement->getFirstChildElement()->getText().toStdString();\n\n    const auto isKeyAlreadyInFirstPlist =\n      std::find(keysInFirstPlist.begin(), keysInFirstPlist.end(), key)\n      != keysInFirstPlist.end();\n\n    if (!isKeyAlreadyInFirstPlist)\n    {\n      firstDictElement->addChildElement(new juce::XmlElement(*childElement));\n    }\n\n    childElement = childElement->getNextElement();\n    if (childElement == nullptr)\n    {\n      std::cerr << \"Invalid second plist content, missing value associated with key \\\"\"\n                << key << \"\\\"\" << std::endl;\n      return 1;\n    }\n\n    if (!isKeyAlreadyInFirstPlist)\n    {\n      firstDictElement->addChildElement(new juce::XmlElement(*childElement));\n    }\n  }\n\n  std::cout << firstPlistElement->createDocument(juce::String{}, false, false)\n            << std::flush;\n\n  return 0;\n}\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/CMakeLists.txt",
    "content": "# Copyright (C) 2019-2020  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nadd_executable(XcassetsBuilder\n  \"${CMAKE_CURRENT_LIST_DIR}/main.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  \"${CMAKE_CURRENT_LIST_DIR}/Source/Utility/jucer_FileHelpers.cpp\"\n)\n\nset_target_properties(XcassetsBuilder PROPERTIES OUTPUT_NAME XcassetsBuilder-0.1.0)\n\ntarget_link_libraries(XcassetsBuilder PRIVATE tools_juce_gui_basics)\n\n\nif(built_by_Reprojucer)\n  install(TARGETS XcassetsBuilder DESTINATION \".\")\nelse()\n  install(TARGETS XcassetsBuilder DESTINATION \"FRUT/cmake/bin\")\nendif()\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/Source/ProjectSaving/jucer_ProjectExport_Xcode.h",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 27-54, 56-57, 60-149, 151-201, and 204-239 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.2.1/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h\n\n// Lines 242-291 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.2.1/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\n    void getIconImages (OwnedArray<Drawable>& images) const\n    {\n        std::unique_ptr<Drawable> bigIcon (getBigIcon());\n        if (bigIcon != nullptr)\n            images.add (bigIcon.release());\n\n        std::unique_ptr<Drawable> smallIcon (getSmallIcon());\n        if (smallIcon != nullptr)\n            images.add (smallIcon.release());\n    }\n\n    void createiOSIconFiles (File appIconSet) const\n    {\n        OwnedArray<Drawable> images;\n        getIconImages (images);\n\n        if (images.size() > 0)\n        {\n            for (auto& type : getiOSAppIconTypes())\n            {\n                auto image = rescaleImageForIcon (*images.getFirst(), type.size);\n\n                if (image.hasAlphaChannel())\n                {\n                    Image background (Image::RGB, image.getWidth(), image.getHeight(), false);\n                    Graphics g (background);\n                    g.fillAll (Colours::white);\n\n                    g.drawImageWithin (image, 0, 0, image.getWidth(), image.getHeight(),\n                                       RectanglePlacement::centred | RectanglePlacement::onlyReduceInSize);\n\n                    image = background;\n                }\n\n                MemoryOutputStream pngData;\n                PNGImageFormat pngFormat;\n                pngFormat.writeImageToStream (image, pngData);\n\n                overwriteFileIfDifferentOrThrow (appIconSet.getChildFile (type.filename), pngData);\n            }\n        }\n    }\n\n    struct AppIconType\n    {\n        const char* idiom;\n        const char* sizeString;\n        const char* filename;\n        const char* scale;\n        int size;\n    };\n\n    static Array<AppIconType> getiOSAppIconTypes()\n    {\n        AppIconType types[] =\n        {\n            { \"iphone\",          \"20x20\",     \"Icon-Notification-20@2x.png\",       \"2x\", 40   },\n            { \"iphone\",          \"20x20\",     \"Icon-Notification-20@3x.png\",       \"3x\", 60   },\n            { \"iphone\",          \"29x29\",     \"Icon-29.png\",                       \"1x\", 29   },\n            { \"iphone\",          \"29x29\",     \"Icon-29@2x.png\",                    \"2x\", 58   },\n            { \"iphone\",          \"29x29\",     \"Icon-29@3x.png\",                    \"3x\", 87   },\n            { \"iphone\",          \"40x40\",     \"Icon-Spotlight-40@2x.png\",          \"2x\", 80   },\n            { \"iphone\",          \"40x40\",     \"Icon-Spotlight-40@3x.png\",          \"3x\", 120  },\n            { \"iphone\",          \"57x57\",     \"Icon.png\",                          \"1x\", 57   },\n            { \"iphone\",          \"57x57\",     \"Icon@2x.png\",                       \"2x\", 114  },\n            { \"iphone\",          \"60x60\",     \"Icon-60@2x.png\",                    \"2x\", 120  },\n            { \"iphone\",          \"60x60\",     \"Icon-@3x.png\",                      \"3x\", 180  },\n            { \"ipad\",            \"20x20\",     \"Icon-Notifications-20.png\",         \"1x\", 20   },\n            { \"ipad\",            \"20x20\",     \"Icon-Notifications-20@2x.png\",      \"2x\", 40   },\n            { \"ipad\",            \"29x29\",     \"Icon-Small-1.png\",                  \"1x\", 29   },\n            { \"ipad\",            \"29x29\",     \"Icon-Small@2x-1.png\",               \"2x\", 58   },\n            { \"ipad\",            \"40x40\",     \"Icon-Spotlight-40.png\",             \"1x\", 40   },\n            { \"ipad\",            \"40x40\",     \"Icon-Spotlight-40@2x-1.png\",        \"2x\", 80   },\n            { \"ipad\",            \"50x50\",     \"Icon-Small-50.png\",                 \"1x\", 50   },\n            { \"ipad\",            \"50x50\",     \"Icon-Small-50@2x.png\",              \"2x\", 100  },\n            { \"ipad\",            \"72x72\",     \"Icon-72.png\",                       \"1x\", 72   },\n            { \"ipad\",            \"72x72\",     \"Icon-72@2x.png\",                    \"2x\", 144  },\n            { \"ipad\",            \"76x76\",     \"Icon-76.png\",                       \"1x\", 76   },\n            { \"ipad\",            \"76x76\",     \"Icon-76@2x.png\",                    \"2x\", 152  },\n            { \"ipad\",            \"83.5x83.5\", \"Icon-83.5@2x.png\",                  \"2x\", 167  },\n            { \"ios-marketing\",   \"1024x1024\", \"Icon-AppStore-1024.png\",            \"1x\", 1024 }\n        };\n\n        return Array<AppIconType> (types, numElementsInArray (types));\n    }\n\n    static String getiOSAppIconContents()\n    {\n        var images;\n\n        for (auto& type : getiOSAppIconTypes())\n        {\n            DynamicObject::Ptr d = new DynamicObject();\n            d->setProperty (\"idiom\",    type.idiom);\n            d->setProperty (\"size\",     type.sizeString);\n            d->setProperty (\"filename\", type.filename);\n            d->setProperty (\"scale\",    type.scale);\n            images.append (var (d.get()));\n        }\n\n        return getiOSAssetContents (images);\n    }\n\n    struct ImageType\n    {\n        const char* orientation;\n        const char* idiom;\n        const char* subtype;\n        const char* extent;\n        const char* scale;\n        const char* filename;\n        int width;\n        int height;\n    };\n\n    static Array<ImageType> getiOSLaunchImageTypes()\n    {\n        ImageType types[] =\n        {\n            { \"portrait\", \"iphone\", nullptr,      \"full-screen\", \"2x\", \"LaunchImage-iphone-2x.png\",         640, 960 },\n            { \"portrait\", \"iphone\", \"retina4\",    \"full-screen\", \"2x\", \"LaunchImage-iphone-retina4.png\",    640, 1136 },\n            { \"portrait\", \"ipad\",   nullptr,      \"full-screen\", \"1x\", \"LaunchImage-ipad-portrait-1x.png\",  768, 1024 },\n            { \"landscape\",\"ipad\",   nullptr,      \"full-screen\", \"1x\", \"LaunchImage-ipad-landscape-1x.png\", 1024, 768 },\n            { \"portrait\", \"ipad\",   nullptr,      \"full-screen\", \"2x\", \"LaunchImage-ipad-portrait-2x.png\",  1536, 2048 },\n            { \"landscape\",\"ipad\",   nullptr,      \"full-screen\", \"2x\", \"LaunchImage-ipad-landscape-2x.png\", 2048, 1536 }\n        };\n\n        return Array<ImageType> (types, numElementsInArray (types));\n    }\n\n    static String getiOSLaunchImageContents()\n    {\n        const Array<ImageType> types (getiOSLaunchImageTypes());\n        var images;\n\n        for (int i = 0; i < types.size(); ++i)\n        {\n            const ImageType& type = types.getReference(i);\n\n            DynamicObject::Ptr d = new DynamicObject();\n            d->setProperty (\"orientation\", type.orientation);\n            d->setProperty (\"idiom\", type.idiom);\n            d->setProperty (\"extent\",  type.extent);\n            d->setProperty (\"minimum-system-version\", \"7.0\");\n            d->setProperty (\"scale\", type.scale);\n            d->setProperty (\"filename\", type.filename);\n\n            if (type.subtype != nullptr)\n                d->setProperty (\"subtype\", type.subtype);\n\n            images.append (var (d.get()));\n        }\n\n        return getiOSAssetContents (images);\n    }\n\n    static void createiOSLaunchImageFiles (const File& launchImageSet)\n    {\n        const Array<ImageType> types (getiOSLaunchImageTypes());\n\n        for (int i = 0; i < types.size(); ++i)\n        {\n            const ImageType& type = types.getReference(i);\n\n            Image image (Image::ARGB, type.width, type.height, true); // (empty black image)\n            image.clear (image.getBounds(), Colours::black);\n\n            MemoryOutputStream pngData;\n            PNGImageFormat pngFormat;\n            pngFormat.writeImageToStream (image, pngData);\n            overwriteFileIfDifferentOrThrow (launchImageSet.getChildFile (type.filename), pngData);\n        }\n    }\n\n    static String getiOSAssetContents (var images)\n    {\n        DynamicObject::Ptr v (new DynamicObject());\n\n        var info (new DynamicObject());\n        info.getDynamicObject()->setProperty (\"version\", 1);\n        info.getDynamicObject()->setProperty (\"author\", \"xcode\");\n\n        v->setProperty (\"images\", images);\n        v->setProperty (\"info\", info);\n\n        return JSON::toString (var (v.get()));\n    }\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\n    class SaveError\n    {\n    public:\n        SaveError (const String& error) : message (error)\n        {}\n\n        SaveError (const File& fileThatFailedToWrite)\n            : message (\"Can't write to the file: \" + fileThatFailedToWrite.getFullPathName())\n        {}\n\n        String message;\n    };\n\n    static void overwriteFileIfDifferentOrThrow (const File& file, const MemoryOutputStream& newData)\n    {\n        if (! FileHelpers::overwriteFileWithNewDataIfDifferent (file, newData))\n            throw SaveError (file);\n    }\n\n    static void overwriteFileIfDifferentOrThrow (const File& file, const String& newData)\n    {\n        if (! FileHelpers::overwriteFileWithNewDataIfDifferent (file, newData))\n            throw SaveError (file);\n    }\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/Source/ProjectSaving/jucer_ProjectExporter.cpp",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-78 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/5.2.1/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2017 - ROLI Ltd.\n\n   JUCE is an open source library subject to commercial or open-source\n   licensing.\n\n   By using JUCE, you agree to the terms of both the JUCE 5 End-User License\n   Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\n   27th April 2017).\n\n   End User License Agreement: www.juce.com/juce-5-licence\n   Privacy Policy: www.juce.com/juce-5-privacy-policy\n\n   Or: You may also use this code under the terms of the GPL v3 (see\n   www.gnu.org/licenses).\n\n   JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\n   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\n   DISCLAIMED.\n\n  ==============================================================================\n*/\n\n#include \"jucer_ProjectExporter.h\"\n\n\nImage ProjectExporter::rescaleImageForIcon (Drawable& d, const int size)\n{\n    if (auto* drawableImage = dynamic_cast<DrawableImage*> (&d))\n    {\n        auto im = SoftwareImageType().convert (drawableImage->getImage());\n\n        if (size == im.getWidth() && size == im.getHeight())\n            return im;\n\n        // (scale it down in stages for better resampling)\n        while (im.getWidth() > 2 * size && im.getHeight() > 2 * size)\n            im = im.rescaled (im.getWidth() / 2,\n                              im.getHeight() / 2);\n\n        Image newIm (Image::ARGB, size, size, true, SoftwareImageType());\n        Graphics g (newIm);\n        g.drawImageWithin (im, 0, 0, size, size,\n                           RectanglePlacement::centred | RectanglePlacement::onlyReduceInSize, false);\n        return newIm;\n    }\n\n    Image im (Image::ARGB, size, size, true, SoftwareImageType());\n    Graphics g (im);\n    d.drawWithin (g, im.getBounds().toFloat(), RectanglePlacement::centred, 1.0f);\n    return im;\n}\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/Source/ProjectSaving/jucer_ProjectExporter.h",
    "content": "// Copyright (C) 2019-2020  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include \"../jucer_Headers.h\"\n\n#include <memory>\n\n\nclass ProjectExporter\n{\n\npublic:\n  ProjectExporter(const File& smallIcon, const File& bigIcon)\n    : mSmallIcon{smallIcon}\n    , mBigIcon{bigIcon}\n  {\n  }\n\n  std::unique_ptr<Drawable> getBigIcon() const\n  {\n    return std::unique_ptr<Drawable>{Drawable::createFromImageFile(mBigIcon)};\n  }\n\n  std::unique_ptr<Drawable> getSmallIcon() const\n  {\n    return std::unique_ptr<Drawable>{Drawable::createFromImageFile(mSmallIcon)};\n  }\n\n  static Image rescaleImageForIcon(Drawable&, int iconSize);\n\n#include \"jucer_ProjectExport_Xcode.h\"\n\nprivate:\n  const File mSmallIcon;\n  const File mBigIcon;\n};\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/Source/Utility/jucer_FileHelpers.cpp",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-86 and 88-113 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_FileHelpers.cpp\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#include \"../jucer_Headers.h\"\n\n\nnamespace FileHelpers\n{\n    static int64 calculateMemoryHashCode (const void* data, const size_t numBytes)\n    {\n        int64 t = 0;\n\n        for (size_t i = 0; i < numBytes; ++i)\n            t = t * 65599 + static_cast<const uint8*> (data)[i];\n\n        return t;\n    }\n\n    int64 calculateStreamHashCode (InputStream& in)\n    {\n        int64 t = 0;\n\n        const int bufferSize = 4096;\n        HeapBlock<uint8> buffer;\n        buffer.malloc (bufferSize);\n\n        for (;;)\n        {\n            const int num = in.read (buffer, bufferSize);\n\n            if (num <= 0)\n                break;\n\n            for (int i = 0; i < num; ++i)\n                t = t * 65599 + buffer[i];\n        }\n\n        return t;\n    }\n\n    int64 calculateFileHashCode (const File& file)\n    {\n        std::unique_ptr<FileInputStream> stream (file.createInputStream());\n        return stream != nullptr ? calculateStreamHashCode (*stream) : 0;\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes)\n    {\n        if (file.getSize() == (int64) numBytes\n              && calculateMemoryHashCode (data, numBytes) == calculateFileHashCode (file))\n            return true;\n\n        if (file.exists())\n            return file.replaceWithData (data, numBytes);\n\n        return file.getParentDirectory().createDirectory() && file.appendData (data, numBytes);\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData)\n    {\n        return overwriteFileWithNewDataIfDifferent (file, newData.getData(), newData.getDataSize());\n    }\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData)\n    {\n        const char* const utf8 = newData.toUTF8();\n        return overwriteFileWithNewDataIfDifferent (file, utf8, strlen (utf8));\n    }\n}\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/Source/Utility/jucer_FileHelpers.h",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n// clang-format off\n\n// Lines 24-63 of this file were copied from\n// https://github.com/juce-framework/JUCE/blob/4.2.0/extras/Projucer/Source/Utility/jucer_FileHelpers.h\n\n\n/*\n  ==============================================================================\n\n   This file is part of the JUCE library.\n   Copyright (c) 2015 - ROLI Ltd.\n\n   Permission is granted to use this software under the terms of either:\n   a) the GPL v2 (or any later version)\n   b) the Affero GPL v3\n\n   Details of these licenses can be found at: www.gnu.org/licenses\n\n   JUCE is distributed in the hope that it will be useful, but WITHOUT ANY\n   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n   A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n   ------------------------------------------------------------------------------\n\n   To release a closed-source product which uses JUCE, commercial licenses are\n   available: visit www.juce.com for more information.\n\n  ==============================================================================\n*/\n\n#ifndef JUCER_FILEHELPERS_H_INCLUDED\n#define JUCER_FILEHELPERS_H_INCLUDED\n\n\nnamespace FileHelpers\n{\n    int64 calculateStreamHashCode (InputStream& stream);\n    int64 calculateFileHashCode (const File& file);\n\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes);\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData);\n    bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData);\n}\n\n\n#endif   // JUCER_FILEHELPERS_H_INCLUDED\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/Source/jucer_Headers.h",
    "content": "// Copyright (C) 2019  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#pragma once\n\n#include <juce_core/juce_core.h>\n#include <juce_graphics/juce_graphics.h>\n#include <juce_gui_basics/juce_gui_basics.h>\nusing namespace juce;\n\n#include \"Utility/jucer_FileHelpers.h\"\n"
  },
  {
    "path": "cmake/tools/XcassetsBuilder/main.cpp",
    "content": "// Copyright (C) 2019-2020  Alain Martin\n//\n// This file is part of FRUT.\n//\n// FRUT is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// FRUT is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n#include \"Source/jucer_Headers.h\"\n\n#include \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n\n#include <iostream>\n#include <string>\n#include <vector>\n\n\nint main(int argc, char* argv[])\n{\n  if (argc < 4)\n  {\n    std::cerr << \"usage: XcassetsBuilder\"\n              << \" <xcassets-output-dir>\"\n              << \" <small-icon-image-file>\"\n              << \" <large-icon-image-file>\" << std::endl;\n    return 1;\n  }\n\n  const std::vector<std::string> args{argv, argv + argc};\n\n  const auto xcassetsBundle = File::getCurrentWorkingDirectory()\n                                .getChildFile(juce::String{args.at(1)})\n                                .getChildFile(\"Images.xcassets\");\n  const auto smallIconImageFile =\n    args.at(2) == \"<None>\"\n      ? File{}\n      : File::getCurrentWorkingDirectory().getChildFile(juce::String{args.at(2)});\n  const auto largeIconImageFile =\n    args.at(3) == \"<None>\"\n      ? File{}\n      : File::getCurrentWorkingDirectory().getChildFile(juce::String{args.at(3)});\n\n  const ProjectExporter projectExporter{smallIconImageFile, largeIconImageFile};\n\n  juce::ScopedJuceInitialiser_GUI scopedJuceGui;\n\n  const auto appiconsetBundle = xcassetsBundle.getChildFile(\"AppIcon.appiconset\");\n  ProjectExporter::overwriteFileIfDifferentOrThrow(\n    appiconsetBundle.getChildFile(\"Contents.json\"),\n    ProjectExporter::getiOSAppIconContents());\n  projectExporter.createiOSIconFiles(appiconsetBundle);\n\n  const auto launchimageBundle = xcassetsBundle.getChildFile(\"LaunchImage.launchimage\");\n  ProjectExporter::overwriteFileIfDifferentOrThrow(\n    launchimageBundle.getChildFile(\"Contents.json\"),\n    ProjectExporter::getiOSLaunchImageContents());\n  ProjectExporter::createiOSLaunchImageFiles(launchimageBundle);\n\n  std::cout << xcassetsBundle.getFullPathName() << std::flush;\n\n  return 0;\n}\n"
  },
  {
    "path": "cmake/tools/juce_core.cmake",
    "content": "# Copyright (C) 2017-2020, 2022-2023  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nadd_library(tools_juce_core STATIC \"\")\n\nif(APPLE)\n  target_sources(tools_juce_core PRIVATE \"${JUCE_modules_DIR}/juce_core/juce_core.mm\")\nelse()\n  target_sources(tools_juce_core PRIVATE \"${JUCE_modules_DIR}/juce_core/juce_core.cpp\")\nendif()\n\ntarget_include_directories(tools_juce_core PUBLIC \"${JUCE_modules_DIR}\")\n\ntarget_compile_definitions(tools_juce_core PUBLIC\n  $<$<CONFIG:Debug>:DEBUG=1>\n  $<$<CONFIG:Debug>:_DEBUG=1>\n  $<$<NOT:$<CONFIG:Debug>>:NDEBUG=1>\n  JUCE_DISABLE_JUCE_VERSION_PRINTING=1\n  JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1\n  JUCE_MODULE_AVAILABLE_juce_core=1\n  JUCE_STANDALONE_APPLICATION=1\n  JUCE_USE_CURL=0\n)\n\nif(APPLE)\n  target_compile_options(tools_juce_core PRIVATE\n    -Wno-deprecated-declarations\n    -Wno-register\n  )\n\n  find_library(Cocoa_framework \"Cocoa\")\n  find_library(Foundation_framework \"Foundation\")\n  find_library(IOKit_framework \"IOKit\")\n  find_library(Security_framework \"Security\")\n\n  target_link_libraries(tools_juce_core PUBLIC\n    ${Cocoa_framework} ${Foundation_framework} ${IOKit_framework} ${Security_framework}\n  )\nendif()\n\nif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  target_compile_options(tools_juce_core PUBLIC -pthread)\n  target_link_libraries(tools_juce_core PUBLIC dl pthread)\nendif()\n\nif(WIN32 AND NOT MSVC)\n  target_compile_options(tools_juce_core PRIVATE -Wno-cpp)\n\n  target_link_libraries(tools_juce_core PUBLIC\n    -lshlwapi -lversion -lwininet -lwinmm -lws2_32\n  )\nendif()\n"
  },
  {
    "path": "cmake/tools/juce_gui_basics.cmake",
    "content": "# Copyright (C) 2017-2023  Alain Martin\n# Copyright (C) 2019  David Holland\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nadd_library(tools_juce_gui_basics STATIC \"\")\n\nif(APPLE)\n  target_sources(tools_juce_gui_basics PRIVATE\n    \"${JUCE_modules_DIR}/juce_core/juce_core.mm\"\n    \"${JUCE_modules_DIR}/juce_data_structures/juce_data_structures.mm\"\n    \"${JUCE_modules_DIR}/juce_events/juce_events.mm\"\n    \"${JUCE_modules_DIR}/juce_graphics/juce_graphics.mm\"\n    \"${JUCE_modules_DIR}/juce_gui_basics/juce_gui_basics.mm\"\n  )\nelse()\n  target_sources(tools_juce_gui_basics PRIVATE\n    \"${JUCE_modules_DIR}/juce_core/juce_core.cpp\"\n    \"${JUCE_modules_DIR}/juce_data_structures/juce_data_structures.cpp\"\n    \"${JUCE_modules_DIR}/juce_events/juce_events.cpp\"\n    \"${JUCE_modules_DIR}/juce_graphics/juce_graphics.cpp\"\n    \"${JUCE_modules_DIR}/juce_gui_basics/juce_gui_basics.cpp\"\n  )\nendif()\n\ntarget_include_directories(tools_juce_gui_basics PUBLIC \"${JUCE_modules_DIR}\")\n\ntarget_compile_definitions(tools_juce_gui_basics PUBLIC\n  $<$<CONFIG:Debug>:DEBUG=1>\n  $<$<CONFIG:Debug>:_DEBUG=1>\n  $<$<NOT:$<CONFIG:Debug>>:NDEBUG=1>\n  JUCE_DISABLE_JUCE_VERSION_PRINTING=1\n  JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1\n  JUCE_MODULE_AVAILABLE_juce_core=1\n  JUCE_MODULE_AVAILABLE_juce_data_structures=1\n  JUCE_MODULE_AVAILABLE_juce_events=1\n  JUCE_MODULE_AVAILABLE_juce_graphics=1\n  JUCE_MODULE_AVAILABLE_juce_gui_basics=1\n  JUCE_STANDALONE_APPLICATION=1\n  JUCE_USE_CURL=0\n)\n\nif(APPLE)\n  target_compile_options(tools_juce_gui_basics PRIVATE\n    -Wno-deprecated-declarations\n    -Wno-register\n  )\n\n  find_library(Cocoa_framework \"Cocoa\")\n  find_library(Foundation_framework \"Foundation\")\n  find_library(IOKit_framework \"IOKit\")\n  find_library(QuartzCore_framework \"QuartzCore\")\n  find_library(Security_framework \"Security\")\n\n  target_link_libraries(tools_juce_gui_basics PUBLIC\n    ${Cocoa_framework}\n    ${Foundation_framework}\n    ${IOKit_framework}\n    ${QuartzCore_framework}\n    ${Security_framework}\n  )\n  target_link_libraries(tools_juce_gui_basics PUBLIC\n    \"-weak_framework Metal\"\n    \"-weak_framework MetalKit\"\n  )\nendif()\n\nif(MSVC)\n  target_compile_options(tools_juce_gui_basics PRIVATE /bigobj)\nendif()\n\nif(CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  find_package(PkgConfig REQUIRED)\n\n  function(use_package package)\n    pkg_check_modules(${package} \"${package}\")\n    if(NOT ${package}_FOUND)\n      message(FATAL_ERROR \"pkg-config could not find ${package}\")\n    endif()\n    target_compile_options(tools_juce_gui_basics PUBLIC ${${package}_CFLAGS})\n    target_link_libraries(tools_juce_gui_basics PUBLIC ${${package}_LIBRARIES})\n  endfunction()\n\n  use_package(freetype2)\n  use_package(x11)\n  use_package(xext)\n\n  target_compile_options(tools_juce_gui_basics PUBLIC -pthread)\n  target_link_libraries(tools_juce_gui_basics PUBLIC dl pthread)\nendif()\n\nif(WIN32 AND NOT MSVC)\n  target_compile_options(tools_juce_gui_basics PRIVATE -Wno-cpp -Wno-multichar)\n\n  target_compile_options(tools_juce_gui_basics PUBLIC \"-Wa,-mbig-obj\")\n  target_link_libraries(tools_juce_gui_basics PUBLIC\n    -limm32 -lshlwapi -lversion -lwininet -lwinmm -lws2_32\n  )\nendif()\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_appconfig_header.rst",
    "content": ".. # Copyright (C) 2017, 2019-2020  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_appconfig_header\n======================\n\nSpecify the content of the AppConfig.h header that is not defined in the .jucer file.\n\n::\n\n  jucer_appconfig_header(\n    USER_CODE_SECTION <user_code_section>\n  )\n\n\nExample\n-------\n\nFrom `the AudioPluginHost extra of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.4.3/extras/AudioPluginHost/CMakeLists.txt#L185-L192>`_:\n\n.. code-block:: cmake\n  :lineno-start: 185\n\n  jucer_appconfig_header(\n    USER_CODE_SECTION\n  \"\n  #ifndef JUCE_ANDROID\n   #define JUCE_MODAL_LOOPS_PERMITTED   (! JUCE_IOS)\n  #endif\n  \"\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_audio_plugin_settings.rst",
    "content": ".. # Copyright (C) 2017-2020  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_audio_plugin_settings\n===========================\n\nDefine the settings specific to an *Audio Plug-in* project.\n\n::\n\n  jucer_audio_plugin_settings(\n    [PLUGIN_FORMATS <plugin_format> [<plugin_format> ...]]\n    [PLUGIN_CHARACTERISTICS <plugin_characteristic> [<plugin_characteristic> ...]]\n\n    [BUILD_VST <ON|OFF>]\n    [BUILD_VST3 <ON|OFF>]\n    [BUILD_AUDIOUNIT <ON|OFF>]\n    [BUILD_AUDIOUNIT_V3 <ON|OFF>]\n    [BUILD_RTAS <ON|OFF>]\n    [BUILD_AAX <ON|OFF>]\n    [BUILD_STANDALONE_PLUGIN <ON|OFF>]\n    [BUILD_UNITY_PLUGIN <ON|OFF>]\n    [ENABLE_INTER_APP_AUDIO <ON|OFF>]\n\n    [PLUGIN_NAME <plugin_name>]\n    [PLUGIN_DESCRIPTION <plugin_description>]\n\n    [PLUGIN_MANUFACTURER <plugin_manufacturer>]\n    [PLUGIN_MANUFACTURER_CODE <plugin_manufacturer_code>]\n    [PLUGIN_CODE <plugin_code>]\n\n    [PLUGIN_CHANNEL_CONFIGURATIONS <plugin_channel_configurations>]\n\n    [PLUGIN_IS_A_SYNTH <ON|OFF>]\n    [PLUGIN_MIDI_INPUT <ON|OFF>]\n    [PLUGIN_MIDI_OUTPUT <ON|OFF>]\n    [MIDI_EFFECT_PLUGIN <ON|OFF>]\n    [KEY_FOCUS <ON|OFF>]\n\n    [PLUGIN_AAX_IDENTIFIER <plugin_aax_identifier>]\n    [PLUGIN_AU_EXPORT_PREFIX <plugin_au_export_prefix>]\n    [PLUGIN_AU_MAIN_TYPE <plugin_au_main_type>]\n    [PLUGIN_AU_IS_SANDBOX_SAFE <ON|OFF>]\n\n    [PLUGIN_VST_NUM_MIDI_INPUTS <1..16>]\n    [PLUGIN_VST_NUM_MIDI_OUTPUTS <1..16>]\n\n    [PLUGIN_VST_CATEGORY <plugin_vst_category>]\n    [PLUGIN_VST3_CATEGORY <plugin_vst3_category>]\n    [PLUGIN_RTAS_CATEGORY <plugin_rtas_category>]\n    [PLUGIN_AAX_CATEGORY <plugin_aax_category>]\n    [PLUGIN_VST_LEGACY_CATEGORY <plugin_vst_legacy_category>]\n  )\n\nYou must call this command when you call :doc:`jucer_project_settings()\n<jucer_project_settings>` with ``PROJECT_TYPE \"Audio Plug-in\"``.\n\n\nExample\n-------\n\nFrom `the MultiOutSynth example of JUCE 5.2.1 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.2.1/examples/PlugInSamples/MultiOutSynth/CMakeLists.txt#L42-L68>`_:\n\n.. code-block:: cmake\n  :lineno-start: 42\n\n  jucer_audio_plugin_settings(\n    BUILD_VST ON\n    BUILD_VST3 ON\n    BUILD_AUDIOUNIT ON\n    BUILD_AUDIOUNIT_V3 OFF\n    BUILD_RTAS OFF\n    BUILD_AAX ON\n    BUILD_STANDALONE_PLUGIN OFF\n    ENABLE_INTER_APP_AUDIO OFF\n    PLUGIN_NAME \"MultiOutSynth\"\n    PLUGIN_DESCRIPTION \"MultiOutSynth\"\n    PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n    PLUGIN_MANUFACTURER_CODE \"ROLI\"\n    PLUGIN_CODE \"MoSy\"\n    # PLUGIN_CHANNEL_CONFIGURATIONS\n    PLUGIN_IS_A_SYNTH ON\n    PLUGIN_MIDI_INPUT ON\n    PLUGIN_MIDI_OUTPUT OFF\n    MIDI_EFFECT_PLUGIN OFF\n    KEY_FOCUS OFF\n    PLUGIN_AU_EXPORT_PREFIX \"MultiOutSynthAU\"\n    # PLUGIN_AU_MAIN_TYPE\n    # VST_CATEGORY\n    # PLUGIN_RTAS_CATEGORY\n    PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_SWGenerators\"\n    PLUGIN_AAX_IDENTIFIER \"com.roli.MultiOutSynth\"\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_export_target.rst",
    "content": ".. # Copyright (C) 2017-2022  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_export_target\n===================\n\nDefine the settings specific to an export target.\n\n::\n\n  jucer_export_target(\n    <exporter>\n\n    [TARGET_PROJECT_FOLDER <target_project_folder>]\n\n    [VST_LEGACY_SDK_FOLDER <vst_legacy_sdk_folder>]\n    [VST_SDK_FOLDER <vst_sdk_folder>]\n    [VST3_SDK_FOLDER <vst3_sdk_folder>]  # [1]\n\n    [EXTRA_PREPROCESSOR_DEFINITIONS <preprocessor_definition> [<preprocessor_definition> ...]]\n    [EXTRA_COMPILER_FLAGS <compiler_flag> [<compiler_flag> ...]]\n    [EXTRA_LINKER_FLAGS <linker_flag> [<linker_flag> ...]]\n    [EXTERNAL_LIBRARIES_TO_LINK <library> [<library> ...]]\n\n    [GNU_COMPILER_EXTENSIONS <ON|OFF>]  # [2]\n\n    [ICON_SMALL <icon_file>]\n    [ICON_LARGE <icon_file>]\n\n    [CUSTOM_XCASSETS_FOLDER <xcassets_folder>]  # [7]\n    [CUSTOM_LAUNCH_STORYBOARD <launch_storyboard>]  # [7]\n    [CUSTOM_XCODE_RESOURCE_FOLDERS <xcode_resource_folder> [<xcode_resource_folder> ...]]  # [3]\n    [ADD_DUPLICATE_RESOURCES_FOLDER_TO_APP_EXTENSION <ON|OFF>]  # [4]\n\n    [DEVICE_FAMILY <iPhone|iPad|Universal>]  # [7]\n    [IPHONE_SCREEN_ORIENTATION <screen_orientation> [<screen_orientation> ...]]  # [7]\n    [IPAD_SCREEN_ORIENTATION <screen_orientation> [<screen_orientation> ...]]  # [7]\n    [FILE_SHARING_ENABLED <ON|OFF>]  # [7]\n    [SUPPORT_DOCUMENT_BROWSER <ON|OFF>]  # [7]\n    [STATUS_BAR_HIDDEN <ON|OFF>]  # [7]\n    [REQUIRES_FULL_SCREEN <ON|OFF>]  # [7]\n\n    [DOCUMENT_FILE_EXTENSIONS <file_extension> [<file_extension> ...]]  # [6]\n    [VALID_ARCHITECTURES <architecture> [<architecture> ...]]  # [5]\n    [USE_APP_SANDBOX <ON|OFF>]  # [5]\n    [APP_SANDBOX_INHERITANCE <ON|OFF>]  # [5]\n    [APP_SANDBOX_OPTIONS <app_sandbox_option> [<app_sandbox_option> ...]]  # [5]\n    [USE_HARDENED_RUNTIME <ON|OFF>]  # [5]\n    [HARDENED_RUNTIME_OPTIONS <hardened_runtime_option> [<hardened_runtime_option> ...]]  # [5]\n\n    [MICROPHONE_ACCESS <ON|OFF>]  # [3]\n    [MICROPHONE_ACCESS_TEXT <microphone_access_text>]  # [3]\n    [CAMERA_ACCESS <ON|OFF>]  # [3]\n    [CAMERA_ACCESS_TEXT <camera_access_text>]  # [3]\n    [BLUETOOTH_ACCESS <ON|OFF>]  # [3]\n    [BLUETOOTH_ACCESS_TEXT <bluetooth_access_text>]  # [3]\n    [SEND_APPLE_EVENTS <ON|OFF>]  # [5]\n    [SEND_APPLE_EVENTS_TEXT <send_apple_events_text>]  # [5]\n\n    [IN_APP_PURCHASES_CAPABILITY <ON|OFF>]  # [3]\n    [CONTENT_SHARING <ON|OFF>]  # [7]\n    [AUDIO_BACKGROUND_CAPABILITY <ON|OFF>]  # [7]\n    [BLUETOOTH_MIDI_BACKGROUND_CAPABILITY <ON|OFF>]  # [7]\n    [APP_GROUPS_CAPABILITY <ON|OFF>]  # [7]\n    [ICLOUD_PERMISSIONS <ON|OFF>] # [7]\n    [PUSH_NOTIFICATIONS_CAPABILITY <ON|OFF>]  # [3]\n\n    [CUSTOM_PLIST <plist_content>]  # [3]\n    [PLIST_PREPROCESS <ON|OFF>]  # [3]\n    [PLIST_PREFIX_HEADER <plist_prefix_header>]  # [3]\n    [SUPPRESS_AUDIOUNIT_PLIST_RESOURCE_USAGE_KEY <ON|OFF>]  # [3]\n    [EXTRA_SYSTEM_FRAMEWORKS <osx_framework> [<osx_framework> ...]]  # [3]\n    [EXTRA_FRAMEWORKS <osx_framework> [<osx_framework> ...]]  # [3]\n    [FRAMEWORK_SEARCH_PATHS <framework_search_path> [<framework_search_path> ...]]  # [3]\n    [EXTRA_CUSTOM_FRAMEWORKS <osx_framework> [<osx_framework> ...]]  # [3]\n    [PREBUILD_SHELL_SCRIPT <shell_script_content>]  # [3]\n    [POSTBUILD_SHELL_SCRIPT <shell_script_content>]  # [3]\n    [EXPORTER_BUNDLE_IDENTIFIER <bundle_identifier>]  # [3]\n    [DEVELOPMENT_TEAM_ID <development_team_id>]  # [3]\n\n    [APP_GROUP_ID <app_group_id> [<app_group_id> ...]]  # [7]\n\n    [USE_HEADERMAP <ON|OFF>]  # [3]\n\n    [MANIFEST_FILE <manifest_file>]  # [8]\n    [PLATFORM_TOOLSET <platform_toolset>]  # [8]\n    [USE_IPP_LIBRARY <ipp_library_linking_method>]  # [8]\n    [WINDOWS_TARGET_PLATFORM <windows_target_platform>]  # [8]\n\n    [CXX_STANDARD_TO_USE <cxx_standard>]  # [9]\n    [PKGCONFIG_LIBRARIES <library> [<library> ...]]  # [9]\n\n    [TARGET_PLATFORM <target_platform>]  # [10]\n  )\n\n``<exporter>`` must be one of the :ref:`supported exporters <supported-exporters>`.\n\nOptional keywords support:\n\n- ``[1]``: only supported by the ``\"Xcode (macOS)\"``, ``\"Visual Studio 2022\"``,\n  ``\"Visual Studio 2019\"``, ``\"Visual Studio 2017\"``, ``\"Visual Studio 2015\"``, and\n  ``\"Visual Studio 2013\"`` exporters.\n- ``[2]``: only supported by the ``\"Xcode (macOS)\"``, ``\"Xcode (iOS)\"``,\n  ``\"Linux Makefile\"``, ``\"Code::Blocks (Windows)\"``, and ``\"Code::Blocks (Linux)\"``\n  exporters.\n- ``[3]``: only supported by the ``\"Xcode (macOS)\"`` and ``\"Xcode (iOS)\"`` exporters.\n- ``[4]``: only supported by the ``\"Xcode (macOS)\"`` and ``\"Xcode (iOS)\"`` exporters, on\n  ``\"Audio Plug-in\"`` projects.\n- ``[5]``: only supported by the ``\"Xcode (macOS)\"`` exporter.\n- ``[6]``: only supported by the ``\"Xcode (macOS)\"`` exporter, on ``\"GUI Application\"``\n  projects.\n- ``[7]``: only supported by the ``\"Xcode (iOS)\"`` exporter.\n- ``[8]``: only supported by the ``\"Visual Studio 2022\"``, ``\"Visual Studio 2019\"``,\n  ``\"Visual Studio 2017\"``, ``\"Visual Studio 2015\"``, and ``\"Visual Studio 2013\"``\n  exporters.\n- ``[9]``: only supported by the ``\"Linux Makefile\"`` exporter.\n- ``[10]``: only supported by the ``\"Code::Blocks (Windows)\"`` exporter.\n\n\nExamples\n--------\n\nFrom `the AudioPluginHost extra of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.4.3/extras/AudioPluginHost/CMakeLists.txt#L194-L208>`_:\n\n.. code-block:: cmake\n  :lineno-start: 194\n\n  jucer_export_target(\n    \"Xcode (MacOSX)\"\n    # VST3_SDK_FOLDER\n    EXTRA_COMPILER_FLAGS\n      \"-Wall\"\n      \"-Wshadow\"\n      \"-Wstrict-aliasing\"\n      \"-Wconversion\"\n      \"-Wsign-compare\"\n      \"-Woverloaded-virtual\"\n      \"-Wextra-semi\"\n    ICON_SMALL \"Source/JUCEAppIcon.png\"\n    ICON_LARGE \"Source/JUCEAppIcon.png\"\n    MICROPHONE_ACCESS ON\n  )\n\n\nFrom `the DemoRunner example of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/main/\ngenerated/JUCE-5.4.3/examples/DemoRunner/CMakeLists.txt#L372-L380>`_:\n\n.. code-block:: cmake\n  :lineno-start: 325\n\n  jucer_export_target(\n    \"Visual Studio 2017\"\n    EXTRA_COMPILER_FLAGS\n      \"/w44265\"\n      \"/w45038\"\n      \"/w44062\"\n    ICON_SMALL \"Source/JUCEAppIcon.png\"\n    ICON_LARGE \"Source/JUCEAppIcon.png\"\n  )\n\n\nFrom `the Projucer extra of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.4.3/extras/Projucer/CMakeLists.txt#L719-L724>`_:\n\n.. code-block:: cmake\n  :lineno-start: 719\n\n  jucer_export_target(\n    \"Linux Makefile\"\n    # EXTRA_COMPILER_FLAGS\n    # EXTRA_LINKER_FLAGS\n    ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_export_target_configuration.rst",
    "content": ".. # Copyright (C) 2017-2022  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_export_target_configuration\n=================================\n\nDefine the settings specific to a configuration associated with an export target.\n\n::\n\n  jucer_export_target_configuration(\n    <exporter>\n\n    NAME <configuration_name>\n    DEBUG_MODE <ON|OFF>\n\n    [BINARY_NAME <binary_name>]\n    [BINARY_LOCATION <binary_location>]\n    [HEADER_SEARCH_PATHS <search_path> [<search_path> ...]]\n    [EXTRA_LIBRARY_SEARCH_PATHS <search_path> [<search_path> ...]]\n    [PREPROCESSOR_DEFINITIONS <preprocessor_definition> [<preprocessor_definition> ...]]\n\n    [LINK_TIME_OPTIMISATION <ON|OFF>]\n    [OPTIMISATION <optimisation>]\n\n    [ADD_RECOMMENDED_COMPILER_WARNING_FLAGS <Enabled|Disabled>]  # [3]\n    [ADD_RECOMMENDED_COMPILER_WARNING_FLAGS <GCC|GCC 7 and below|LLVM|Disabled>]  # [9]\n\n    [ENABLE_PLUGIN_COPY_STEP <ON|OFF>]  # [1]\n    [VST_BINARY_LOCATION <binary_location>]  # [2]\n    [VST3_BINARY_LOCATION <binary_location>]  # [1]\n    [AU_BINARY_LOCATION <binary_location>]  # [3]\n    [RTAS_BINARY_LOCATION <binary_location>]  # [2]\n    [AAX_BINARY_LOCATION <binary_location>]  # [2]\n    [UNITY_BINARY_LOCATION <binary_location>]  # [1]\n    [VST_LEGACY_BINARY_LOCATION <binary_location>]  # [1]\n\n    [MACOS_BASE_SDK <macos_sdk>]  # [4]\n    [MACOS_DEPLOYMENT_TARGET <macos_deployment_target>]  # [4]\n    [MACOS_ARCHITECTURE <macos_architecture>]  # [4]\n\n    [IOS_BASE_SDK <ios_base_sdk>]  # [5]\n    [IOS_DEPLOYMENT_TARGET <ios_deployment_target>]  # [5]\n\n    [CUSTOM_XCODE_FLAGS <xcode_flag> [<xcode_flag> ...]]  # [3]\n    [PLIST_PREPROCESSOR_DEFINITIONS <preprocessor_definition> [<preprocessor_definition> ...]]  # [3]\n    [CXX_LANGUAGE_STANDARD <cxx_standard>]  # [3]\n    [CXX_LIBRARY <cxx_library>]  # [3]\n    [CODE_SIGNING_IDENTITY <code_signing_identity>]  # [3]\n    [STRIP_LOCAL_SYMBOLS <ON|OFF>]  # [3]\n\n    [DEBUG_INFORMATION_FORMAT <debug_information_format>]  # [6]\n    [WARNING_LEVEL <warning_level>]  # [6]\n    [TREAT_WARNINGS_AS_ERRORS <ON|OFF>]  # [6]\n    [RUNTIME_LIBRARY <runtime_library>]  # [6]\n    [WHOLE_PROGRAM_OPTIMISATION <whole_program_optimisation>]  # [6]\n    [MULTI_PROCESSOR_COMPILATION <ON|OFF>]  # [6]\n    [INCREMENTAL_LINKING <ON|OFF>]  # [6]\n    [FORCE_GENERATION_OF_DEBUG_SYMBOLS <ON|OFF>]  # [7]\n    [PREBUILD_COMMAND <command_content>]  # [6]\n    [POSTBUILD_COMMAND <command_content>]  # [6]\n    [GENERATE_MANIFEST <ON|OFF>]  # [6]\n    [CHARACTER_SET <character_set>]  # [6]\n\n    [RELAX_IEEE_COMPLIANCE <ON|OFF>]  # [2]\n\n    [ARCHITECTURE <architecture>]  # [8]\n  )\n\n``<exporter>`` must be one of the :ref:`supported exporters <supported-exporters>`.\n\nOptional keywords support:\n\n- ``[1]``: only supported by the ``\"Xcode (macOS)\"``, ``\"Xcode (iOS)\"``,\n  ``\"Visual Studio 2022\"``, ``\"Visual Studio 2019\"``, ``\"Visual Studio 2017\"``,\n  ``\"Visual Studio 2015\"``, ``\"Visual Studio 2013\"``, and ``\"Linux Makefile\"`` exporters.\n- ``[2]``: only supported by the ``\"Xcode (macOS)\"``, ``\"Xcode (iOS)\"``,\n  ``\"Visual Studio 2022\"``, ``\"Visual Studio 2019\"``, ``\"Visual Studio 2017\"``,\n  ``\"Visual Studio 2015\"``, and ``\"Visual Studio 2013\"`` exporters.\n- ``[3]``: only supported by the ``\"Xcode (macOS)\"`` and ``\"Xcode (iOS)\"`` exporters.\n- ``[4]``: only supported by the ``\"Xcode (macOS)\"`` exporter.\n- ``[5]``: only supported by the ``\"Xcode (iOS)\"`` exporter.\n- ``[6]``: only supported by the ``\"Visual Studio 2022\"``, ``\"Visual Studio 2019\"``,\n  ``\"Visual Studio 2017\"``, ``\"Visual Studio 2015\"``, and ``\"Visual Studio 2013\"``\n  exporters.\n- ``[7]``: only supported by the ``\"Visual Studio 2022\"``, ``\"Visual Studio 2019\"``,\n  ``\"Visual Studio 2017\"``, ``\"Visual Studio 2015\"``, and ``\"Visual Studio 2013\"``\n  exporters, when ``DEBUG_MODE`` is ``OFF``.\n- ``[8]``: only supported by the ``\"Visual Studio 2022\"``, ``\"Visual Studio 2019\"``,\n  ``\"Visual Studio 2017\"``, ``\"Visual Studio 2015\"``, ``\"Visual Studio 2013\"``,\n  ``\"Linux Makefile\"``, ``\"Code::Blocks (Windows)\"``, and ``\"Code::Blocks (Linux)\"``\n  exporters.\n- ``[9]``: only support by the ``\"Linux Makefile\"``, ``\"Code::Blocks (Windows)\"``, and\n  ``\"Code::Blocks (Linux)\"`` exporters.\n\n\nExamples\n--------\n\nFrom `the NetworkGraphicsDemo extra of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.4.3/extras/NetworkGraphicsDemo/CMakeLists.txt#L176-L182>`_:\n\n.. code-block:: cmake\n  :lineno-start: 176\n\n  jucer_export_target_configuration(\n    \"Xcode (MacOSX)\"\n    NAME \"Debug\"\n    DEBUG_MODE ON\n    BINARY_NAME \"JUCE Network Graphics Demo\"\n    OSX_DEPLOYMENT_TARGET \"10.9\"\n  )\n\n\nFrom `the UnitTestRunner extra of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.4.3/extras/UnitTestRunner/CMakeLists.txt#L277-L284>`_:\n\n.. code-block:: cmake\n  :lineno-start: 277\n\n  jucer_export_target_configuration(\n    \"Visual Studio 2017\"\n    NAME \"Release\"\n    DEBUG_MODE OFF\n    BINARY_NAME \"UnitTestRunner\"\n    TREAT_WARNINGS_AS_ERRORS ON\n    DEBUG_INFORMATION_FORMAT \"None\"\n  )\n\n\nFrom `the Projucer extra of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/main/\ngenerated/JUCE-5.4.3/extras/Projucer/CMakeLists.txt#L726-L733>`_:\n\n.. code-block:: cmake\n  :lineno-start: 726\n\n  jucer_export_target_configuration(\n    \"Linux Makefile\"\n    NAME \"Debug\"\n    DEBUG_MODE ON\n    BINARY_NAME \"Projucer\"\n    # HEADER_SEARCH_PATHS\n    # EXTRA_LIBRARY_SEARCH_PATHS\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_project_begin.rst",
    "content": ".. # Copyright (C) 2017-2018, 2020  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_project_begin\n===================\n\nIndicate the beginning of a JUCE project.\n\n::\n\n  jucer_project_begin(\n    [JUCER_FORMAT_VERSION <jucer_format_version>]\n    [JUCER_VERSION <jucer_version>]\n    [PROJECT_FILE <jucer_file_path>]\n    [PROJECT_ID <jucer_project_id>]\n  )\n\nYou should call this command before any other :ref:`jucer_* command\n<Reprojucer-commands>`.\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_project_end.rst",
    "content": ".. # Copyright (C) 2017-2018  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_project_end\n=================\n\nIndicate the end of a JUCE project.\n\n::\n\n  jucer_project_end()\n\nThis command creates the targets (executable, library, plugin, ...) based on the settings\nspecified by the other :ref:`jucer_* command <Reprojucer-commands>`. Thus you should call\nthis command last.\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_project_files.rst",
    "content": ".. # Copyright (C) 2017-2020  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_project_files\n===================\n\nRegister files to compile or to use as Xcode or binary resources and assign them to a\ngroup.\n\n::\n\n  jucer_project_files(<group_name>\n    [<compile> <xcode_resource> <binary_resource> <file_path> [<compiler_flag_scheme>]]...\n  )\n\nUse ``/`` in ``<group_name>`` to define group hierarchies. For instance, ``A/B/C`` is a\nsub-group of ``A/B``.\n\n``<compile>``, ``<xcode_resource>`` and ``<binary_resource>`` must be equal to ``x`` or\n``.``, as shown in the example.\n\n\nExample\n-------\n\nFrom `the AUv3Synth example of JUCE 5.2.1 <https://github.com/McMartin/FRUT/blob/main/\ngenerated/JUCE-5.2.1/examples/AUv3Synth/CMakeLists.txt#L68-L82>`_:\n\n.. code-block:: cmake\n  :lineno-start: 68\n\n  jucer_project_files(\"AUv3Synth/Source/BinaryData\"\n  # Compile   Xcode     Binary    File\n  #           Resource  Resource\n    .         x         .         \"Source/BinaryData/power.png\"\n    .         .         x         \"Source/BinaryData/proaudio.path\"\n    .         .         x         \"Source/BinaryData/singing.ogg\"\n  )\n\n  jucer_project_files(\"AUv3Synth/Source\"\n  # Compile   Xcode     Binary    File\n  #           Resource  Resource\n    .         .         .         \"Source/MaterialLookAndFeel.h\"\n    .         .         .         \"Source/AUv3SynthEditor.h\"\n    x         .         .         \"Source/AUv3SynthProcessor.cpp\"\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_project_module.rst",
    "content": ".. # Copyright (C) 2017-2020  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_project_module\n====================\n\nAdd a JUCE module to the current JUCE project.\n\n::\n\n  jucer_project_module(\n    <module_name>\n    PATH <modules_folder>\n    [ADD_SOURCE_TO_PROJECT <ON|OFF>]\n    [<module_config_flag> <ON|OFF>]...\n  )\n\n\n``<modules_folder>`` must be the path to the folder that contains the module folder, not\nthe module folder itself. For instance, if you want to add the module ``juce_core`` and\nits header is located at ``~/dev/JUCE/modules/juce_core/juce_core.h``, then\n``<modules_folder>`` must be ``~/dev/JUCE/modules``.\n\n\nExample\n-------\n\nFrom `the Plugin Host example of JUCE 5.2.1 <https://github.com/McMartin/FRUT/blob/\nmain/generated/JUCE-5.2.1/examples/audio%20plugin%20host/CMakeLists.txt#L86-L99>`_:\n\n.. code-block:: cmake\n  :lineno-start: 86\n\n  jucer_project_module(\n    juce_audio_processors\n    PATH \"../../modules\"\n    JUCE_PLUGINHOST_VST ON\n    JUCE_PLUGINHOST_VST3 ON\n    JUCE_PLUGINHOST_AU ON\n  )\n\n  jucer_project_module(\n    juce_audio_utils\n    PATH \"../../modules\"\n    JUCE_USE_CDREADER OFF\n    JUCE_USE_CDBURNER OFF\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/command/jucer_project_settings.rst",
    "content": ".. # Copyright (C) 2017-2020  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\njucer_project_settings\n======================\n\nDefine the settings specific to a JUCE project.\n\n::\n\n  jucer_project_settings(\n    PROJECT_NAME <project_name>\n    PROJECT_TYPE <GUI Application |\n                  Console Application |\n                  Static Library |\n                  Dynamic Library |\n                  Audio Plug-in>\n    [PROJECT_VERSION <project_version>]\n\n    [COMPANY_NAME <company_name>]\n    [COMPANY_COPYRIGHT <company_copyright>]\n    [COMPANY_WEBSITE <company_website>]\n    [COMPANY_EMAIL <company_email>]\n\n    [USE_GLOBAL_APPCONFIG_HEADER <ON|OFF>]\n    [ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER <ON|OFF>]\n\n    [REPORT_JUCE_APP_USAGE <ON|OFF>]\n    [DISPLAY_THE_JUCE_SPLASH_SCREEN <ON|OFF>]\n    [SPLASH_SCREEN_COLOUR <splash_screen_colour>]\n\n    [BUNDLE_IDENTIFIER <bundle_identifier>]\n\n    [BINARYDATACPP_SIZE_LIMIT <binarydatacpp_size_limit>]\n    [INCLUDE_BINARYDATA <ON|OFF>]\n    [BINARYDATA_NAMESPACE <binarydata_namespace>]\n\n    [CXX_LANGUAGE_STANDARD <cxx_language_standard>]\n    [PREPROCESSOR_DEFINITIONS <preprocessor_definition> [<preprocessor_definition> ...]]\n    [HEADER_SEARCH_PATHS <header_search_path> [<header_search_path> ...]]\n\n    [POST_EXPORT_SHELL_COMMAND_MACOS_LINUX <post_export_shell_command>]\n    [POST_EXPORT_SHELL_COMMAND_WINDOWS <post_export_shell_command]\n  )\n\n\nExample\n-------\n\nFrom `the DemoRunner example of JUCE 5.4.3 <https://github.com/McMartin/FRUT/blob/main/\ngenerated/JUCE-5.4.3/examples/DemoRunner/CMakeLists.txt#L28-L43>`_:\n\n.. code-block:: cmake\n  :lineno-start: 28\n\n  jucer_project_settings(\n    PROJECT_NAME \"DemoRunner\"\n    PROJECT_VERSION \"5.4.3\"\n    COMPANY_NAME \"ROLI Ltd.\"\n    COMPANY_COPYRIGHT \"Copyright (c) 2018 - ROLI Ltd.\"\n    COMPANY_WEBSITE \"https://www.juce.com/\"\n    COMPANY_EMAIL \"info@juce.com\"\n    REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license\n    DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n    PROJECT_TYPE \"GUI Application\"\n    BUNDLE_IDENTIFIER \"com.juce.demorunner\"\n    CXX_LANGUAGE_STANDARD \"C++14\"\n    PREPROCESSOR_DEFINITIONS\n      \"JUCE_DEMO_RUNNER=1\"\n      \"JUCE_UNIT_TESTS=1\"\n  )\n"
  },
  {
    "path": "docs/Reprojucer.cmake/index.rst",
    "content": ".. # Copyright (C) 2017-2019, 2022  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nReprojucer.cmake\n================\n\n``Reprojucer.cmake`` is a CMake module that provides high-level functions to reproduce how\na JUCE project is defined in Projucer.\n\n\nUsing ``Reprojucer.cmake``\n--------------------------\n\nAdd the following lines at the top of your CMakeLists.txt file to use\n``Reprojucer.cmake``:\n\n.. code:: cmake\n\n  list(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/<relative_path_to_FRUT>/cmake\")\n  include(Reprojucer)\n\n\nRequirements\n------------\n\n``Reprojucer.cmake`` requires CMake version 3.4 minimum.\n\n\n.. _supported-exporters:\n\nSupported Projucer exporters\n----------------------------\n\n``Reprojucer.cmake`` supports the following Projucer exporters (also known as \"export\ntargets\"):\n\n.. table::\n  :align: left\n  :widths: auto\n\n  +-----------+-------------------------------+--------------------------------------+\n  | Supported | Exporter                      | CMake requirements and options       |\n  +===========+===============================+======================================+\n  | ✔️        | Xcode (macOS)                 |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Xcode (iOS)                   | version 3.14 minimum                 |\n  |           |                               | ``-G Xcode -DCMAKE_SYSTEM_NAME=iOS`` |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Visual Studio 2022            | version 3.21 minimum                 |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Visual Studio 2019            | version 3.14 minimum                 |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Visual Studio 2017            | version 3.7 minimum (3.13.3 when     |\n  |           |                               | VS |nbsp| 2019 is installed)         |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Visual Studio 2015            |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Visual Studio 2013            |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Linux Makefile                |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n  | ❌        | Android                       |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Code::Blocks |nbsp| (Windows) |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n  | ✔️        | Code::Blocks |nbsp| (Linux)   |                                      |\n  +-----------+-------------------------------+--------------------------------------+\n\n.. _Reprojucer-commands:\n\nCommands\n---------\n\n``Reprojucer.cmake`` defines the following commands:\n\n.. toctree::\n  :maxdepth: 1\n\n  command/jucer_project_begin\n  command/jucer_project_settings\n  command/jucer_audio_plugin_settings\n  command/jucer_project_files\n  command/jucer_project_module\n  command/jucer_appconfig_header\n  command/jucer_export_target\n  command/jucer_export_target_configuration\n  command/jucer_project_end\n\n\n.. |nbsp| unicode:: 0xA0\n  :trim:\n"
  },
  {
    "path": "docs/conf.py",
    "content": "# Copyright (C) 2018-2019, 2023-2024  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nproject = 'FRUT'\ncopyright = '2017-2024, Alain Martin'\n\nmaster_doc = 'index'\n\nnitpicky = True\n\nhtml_theme = 'sphinx_rtd_theme'\n"
  },
  {
    "path": "docs/index.rst",
    "content": ".. # Copyright (C) 2018-2022  Alain Martin\n.. #\n.. # This file is part of FRUT.\n.. #\n.. # FRUT is free software: you can redistribute it and/or modify\n.. # it under the terms of the GNU General Public License as published by\n.. # the Free Software Foundation, either version 3 of the License, or\n.. # (at your option) any later version.\n.. #\n.. # FRUT is distributed in the hope that it will be useful,\n.. # but WITHOUT ANY WARRANTY; without even the implied warranty of\n.. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n.. # GNU General Public License for more details.\n.. #\n.. # You should have received a copy of the GNU General Public License\n.. # along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n.. image:: ../FRUT.svg\n  :target: https://github.com/McMartin/FRUT\n  :alt: FRUT\n\nFRUT makes it easy to build `JUCE`_ projects using `CMake`_ instead of `Projucer`_. It\nenables more flexibility in project architecture, simplified CI setup, and easier\nintegration with other JUCE and non-JUCE projects. Converting an existing JUCE project to\nFRUT is easy, and you don't need to be a CMake expert to use it!\n\n\nContents\n--------\n\nFRUT currently contains:\n\n- ``Jucer2CMake``, a console application that converts ``.jucer`` project files into\n  ready-to-use ``CMakeLists.txt`` files,\n\n- ``Reprojucer.cmake``, a CMake module that provides high-level functions to reproduce\n  how a JUCE project is defined in Projucer,\n\n- several ``CMakeLists.txt`` files generated from existing ``.jucer`` project files,\n  including:\n\n  - ``examples`` and ``extras`` projects from `JUCE 4.2.0`_ (in `generated/JUCE-4.2.0`_)\n  - ``examples`` and ``extras`` projects from `JUCE 4.3.1`_ (in `generated/JUCE-4.3.1`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.0.0`_ (in `generated/JUCE-5.0.0`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.2.1`_ (in `generated/JUCE-5.2.1`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.3.1`_ (in `generated/JUCE-5.3.1`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.4.3`_ (in `generated/JUCE-5.4.3`_)\n  - ``examples`` and ``extras`` projects from `JUCE 5.4.7`_ (in `generated/JUCE-5.4.7`_)\n  - ``examples`` and ``extras`` projects from `JUCE 6.0.5`_ (in `generated/JUCE-6.0.5`_)\n  - ``examples`` and ``extras`` projects from `JUCE 6.1.6`_ (in `generated/JUCE-6.1.6`_)\n  - ``examples`` and ``extras`` projects from `JUCE 7.0.7`_ (in `generated/JUCE-7.0.7`_)\n\n\nUser documentation\n------------------\n\n.. toctree::\n  :maxdepth: 2\n\n  /Reprojucer.cmake/index\n\n\n.. _CMake: https://cmake.org\n.. _JUCE 4.2.0: https://github.com/juce-framework/JUCE/tree/4.2.0\n.. _JUCE 4.3.1: https://github.com/juce-framework/JUCE/tree/4.3.1\n.. _JUCE 5.0.0: https://github.com/juce-framework/JUCE/tree/5.0.0\n.. _JUCE 5.2.1: https://github.com/juce-framework/JUCE/tree/5.2.1\n.. _JUCE 5.3.1: https://github.com/juce-framework/JUCE/tree/5.3.1\n.. _JUCE 5.4.3: https://github.com/juce-framework/JUCE/tree/5.4.3\n.. _JUCE 5.4.7: https://github.com/juce-framework/JUCE/tree/5.4.7\n.. _JUCE 6.0.5: https://github.com/juce-framework/JUCE/tree/6.0.5\n.. _JUCE 6.1.6: https://github.com/juce-framework/JUCE/tree/6.1.6\n.. _JUCE 7.0.7: https://github.com/juce-framework/JUCE/tree/7.0.7\n.. _JUCE: https://github.com/juce-framework/JUCE\n.. _Projucer: https://juce.com/discover/projucer\n.. _generated/JUCE-4.2.0: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-4.2.0\n.. _generated/JUCE-4.3.1: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-4.3.1\n.. _generated/JUCE-5.0.0: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-5.0.0\n.. _generated/JUCE-5.2.1: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-5.2.1\n.. _generated/JUCE-5.3.1: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-5.3.1\n.. _generated/JUCE-5.4.3: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-5.4.3\n.. _generated/JUCE-5.4.7: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-5.4.7\n.. _generated/JUCE-6.0.5: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-6.0.5\n.. _generated/JUCE-6.1.6: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-6.1.6\n.. _generated/JUCE-7.0.7: https://github.com/McMartin/FRUT/tree/main/generated/JUCE-7.0.7\n"
  },
  {
    "path": "docs/requirements.txt",
    "content": "sphinx-rtd-theme\n"
  },
  {
    "path": "generated/JUCE-4.2.0/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-4.2.0)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-4.2.0 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1919)\n  message(WARNING \"Skipping JUCE-4.2.0 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2019\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1909)\n  message(WARNING \"Skipping JUCE-4.2.0 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2017\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-4.2.0 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-4.2.0 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(JuceDemo_jucer_FILE \"${JUCE_ROOT}/examples/Demo/JuceDemo.jucer\")\nadd_subdirectory(\"examples/Demo\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Plugin_Host_jucer_FILE \"${JUCE_ROOT}/examples/audio plugin host/Plugin Host.jucer\")\n  add_subdirectory(\"examples/audio plugin host\")\n\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION EQUAL 1900)\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/NetworkGraphicsDemo\")\nendif()\n\n\n# All exporters but \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION EQUAL 1800)\n  set(HelloWorld_jucer_FILE \"${JUCE_ROOT}/examples/HelloWorld/HelloWorld.jucer\")\n  add_subdirectory(\"examples/HelloWorld\")\n\n  set(MidiTest_jucer_FILE \"${JUCE_ROOT}/examples/MidiTest/MidiTest.jucer\")\n  add_subdirectory(\"examples/MidiTest\")\n\n  set(OSCReceiver_jucer_FILE \"${JUCE_ROOT}/examples/OSCReceiver/OSCReceiver.jucer\")\n  add_subdirectory(\"examples/OSCReceiver\")\n\n  set(OSCSender_jucer_FILE \"${JUCE_ROOT}/examples/OSCSender/OSCSender.jucer\")\n  add_subdirectory(\"examples/OSCSender\")\n\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(BouncingBallWavetableDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer\"\n  )\n  add_subdirectory(\"examples/BouncingBallWavetableDemo\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2013\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1800)\n  set(MPETest_jucer_FILE \"${JUCE_ROOT}/examples/MPETest/MPETest.jucer\")\n  add_subdirectory(\"examples/MPETest\")\n\n  set(OSCMonitor_jucer_FILE \"${JUCE_ROOT}/examples/OSCMonitor/OSCMonitor.jucer\")\n  add_subdirectory(\"examples/OSCMonitor\")\n\n  set(Surround_jucer_FILE \"${JUCE_ROOT}/examples/PlugInSamples/Surround/Surround.jucer\")\n  add_subdirectory(\"examples/PlugInSamples/Surround\")\n\n  set(JuceDemoPlugin_jucer_FILE\n    \"${JUCE_ROOT}/examples/audio plugin demo/JuceDemoPlugin.jucer\"\n  )\n  add_subdirectory(\"examples/audio plugin demo\")\n\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Xcode (iOS)\" exporters\n\nif(APPLE)\n  set(AUv3Synth_jucer_FILE \"${JUCE_ROOT}/examples/AUv3Synth/AUv3Synth.jucer\")\n  add_subdirectory(\"examples/AUv3Synth\")\n\n  set(AnimationAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AnimationAppExample/AnimationAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AnimationAppExample\")\n\n  set(AudioAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AudioAppExample/AudioAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AudioAppExample\")\n\n  set(OpenGLAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/OpenGLAppExample/OpenGLAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/OpenGLAppExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Visual Studio 2015\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION EQUAL 1900)\n  set(Arpeggiator_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/Arpeggiator\")\n\n  set(GainPlugIn_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/GainPlugIn\")\n\n  set(MultiOutSynth_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/MultiOutSynth\")\n\n  set(NoiseGate_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/NoiseGate/NoiseGate.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/NoiseGate\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Visual Studio 2013\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION EQUAL 1800)\n  set(PluckedStringsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/PluckedStringsDemo/PluckedStringsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/PluckedStringsDemo\")\n\n  set(SimpleFFTExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/SimpleFFTExample/SimpleFFTExample.jucer\"\n  )\n  add_subdirectory(\"examples/SimpleFFTExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/binarybuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/binarybuilder\")\nendif()\n\n\n# \"Xcode (MacOSX)\" exporter only\n\nif(APPLE AND NOT IOS)\n  set(ComponentTutorialExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/ComponentTutorialExample/ComponentTutorialExample.jucer\"\n  )\n  add_subdirectory(\"examples/ComponentTutorialExample\")\nendif()\n\n\n# No supported exporters\n\nif(FALSE)\n  set(jucedll_jucer_FILE \"${JUCE_ROOT}/extras/windows dll/jucedll.jucer\")\n  add_subdirectory(\"extras/windows dll\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/README.rst",
    "content": "JUCE 4.2.0\n==========\n\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n|                                      | Xcode       | Xcode (iOS) | Visual      | Visual      | Linux       |\n|                                      | (MacOSX)    |             | Studio 2015 | Studio 2013 | Makefile    |\n+======================================+=============+=============+=============+=============+=============+\n| examples/AUv3Synth                   | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AnimationAppExample         | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AudioAppExample             | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BouncingBallWavetableDemo   | |yes|       |             |             | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/ComponentTutorialExample    | |yes|       |             |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/Demo                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/HelloWorld                  | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MPETest                     | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MidiTest                    | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/NetworkGraphicsDemo         | |yes|       | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCMonitor                  | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCReceiver                 | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCSender                   | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OpenGLAppExample            | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PluckedStringsDemo          | |yes|       |             |             | |yes|       |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Arpeggiator   | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/GainPlugIn    | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/MultiOutSynth | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/NoiseGate     | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Surround      | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/SimpleFFTExample            | |yes|       |             |             | |yes|       |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin demo           | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin host           | |yes|       |             | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest          | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                      | |yes|       |             | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/binarybuilder                 | |yes|       |             |             |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/windows dll                   |             |             |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/AUv3Synth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AUv3Synth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AUv3Synth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AUv3Synth_jucer_FILE)\n  message(FATAL_ERROR \"AUv3Synth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AUv3Synth_jucer_FILE\n  \"${AUv3Synth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${AUv3Synth_jucer_FILE}\"\n  PROJECT_ID \"NaPIav\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AUv3Synth\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.development.AUv3Synth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT OFF\n  BUILD_AUDIOUNIT_V3 ON\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  PLUGIN_NAME \"AUv3 Synth\"\n  PLUGIN_DESCRIPTION \"AUv3 Synth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"AUv3\"\n  PLUGIN_CHANNEL_CONFIGURATIONS \"{0,2}\"\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"AUv3SynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.development.AUv3Synth\"\n)\n\njucer_project_files(\"AUv3Synth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         x         .         \"Source/BinaryData/power.png\"\n  .         .         x         \"Source/BinaryData/proaudio.path\"\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"AUv3Synth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MaterialLookAndFeel.h\"\n  .         .         .         \"Source/AUv3SynthEditor.h\"\n  x         .         .         \"Source/AUv3SynthProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # VST_SDK_FOLDER\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/AnimationAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AnimationAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AnimationAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AnimationAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AnimationAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AnimationAppExample_jucer_FILE\n  \"${AnimationAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${AnimationAppExample_jucer_FILE}\"\n  PROJECT_ID \"LrATE6\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AnimationAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AnimationAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AnimationAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/AudioAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AudioAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioAppExample_jucer_FILE\n  \"${AudioAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${AudioAppExample_jucer_FILE}\"\n  PROJECT_ID \"PAnJXP\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AudioAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AudioAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/BouncingBallWavetableDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BouncingBallWavetableDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BouncingBallWavetableDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BouncingBallWavetableDemo_jucer_FILE)\n  message(FATAL_ERROR \"BouncingBallWavetableDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BouncingBallWavetableDemo_jucer_FILE\n  \"${BouncingBallWavetableDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${BouncingBallWavetableDemo_jucer_FILE}\"\n  PROJECT_ID \"fyUrFS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BouncingBallWavetableDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.BouncingBallWavetableDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BouncingBallWavetableDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"Minimise size\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/ComponentTutorialExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"ComponentTutorialExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"ComponentTutorialExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED ComponentTutorialExample_jucer_FILE)\n  message(FATAL_ERROR \"ComponentTutorialExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(ComponentTutorialExample_jucer_FILE\n  \"${ComponentTutorialExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${ComponentTutorialExample_jucer_FILE}\"\n  PROJECT_ID \"oNvA5C\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"ComponentTutorialExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.ComponentTutorialExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"ComponentTutorialExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ToggleLightGridComponent.h\"\n  .         .         .         \"Source/ToggleLightComponent.h\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/Demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemo_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemo_jucer_FILE\n  \"${JuceDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${JuceDemo_jucer_FILE}\"\n  PROJECT_ID \"sBBIzr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemo\"\n  PROJECT_VERSION \"3.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.JuceDemo\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"JuceDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainWindow.cpp\"\n  .         .         .         \"Source/MainWindow.h\"\n  .         .         .         \"Source/DemoUtilities.h\"\n  x         .         .         \"Source/IntroScreen.cpp\"\n  .         .         .         \"Source/JuceDemoHeader.h\"\n)\n\njucer_project_files(\"JuceDemo/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/AnimationDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioLatencyDemo.cpp\"\n  .         .         .         \"Source/Demos/AudioLiveScrollingDisplay.h\"\n  x         .         .         \"Source/Demos/AudioPlaybackDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioRecordingDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSettingsDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSynthesiserDemo.cpp\"\n  x         .         .         \"Source/Demos/Box2DDemo.cpp\"\n  x         .         .         \"Source/Demos/CameraDemo.cpp\"\n  x         .         .         \"Source/Demos/ChildProcessDemo.cpp\"\n  x         .         .         \"Source/Demos/CodeEditorDemo.cpp\"\n  x         .         .         \"Source/Demos/ComponentTransformsDemo.cpp\"\n  x         .         .         \"Source/Demos/CryptographyDemo.cpp\"\n  x         .         .         \"Source/Demos/DialogsDemo.cpp\"\n  x         .         .         \"Source/Demos/FontsDemo.cpp\"\n  x         .         .         \"Source/Demos/GraphicsDemo.cpp\"\n  x         .         .         \"Source/Demos/ImagesDemo.cpp\"\n  x         .         .         \"Source/Demos/JavaScript.cpp\"\n  x         .         .         \"Source/Demos/KeyMappingsDemo.cpp\"\n  x         .         .         \"Source/Demos/LiveConstantDemo.cpp\"\n  x         .         .         \"Source/Demos/LookAndFeelDemo.cpp\"\n  x         .         .         \"Source/Demos/MDIDemo.cpp\"\n  x         .         .         \"Source/Demos/MidiDemo.cpp\"\n  x         .         .         \"Source/Demos/MultithreadingDemo.cpp\"\n  x         .         .         \"Source/Demos/MultiTouch.cpp\"\n  x         .         .         \"Source/Demos/NetworkingDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo2D.cpp\"\n  x         .         .         \"Source/Demos/PropertiesDemo.cpp\"\n  x         .         .         \"Source/Demos/SystemInfoDemo.cpp\"\n  x         .         .         \"Source/Demos/TimersAndEventsDemo.cpp\"\n  x         .         .         \"Source/Demos/UnitTestsDemo.cpp\"\n  x         .         .         \"Source/Demos/ValueTreesDemo.cpp\"\n  x         .         .         \"Source/Demos/VideoDemo.cpp\"\n  .         .         .         \"Source/Demos/WavefrontObjParser.h\"\n  x         .         .         \"Source/Demos/WebBrowserDemo.cpp\"\n  x         .         .         \"Source/Demos/WidgetsDemo.cpp\"\n  x         .         .         \"Source/Demos/WindowsDemo.cpp\"\n  x         .         .         \"Source/Demos/XMLandJSONDemo.cpp\"\n)\n\njucer_project_files(\"JuceDemo/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Resources/tile_background.png\"\n  .         .         x         \"Resources/cello.wav\"\n  .         .         x         \"Resources/demo table data.xml\"\n  .         .         x         \"Resources/icons.zip\"\n  .         .         x         \"Resources/juce_icon.png\"\n  .         .         x         \"Resources/juce_module_info\"\n  .         .         x         \"Resources/portmeirion.jpg\"\n  .         .         x         \"Resources/teapot.obj\"\n  .         .         x         \"Resources/treedemo.xml\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  JUCE_WASAPI_EXCLUSIVE ON\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  JUCE_ENABLE_LIVE_CONSTANT_EDITOR ON\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.6\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/HelloWorld/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"HelloWorld.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"HelloWorld\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED HelloWorld_jucer_FILE)\n  message(FATAL_ERROR \"HelloWorld_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(HelloWorld_jucer_FILE\n  \"${HelloWorld_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${HelloWorld_jucer_FILE}\"\n  PROJECT_ID \"tTAKTK1s\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"HelloWorld\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.jucehelloworld\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"HelloWorld/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/MPETest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MPETest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MPETest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MPETest_jucer_FILE)\n  message(FATAL_ERROR \"MPETest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MPETest_jucer_FILE\n  \"${MPETest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${MPETest_jucer_FILE}\"\n  PROJECT_ID \"IilE7R\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MPETest\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.MPETest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"MPETest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/MPEDemoSynthVoice.h\"\n  .         .         .         \"Source/MPESetupComponent.h\"\n  .         .         .         \"Source/Visualiser.h\"\n  .         .         .         \"Source/ZoneColourPicker.h\"\n  .         .         .         \"Source/ZoneLayoutComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/MidiTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MidiTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MidiTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MidiTest_jucer_FILE)\n  message(FATAL_ERROR \"MidiTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MidiTest_jucer_FILE\n  \"${MidiTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${MidiTest_jucer_FILE}\"\n  PROJECT_ID \"wHE0ay\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MidiTest\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.MidiTest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"MidiTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++14\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JUCE Network Graphics Demo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JUCE Network Graphics Demo\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"JUCE Network Graphics Demo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"JUCE Network Graphics Demo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/OSCMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCMonitor_jucer_FILE)\n  message(FATAL_ERROR \"OSCMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCMonitor_jucer_FILE\n  \"${OSCMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${OSCMonitor_jucer_FILE}\"\n  PROJECT_ID \"IhmIkj\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.OSCMonitor\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/OSCLogListBox.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/OSCReceiver/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCReceiver.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCReceiver\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCReceiver_jucer_FILE)\n  message(FATAL_ERROR \"OSCReceiver_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCReceiver_jucer_FILE\n  \"${OSCReceiver_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${OSCReceiver_jucer_FILE}\"\n  PROJECT_ID \"pdocPt\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCReceiver\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OSCReceiver\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCReceiver/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/OSCSender/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCSender.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCSender\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCSender_jucer_FILE)\n  message(FATAL_ERROR \"OSCSender_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCSender_jucer_FILE\n  \"${OSCSender_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${OSCSender_jucer_FILE}\"\n  PROJECT_ID \"rysVAr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCSender\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OSCSender\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCSender/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/OpenGLAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OpenGLAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OpenGLAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OpenGLAppExample_jucer_FILE)\n  message(FATAL_ERROR \"OpenGLAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OpenGLAppExample_jucer_FILE\n  \"${OpenGLAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${OpenGLAppExample_jucer_FILE}\"\n  PROJECT_ID \"c3KrlE\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OpenGLAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OpenGLAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OpenGLAppExample/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/Resources/teapot.obj\"\n)\n\njucer_project_files(\"OpenGLAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/Resources/WavefrontObjParser.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/PluckedStringsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"PluckedStringsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"PluckedStringsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED PluckedStringsDemo_jucer_FILE)\n  message(FATAL_ERROR \"PluckedStringsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(PluckedStringsDemo_jucer_FILE\n  \"${PluckedStringsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${PluckedStringsDemo_jucer_FILE}\"\n  PROJECT_ID \"jKHEJM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"PluckedStringsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.timurdoumler.PluckedStringsDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"PluckedStringsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/StringSynthesiser.h\"\n  .         .         .         \"Source/StringComponent.h\"\n  .         .         .         \"Source/StringDemoComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"Minimise size\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/PlugInSamples/Arpeggiator/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Arpeggiator.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Arpeggiator\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Arpeggiator_jucer_FILE)\n  message(FATAL_ERROR \"Arpeggiator_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Arpeggiator_jucer_FILE\n  \"${Arpeggiator_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${Arpeggiator_jucer_FILE}\"\n  PROJECT_ID \"NXaszK\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Arpeggiator\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.Arpeggiator\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"Arpeggiator\"\n  PLUGIN_DESCRIPTION \"Arpeggiator\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Arpg\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN ON\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"ArpeggiatorAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_EPlugInCategory_Effect\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.Arpeggiator\"\n)\n\njucer_project_files(\"Arpeggiator/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Arpeggiator.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/PlugInSamples/GainPlugIn/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"GainPlugIn.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"GainPlugIn\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED GainPlugIn_jucer_FILE)\n  message(FATAL_ERROR \"GainPlugIn_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(GainPlugIn_jucer_FILE\n  \"${GainPlugIn_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${GainPlugIn_jucer_FILE}\"\n  PROJECT_ID \"jXbtGS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"GainPlugIn\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.GainPlugIn\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"GainPlugIn\"\n  PLUGIN_DESCRIPTION \"GainPlugIn\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Gain\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"GainPlugInAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.GainPlugIn\"\n)\n\njucer_project_files(\"GainPlugIn/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/GainProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/PlugInSamples/MultiOutSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MultiOutSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MultiOutSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MultiOutSynth_jucer_FILE)\n  message(FATAL_ERROR \"MultiOutSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MultiOutSynth_jucer_FILE\n  \"${MultiOutSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${MultiOutSynth_jucer_FILE}\"\n  PROJECT_ID \"CbHSoe\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MultiOutSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.roli.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.MultiOutSynth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"MultiOutSynth\"\n  PLUGIN_DESCRIPTION \"MultiOutSynth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"MoSy\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"MultiOutSynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_SWGenerators\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.MultiOutSynth\"\n)\n\njucer_project_files(\"MultiOutSynth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"MultiOutSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MultiOutSynth.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/PlugInSamples/NoiseGate/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NoiseGate.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NoiseGate\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NoiseGate_jucer_FILE)\n  message(FATAL_ERROR \"NoiseGate_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NoiseGate_jucer_FILE\n  \"${NoiseGate_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${NoiseGate_jucer_FILE}\"\n  PROJECT_ID \"kmYCMo\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NoiseGate\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.NoiseGate\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"Noise Gate\"\n  PLUGIN_DESCRIPTION \"Noise Gate\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Nois\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"NoiseGateAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.NoiseGate\"\n)\n\njucer_project_files(\"NoiseGate/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/NoiseGate.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/PlugInSamples/Surround/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Surround.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Surround\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Surround_jucer_FILE)\n  message(FATAL_ERROR \"Surround_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Surround_jucer_FILE\n  \"${Surround_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${Surround_jucer_FILE}\"\n  PROJECT_ID \"S8q71q\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Surround\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.Surround\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"Surround\"\n  PLUGIN_DESCRIPTION \"Surround\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Srrd\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"SurroundAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.Surround\"\n)\n\njucer_project_files(\"Surround/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/SurroundProcessor.cpp\"\n  .         .         .         \"Source/SurroundEditor.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # PLATFORM_TOOLSET \"v140_xp\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # VST_SDK_FOLDER\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/SimpleFFTExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"SimpleFFTExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"SimpleFFTExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED SimpleFFTExample_jucer_FILE)\n  message(FATAL_ERROR \"SimpleFFTExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(SimpleFFTExample_jucer_FILE\n  \"${SimpleFFTExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${SimpleFFTExample_jucer_FILE}\"\n  PROJECT_ID \"cgcxPd\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"SimpleFFTExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.SimpleFFTExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"SimpleFFTExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/SpectrogramComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/audio plugin demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemoPlugin.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemoPlugin\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemoPlugin_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemoPlugin_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemoPlugin_jucer_FILE\n  \"${JuceDemoPlugin_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${JuceDemoPlugin_jucer_FILE}\"\n  PROJECT_ID \"0nRd9LLGO\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemoPlugin\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.juce.JuceDemoPlugin\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  PLUGIN_NAME \"Juce Demo Plugin\"\n  PLUGIN_DESCRIPTION \"Juce Demo Plugin\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"Roli\"\n  PLUGIN_CODE \"Jcdm\"\n  PLUGIN_CHANNEL_CONFIGURATIONS \"{1, 1}, {2, 2}\"\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT ON\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS ON\n  PLUGIN_AU_EXPORT_PREFIX \"JuceDemoProjectAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.JuceDemoPlugin\"\n)\n\njucer_project_files(\"JuceDemoPlugin\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/PluginEditor.cpp\"\n  .         .         .         \"Source/PluginEditor.h\"\n  x         .         .         \"Source/PluginProcessor.cpp\"\n  .         .         .         \"Source/PluginProcessor.h\"\n  .         .         .         \"Source/SinewaveSynth.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST OFF\n  # JUCE_PLUGINHOST_VST3\n  JUCE_PLUGINHOST_AU OFF\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # VST_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/examples/audio plugin host/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Plugin Host.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Plugin Host\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Plugin_Host_jucer_FILE)\n  message(FATAL_ERROR \"Plugin_Host_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Plugin_Host_jucer_FILE\n  \"${Plugin_Host_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${Plugin_Host_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Plugin Host\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.pluginhost\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"Plugin Host\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/FilterGraph.cpp\"\n  .         .         .         \"Source/FilterGraph.h\"\n  x         .         .         \"Source/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/GraphEditorPanel.h\"\n  x         .         .         \"Source/HostStartup.cpp\"\n  x         .         .         \"Source/InternalFilters.cpp\"\n  .         .         .         \"Source/InternalFilters.h\"\n  x         .         .         \"Source/MainHostWindow.cpp\"\n  .         .         .         \"Source/MainHostWindow.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST ON\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  JUCE_USE_CAMERA OFF\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.5\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # VST_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST_SDK_FOLDER\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_COMPILER_FLAGS\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"4.2.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  INCLUDE_BINARYDATA ON\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Application/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Application/jucer_AppearanceSettings.h\"\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  x         .         .         \"Source/Application/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/Application/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/Application/jucer_EulaDialogue.h\"\n  .         .         .         \"Source/Application/jucer_FilePreviewComponent.h\"\n  x         .         .         \"Source/Application/jucer_GlobalPreferences.cpp\"\n  .         .         .         \"Source/Application/jucer_GlobalPreferences.h\"\n  .         .         .         \"Source/jucer_Headers.h\"\n  .         .         .         \"Source/Application/jucer_LoginForm.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n  x         .         .         \"Source/Application/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/Application/jucer_OpenDocumentManager.h\"\n  .         .         .         \"Source/Application/jucer_ProjucerLicenses.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/projucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_BuildTabStatusComp.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ComponentListComp.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_DiagnosticMessage.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ErrorListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Code Editor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Code Editor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/Code Editor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/Code Editor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/paintelements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementEllipse.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementGroup.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/ui\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/jucer_ConfigTree_Base.h\"\n  .         .         .         \"Source/Project/jucer_ConfigTree_Exporter.h\"\n  .         .         .         \"Source/Project/jucer_ConfigTree_Modules.h\"\n  x         .         .         \"Source/Project/jucer_DependencyPathPropertyComponent.cpp\"\n  .         .         .         \"Source/Project/jucer_DependencyPathPropertyComponent.h\"\n  .         .         .         \"Source/Project/jucer_GroupInformationComponent.h\"\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  .         .         .         \"Source/Project/jucer_ModulesPanel.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/jucer_ProjectContentComponent.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_Base.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_File.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_Group.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n  .         .         .         \"Source/Project/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project Saving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_AndroidAnt.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_AndroidBase.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_AndroidStudio.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_XCode.h\"\n  x         .         .         \"Source/Project Saving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/Project Saving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/Project Saving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ResourceFile.h\"\n)\n\njucer_project_files(\"Projucer/Utility\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/jucer_Colours.h\"\n  .         .         .         \"Source/Utility/jucer_DialogLookAndFeel.h\"\n  x         .         .         \"Source/Utility/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/jucer_FileHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/jucer_FloatingToolWindow.h\"\n  x         .         .         \"Source/Utility/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/jucer_PresetIDs.h\"\n  x         .         .         \"Source/Utility/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/jucer_ProjucerLookAndFeel.h\"\n  .         .         .         \"Source/Utility/jucer_RelativePath.h\"\n  x         .         .         \"Source/Utility/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/jucer_SlidingPanelComponent.h\"\n  x         .         .         \"Source/Utility/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Utility/jucer_StoredSettings.h\"\n  .         .         .         \"Source/Utility/jucer_SVGPathDataComponent.h\"\n  .         .         .         \"Source/Utility/jucer_TranslationTool.h\"\n  .         .         .         \"Source/Utility/jucer_UTF8Component.h\"\n  .         .         .         \"Source/Utility/jucer_ValueSourceHelpers.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_OpenGLComponentTemplate.cpp\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/background_tile.png\"\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/ContaxPro45Lig.otf\"\n  .         .         x         \"Source/BinaryData/ContaxPro55Rm.otf\"\n  .         .         x         \"Source/BinaryData/ContaxPro55RmSC.otf\"\n  .         .         x         \"Source/BinaryData/ContaxPro65Med.otf\"\n  .         .         x         \"Source/BinaryData/juce_AU_Resources.r\"\n  .         .         x         \"Source/BinaryData/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/projectIconAndroid.png\"\n  .         .         x         \"Source/BinaryData/projectIconCodeblocks.png\"\n  .         .         x         \"Source/BinaryData/projectIconLinuxMakefile.png\"\n  .         .         x         \"Source/BinaryData/projectIconVisualStudio.png\"\n  .         .         x         \"Source/BinaryData/projectIconXcode.png\"\n  .         .         x         \"Source/BinaryData/projectIconXcodeIOS.png\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/projucer_login_bg.svg\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n  .         .         x         \"Source/BinaryData/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/wizard_StaticLibrary.svg\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # EXTRA_LINKER_FLAGS\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>amazonaws.com</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t\t<key>NSIncludesSubdomains</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.7\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2013\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_LINKER_FLAGS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  # PLATFORM_TOOLSET \"v120_xp\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  WHOLE_PROGRAM_OPTIMISATION \"Always disable\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  # PLATFORM_TOOLSET \"v140_xp\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++11\"\n  # EXTRA_LINKER_FLAGS\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.UnitTestRunner\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic-errors\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/extras/binarybuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.binarybuilder\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.2.0/extras/windows dll/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"jucedll.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"juce_dll\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED jucedll_jucer_FILE)\n  message(FATAL_ERROR \"jucedll_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(jucedll_jucer_FILE\n  \"${jucedll_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${jucedll_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"juce_dll\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.juce\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-4.3.1)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-4.3.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1919)\n  message(WARNING \"Skipping JUCE-4.3.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2019\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1909)\n  message(WARNING \"Skipping JUCE-4.3.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2017\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-4.3.1 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-4.3.1 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(BlocksDrawing_jucer_FILE\n  \"${JUCE_ROOT}/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer\"\n)\nadd_subdirectory(\"examples/BLOCKS/BlocksDrawing\")\n\nset(BlocksMonitor_jucer_FILE\n  \"${JUCE_ROOT}/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer\"\n)\nadd_subdirectory(\"examples/BLOCKS/BlocksMonitor\")\n\nset(BlocksSynth_jucer_FILE \"${JUCE_ROOT}/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer\")\nadd_subdirectory(\"examples/BLOCKS/BlocksSynth\")\n\nset(JuceDemo_jucer_FILE \"${JUCE_ROOT}/examples/Demo/JuceDemo.jucer\")\nadd_subdirectory(\"examples/Demo\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Plugin_Host_jucer_FILE \"${JUCE_ROOT}/examples/audio plugin host/Plugin Host.jucer\")\n  add_subdirectory(\"examples/audio plugin host\")\n\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION EQUAL 1900)\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/NetworkGraphicsDemo\")\nendif()\n\n\n# All exporters but \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION EQUAL 1800)\n  set(HelloWorld_jucer_FILE \"${JUCE_ROOT}/examples/HelloWorld/HelloWorld.jucer\")\n  add_subdirectory(\"examples/HelloWorld\")\n\n  set(MidiTest_jucer_FILE \"${JUCE_ROOT}/examples/MidiTest/MidiTest.jucer\")\n  add_subdirectory(\"examples/MidiTest\")\n\n  set(OSCReceiver_jucer_FILE \"${JUCE_ROOT}/examples/OSCReceiver/OSCReceiver.jucer\")\n  add_subdirectory(\"examples/OSCReceiver\")\n\n  set(OSCSender_jucer_FILE \"${JUCE_ROOT}/examples/OSCSender/OSCSender.jucer\")\n  add_subdirectory(\"examples/OSCSender\")\n\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(BouncingBallWavetableDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer\"\n  )\n  add_subdirectory(\"examples/BouncingBallWavetableDemo\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2013\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1800)\n  set(MPETest_jucer_FILE \"${JUCE_ROOT}/examples/MPETest/MPETest.jucer\")\n  add_subdirectory(\"examples/MPETest\")\n\n  set(OSCMonitor_jucer_FILE \"${JUCE_ROOT}/examples/OSCMonitor/OSCMonitor.jucer\")\n  add_subdirectory(\"examples/OSCMonitor\")\n\n  set(Surround_jucer_FILE \"${JUCE_ROOT}/examples/PlugInSamples/Surround/Surround.jucer\")\n  add_subdirectory(\"examples/PlugInSamples/Surround\")\n\n  set(JuceDemoPlugin_jucer_FILE\n    \"${JUCE_ROOT}/examples/audio plugin demo/JuceDemoPlugin.jucer\"\n  )\n  add_subdirectory(\"examples/audio plugin demo\")\n\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Xcode (iOS)\" exporters\n\nif(APPLE)\n  set(AUv3Synth_jucer_FILE \"${JUCE_ROOT}/examples/AUv3Synth/AUv3Synth.jucer\")\n  add_subdirectory(\"examples/AUv3Synth\")\n\n  set(AnimationAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AnimationAppExample/AnimationAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AnimationAppExample\")\n\n  set(AudioAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AudioAppExample/AudioAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AudioAppExample\")\n\n  set(OpenGLAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/OpenGLAppExample/OpenGLAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/OpenGLAppExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Visual Studio 2015\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION EQUAL 1900)\n  set(Arpeggiator_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/Arpeggiator\")\n\n  set(GainPlugIn_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/GainPlugIn\")\n\n  set(MultiOutSynth_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/MultiOutSynth\")\n\n  set(NoiseGate_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/NoiseGate/NoiseGate.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/NoiseGate\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Visual Studio 2013\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION EQUAL 1800)\n  set(PluckedStringsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/PluckedStringsDemo/PluckedStringsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/PluckedStringsDemo\")\n\n  set(SimpleFFTExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/SimpleFFTExample/SimpleFFTExample.jucer\"\n  )\n  add_subdirectory(\"examples/SimpleFFTExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/binarybuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/binarybuilder\")\nendif()\n\n\n# \"Xcode (MacOSX)\" exporter only\n\nif(APPLE AND NOT IOS)\n  set(ComponentTutorialExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/ComponentTutorialExample/ComponentTutorialExample.jucer\"\n  )\n  add_subdirectory(\"examples/ComponentTutorialExample\")\nendif()\n\n\n# No supported exporters\n\nif(FALSE)\n  set(jucedll_jucer_FILE \"${JUCE_ROOT}/extras/windows dll/jucedll.jucer\")\n  add_subdirectory(\"extras/windows dll\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/README.rst",
    "content": "JUCE 4.3.1\n==========\n\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n|                                      | Xcode       | Xcode (iOS) | Visual      | Visual      | Linux       |\n|                                      | (MacOSX)    |             | Studio 2015 | Studio 2013 | Makefile    |\n+======================================+=============+=============+=============+=============+=============+\n| examples/AUv3Synth                   | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AnimationAppExample         | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AudioAppExample             | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksDrawing        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksMonitor        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksSynth          | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BouncingBallWavetableDemo   | |yes|       |             |             | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/ComponentTutorialExample    | |yes|       |             |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/Demo                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/HelloWorld                  | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MPETest                     | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MidiTest                    | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/NetworkGraphicsDemo         | |yes|       | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCMonitor                  | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCReceiver                 | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCSender                   | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OpenGLAppExample            | |yes|       | |yes|       |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PluckedStringsDemo          | |yes|       |             |             | |yes|       |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Arpeggiator   | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/GainPlugIn    | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/MultiOutSynth | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/NoiseGate     | |yes|       |             | |yes|       |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Surround      | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/SimpleFFTExample            | |yes|       |             |             | |yes|       |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin demo           | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin host           | |yes|       |             | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest          | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                      | |yes|       |             | |yes|       | |yes|       | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/binarybuilder                 | |yes|       |             |             |             | |yes|       |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n| extras/windows dll                   |             |             |             |             |             |\n+--------------------------------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/AUv3Synth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AUv3Synth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AUv3Synth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AUv3Synth_jucer_FILE)\n  message(FATAL_ERROR \"AUv3Synth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AUv3Synth_jucer_FILE\n  \"${AUv3Synth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${AUv3Synth_jucer_FILE}\"\n  PROJECT_ID \"NaPIav\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AUv3Synth\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.development.AUv3Synth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT OFF\n  BUILD_AUDIOUNIT_V3 ON\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  PLUGIN_NAME \"AUv3 Synth\"\n  PLUGIN_DESCRIPTION \"AUv3 Synth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"AUv3\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"AUv3SynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.development.AUv3Synth\"\n)\n\njucer_project_files(\"AUv3Synth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         x         .         \"Source/BinaryData/power.png\"\n  .         .         x         \"Source/BinaryData/proaudio.path\"\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"AUv3Synth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MaterialLookAndFeel.h\"\n  .         .         .         \"Source/AUv3SynthEditor.h\"\n  x         .         .         \"Source/AUv3SynthProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/AnimationAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AnimationAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AnimationAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AnimationAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AnimationAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AnimationAppExample_jucer_FILE\n  \"${AnimationAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${AnimationAppExample_jucer_FILE}\"\n  PROJECT_ID \"LrATE6\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AnimationAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AnimationAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AnimationAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/AudioAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AudioAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioAppExample_jucer_FILE\n  \"${AudioAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${AudioAppExample_jucer_FILE}\"\n  PROJECT_ID \"PAnJXP\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AudioAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AudioAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/BLOCKS/BlocksDrawing/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksDrawing.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksDrawing\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksDrawing_jucer_FILE)\n  message(FATAL_ERROR \"BlocksDrawing_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksDrawing_jucer_FILE\n  \"${BlocksDrawing_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${BlocksDrawing_jucer_FILE}\"\n  PROJECT_ID \"aa4reI\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksDrawing\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksDrawing\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BlocksDrawing/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LightpadComponent.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n#define DUMP_TOPOLOGY 1\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/BLOCKS/BlocksMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksMonitor_jucer_FILE)\n  message(FATAL_ERROR \"BlocksMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksMonitor_jucer_FILE\n  \"${BlocksMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${BlocksMonitor_jucer_FILE}\"\n  PROJECT_ID \"X7eXs7\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksInfo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BlocksMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/BlockComponents.h\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n#define DUMP_TOPOLOGY 1\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/BLOCKS/BlocksSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksSynth_jucer_FILE)\n  message(FATAL_ERROR \"BlocksSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksSynth_jucer_FILE\n  \"${BlocksSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${BlocksSynth_jucer_FILE}\"\n  PROJECT_ID \"XsTycT\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksSynth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BlocksSynth/Source/Audio\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Oscillators.h\"\n  .         .         .         \"Source/Audio.h\"\n)\n\njucer_project_files(\"BlocksSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/WaveshapeProgram.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n#define DUMP_TOPOLOGY 1\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/BouncingBallWavetableDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BouncingBallWavetableDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BouncingBallWavetableDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BouncingBallWavetableDemo_jucer_FILE)\n  message(FATAL_ERROR \"BouncingBallWavetableDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BouncingBallWavetableDemo_jucer_FILE\n  \"${BouncingBallWavetableDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${BouncingBallWavetableDemo_jucer_FILE}\"\n  PROJECT_ID \"fyUrFS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BouncingBallWavetableDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.BouncingBallWavetableDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BouncingBallWavetableDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"Minimise size\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/ComponentTutorialExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"ComponentTutorialExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"ComponentTutorialExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED ComponentTutorialExample_jucer_FILE)\n  message(FATAL_ERROR \"ComponentTutorialExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(ComponentTutorialExample_jucer_FILE\n  \"${ComponentTutorialExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${ComponentTutorialExample_jucer_FILE}\"\n  PROJECT_ID \"oNvA5C\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"ComponentTutorialExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.ComponentTutorialExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"ComponentTutorialExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ToggleLightGridComponent.h\"\n  .         .         .         \"Source/ToggleLightComponent.h\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/Demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemo_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemo_jucer_FILE\n  \"${JuceDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${JuceDemo_jucer_FILE}\"\n  PROJECT_ID \"sBBIzr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemo\"\n  PROJECT_VERSION \"3.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.JuceDemo\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"JuceDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainWindow.cpp\"\n  .         .         .         \"Source/MainWindow.h\"\n  .         .         .         \"Source/DemoUtilities.h\"\n  x         .         .         \"Source/IntroScreen.cpp\"\n  .         .         .         \"Source/JuceDemoHeader.h\"\n)\n\njucer_project_files(\"JuceDemo/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/AnimationDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioLatencyDemo.cpp\"\n  .         .         .         \"Source/Demos/AudioLiveScrollingDisplay.h\"\n  x         .         .         \"Source/Demos/AudioPlaybackDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioRecordingDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSettingsDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSynthesiserDemo.cpp\"\n  x         .         .         \"Source/Demos/Box2DDemo.cpp\"\n  x         .         .         \"Source/Demos/CameraDemo.cpp\"\n  x         .         .         \"Source/Demos/ChildProcessDemo.cpp\"\n  x         .         .         \"Source/Demos/CodeEditorDemo.cpp\"\n  x         .         .         \"Source/Demos/ComponentTransformsDemo.cpp\"\n  x         .         .         \"Source/Demos/CryptographyDemo.cpp\"\n  x         .         .         \"Source/Demos/DialogsDemo.cpp\"\n  x         .         .         \"Source/Demos/FlexBoxDemo.cpp\"\n  x         .         .         \"Source/Demos/FontsDemo.cpp\"\n  x         .         .         \"Source/Demos/GraphicsDemo.cpp\"\n  x         .         .         \"Source/Demos/ImagesDemo.cpp\"\n  x         .         .         \"Source/Demos/JavaScript.cpp\"\n  x         .         .         \"Source/Demos/KeyMappingsDemo.cpp\"\n  x         .         .         \"Source/Demos/LiveConstantDemo.cpp\"\n  x         .         .         \"Source/Demos/LookAndFeelDemo.cpp\"\n  x         .         .         \"Source/Demos/MDIDemo.cpp\"\n  x         .         .         \"Source/Demos/MidiDemo.cpp\"\n  x         .         .         \"Source/Demos/MultithreadingDemo.cpp\"\n  x         .         .         \"Source/Demos/MultiTouch.cpp\"\n  x         .         .         \"Source/Demos/NetworkingDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo2D.cpp\"\n  x         .         .         \"Source/Demos/PropertiesDemo.cpp\"\n  x         .         .         \"Source/Demos/SystemInfoDemo.cpp\"\n  x         .         .         \"Source/Demos/TimersAndEventsDemo.cpp\"\n  x         .         .         \"Source/Demos/UnitTestsDemo.cpp\"\n  x         .         .         \"Source/Demos/ValueTreesDemo.cpp\"\n  x         .         .         \"Source/Demos/VideoDemo.cpp\"\n  .         .         .         \"Source/Demos/WavefrontObjParser.h\"\n  x         .         .         \"Source/Demos/WebBrowserDemo.cpp\"\n  x         .         .         \"Source/Demos/WidgetsDemo.cpp\"\n  x         .         .         \"Source/Demos/WindowsDemo.cpp\"\n  x         .         .         \"Source/Demos/XMLandJSONDemo.cpp\"\n)\n\njucer_project_files(\"JuceDemo/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Resources/tile_background.png\"\n  .         .         x         \"Resources/cello.wav\"\n  .         .         x         \"Resources/demo table data.xml\"\n  .         .         x         \"Resources/icons.zip\"\n  .         .         x         \"Resources/juce_icon.png\"\n  .         .         x         \"Resources/juce_module_info\"\n  .         .         x         \"Resources/portmeirion.jpg\"\n  .         .         x         \"Resources/teapot.obj\"\n  .         .         x         \"Resources/treedemo.xml\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  JUCE_WASAPI_EXCLUSIVE ON\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  JUCE_ENABLE_LIVE_CONSTANT_EDITOR ON\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.6\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  MICROPHONE_ACCESS ON\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/HelloWorld/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"HelloWorld.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"HelloWorld\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED HelloWorld_jucer_FILE)\n  message(FATAL_ERROR \"HelloWorld_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(HelloWorld_jucer_FILE\n  \"${HelloWorld_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${HelloWorld_jucer_FILE}\"\n  PROJECT_ID \"tTAKTK1s\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"HelloWorld\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.jucehelloworld\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"HelloWorld/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/MPETest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MPETest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MPETest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MPETest_jucer_FILE)\n  message(FATAL_ERROR \"MPETest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MPETest_jucer_FILE\n  \"${MPETest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${MPETest_jucer_FILE}\"\n  PROJECT_ID \"IilE7R\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MPETest\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.MPETest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"MPETest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/MPEDemoSynthVoice.h\"\n  .         .         .         \"Source/MPESetupComponent.h\"\n  .         .         .         \"Source/Visualiser.h\"\n  .         .         .         \"Source/ZoneColourPicker.h\"\n  .         .         .         \"Source/ZoneLayoutComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/MidiTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MidiTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MidiTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MidiTest_jucer_FILE)\n  message(FATAL_ERROR \"MidiTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MidiTest_jucer_FILE\n  \"${MidiTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${MidiTest_jucer_FILE}\"\n  PROJECT_ID \"wHE0ay\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MidiTest\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.MidiTest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"MidiTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++14\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JUCE Network Graphics Demo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JUCE Network Graphics Demo\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"JUCE Network Graphics Demo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"JUCE Network Graphics Demo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/OSCMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCMonitor_jucer_FILE)\n  message(FATAL_ERROR \"OSCMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCMonitor_jucer_FILE\n  \"${OSCMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${OSCMonitor_jucer_FILE}\"\n  PROJECT_ID \"IhmIkj\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.OSCMonitor\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/OSCLogListBox.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/OSCReceiver/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCReceiver.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCReceiver\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCReceiver_jucer_FILE)\n  message(FATAL_ERROR \"OSCReceiver_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCReceiver_jucer_FILE\n  \"${OSCReceiver_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${OSCReceiver_jucer_FILE}\"\n  PROJECT_ID \"pdocPt\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCReceiver\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OSCReceiver\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCReceiver/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/OSCSender/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCSender.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCSender\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCSender_jucer_FILE)\n  message(FATAL_ERROR \"OSCSender_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCSender_jucer_FILE\n  \"${OSCSender_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${OSCSender_jucer_FILE}\"\n  PROJECT_ID \"rysVAr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCSender\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OSCSender\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCSender/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/OpenGLAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OpenGLAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OpenGLAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OpenGLAppExample_jucer_FILE)\n  message(FATAL_ERROR \"OpenGLAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OpenGLAppExample_jucer_FILE\n  \"${OpenGLAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${OpenGLAppExample_jucer_FILE}\"\n  PROJECT_ID \"c3KrlE\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OpenGLAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OpenGLAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OpenGLAppExample/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/Resources/teapot.obj\"\n)\n\njucer_project_files(\"OpenGLAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/Resources/WavefrontObjParser.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/PluckedStringsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"PluckedStringsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"PluckedStringsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED PluckedStringsDemo_jucer_FILE)\n  message(FATAL_ERROR \"PluckedStringsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(PluckedStringsDemo_jucer_FILE\n  \"${PluckedStringsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${PluckedStringsDemo_jucer_FILE}\"\n  PROJECT_ID \"jKHEJM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"PluckedStringsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.timurdoumler.PluckedStringsDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"PluckedStringsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/StringSynthesiser.h\"\n  .         .         .         \"Source/StringComponent.h\"\n  .         .         .         \"Source/StringDemoComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"Minimise size\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/PlugInSamples/Arpeggiator/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Arpeggiator.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Arpeggiator\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Arpeggiator_jucer_FILE)\n  message(FATAL_ERROR \"Arpeggiator_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Arpeggiator_jucer_FILE\n  \"${Arpeggiator_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${Arpeggiator_jucer_FILE}\"\n  PROJECT_ID \"NXaszK\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Arpeggiator\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.Arpeggiator\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  PLUGIN_NAME \"Arpeggiator\"\n  PLUGIN_DESCRIPTION \"Arpeggiator\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Arpg\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN ON\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"ArpeggiatorAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_EPlugInCategory_Effect\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.Arpeggiator\"\n)\n\njucer_project_files(\"Arpeggiator/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Arpeggiator.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/PlugInSamples/GainPlugIn/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"GainPlugIn.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"GainPlugIn\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED GainPlugIn_jucer_FILE)\n  message(FATAL_ERROR \"GainPlugIn_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(GainPlugIn_jucer_FILE\n  \"${GainPlugIn_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${GainPlugIn_jucer_FILE}\"\n  PROJECT_ID \"jXbtGS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"GainPlugIn\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.GainPlugIn\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  PLUGIN_NAME \"GainPlugIn\"\n  PLUGIN_DESCRIPTION \"GainPlugIn\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Gain\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"GainPlugInAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.GainPlugIn\"\n)\n\njucer_project_files(\"GainPlugIn/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/GainProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/PlugInSamples/MultiOutSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MultiOutSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MultiOutSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MultiOutSynth_jucer_FILE)\n  message(FATAL_ERROR \"MultiOutSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MultiOutSynth_jucer_FILE\n  \"${MultiOutSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${MultiOutSynth_jucer_FILE}\"\n  PROJECT_ID \"CbHSoe\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MultiOutSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.roli.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.MultiOutSynth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"MultiOutSynth\"\n  PLUGIN_DESCRIPTION \"MultiOutSynth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"MoSy\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"MultiOutSynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_SWGenerators\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.MultiOutSynth\"\n)\n\njucer_project_files(\"MultiOutSynth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"MultiOutSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MultiOutSynth.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/PlugInSamples/NoiseGate/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NoiseGate.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NoiseGate\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NoiseGate_jucer_FILE)\n  message(FATAL_ERROR \"NoiseGate_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NoiseGate_jucer_FILE\n  \"${NoiseGate_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${NoiseGate_jucer_FILE}\"\n  PROJECT_ID \"kmYCMo\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NoiseGate\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.NoiseGate\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"Noise Gate\"\n  PLUGIN_DESCRIPTION \"Noise Gate\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Nois\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"NoiseGateAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.NoiseGate\"\n)\n\njucer_project_files(\"NoiseGate/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/NoiseGate.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/PlugInSamples/Surround/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Surround.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Surround\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Surround_jucer_FILE)\n  message(FATAL_ERROR \"Surround_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Surround_jucer_FILE\n  \"${Surround_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${Surround_jucer_FILE}\"\n  PROJECT_ID \"S8q71q\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Surround\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.Surround\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  PLUGIN_NAME \"Surround\"\n  PLUGIN_DESCRIPTION \"Surround\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Srrd\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"SurroundAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.Surround\"\n)\n\njucer_project_files(\"Surround/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/SurroundProcessor.cpp\"\n  .         .         .         \"Source/SurroundEditor.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # PLATFORM_TOOLSET \"v140_xp\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/SimpleFFTExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"SimpleFFTExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"SimpleFFTExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED SimpleFFTExample_jucer_FILE)\n  message(FATAL_ERROR \"SimpleFFTExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(SimpleFFTExample_jucer_FILE\n  \"${SimpleFFTExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${SimpleFFTExample_jucer_FILE}\"\n  PROJECT_ID \"cgcxPd\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"SimpleFFTExample\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.SimpleFFTExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"SimpleFFTExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/SpectrogramComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/audio plugin demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemoPlugin.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemoPlugin\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemoPlugin_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemoPlugin_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemoPlugin_jucer_FILE\n  \"${JuceDemoPlugin_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${JuceDemoPlugin_jucer_FILE}\"\n  PROJECT_ID \"0nRd9LLGO\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemoPlugin\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.juce.JuceDemoPlugin\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  PLUGIN_NAME \"Juce Demo Plugin\"\n  PLUGIN_DESCRIPTION \"Juce Demo Plugin\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Jcdm\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT ON\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS ON\n  PLUGIN_AU_EXPORT_PREFIX \"JuceDemoProjectAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.JuceDemoPlugin\"\n)\n\njucer_project_files(\"JuceDemoPlugin\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/PluginEditor.cpp\"\n  .         .         .         \"Source/PluginEditor.h\"\n  x         .         .         \"Source/PluginProcessor.cpp\"\n  .         .         .         \"Source/PluginProcessor.h\"\n  .         .         .         \"Source/SinewaveSynth.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST OFF\n  # JUCE_PLUGINHOST_VST3\n  JUCE_PLUGINHOST_AU OFF\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/examples/audio plugin host/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Plugin Host.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Plugin Host\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Plugin_Host_jucer_FILE)\n  message(FATAL_ERROR \"Plugin_Host_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Plugin_Host_jucer_FILE\n  \"${Plugin_Host_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${Plugin_Host_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Plugin Host\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.pluginhost\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"Plugin Host\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/FilterGraph.cpp\"\n  .         .         .         \"Source/FilterGraph.h\"\n  x         .         .         \"Source/FilterIOConfiguration.cpp\"\n  .         .         .         \"Source/FilterIOConfiguration.h\"\n  x         .         .         \"Source/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/GraphEditorPanel.h\"\n  x         .         .         \"Source/HostStartup.cpp\"\n  x         .         .         \"Source/InternalFilters.cpp\"\n  .         .         .         \"Source/InternalFilters.h\"\n  x         .         .         \"Source/MainHostWindow.cpp\"\n  .         .         .         \"Source/MainHostWindow.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST ON\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  JUCE_USE_CAMERA OFF\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.5\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_COMPILER_FLAGS\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"4.3.1\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  INCLUDE_BINARYDATA ON\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Application/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Application/jucer_AppearanceSettings.h\"\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  x         .         .         \"Source/Application/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/Application/jucer_DocumentEditorComponent.h\"\n  x         .         .         \"Source/Application/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/Application/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/Application/jucer_EulaDialogue.h\"\n  .         .         .         \"Source/Application/jucer_FilePreviewComponent.h\"\n  x         .         .         \"Source/Application/jucer_GlobalPreferences.cpp\"\n  .         .         .         \"Source/Application/jucer_GlobalPreferences.h\"\n  .         .         .         \"Source/jucer_Headers.h\"\n  .         .         .         \"Source/Application/jucer_LoginForm.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n  x         .         .         \"Source/Application/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/Application/jucer_OpenDocumentManager.h\"\n  .         .         .         \"Source/Application/jucer_ProjucerLicenses.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/projucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_BuildTabStatusComp.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ComponentListComp.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_DiagnosticMessage.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ErrorListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Code Editor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Code Editor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/Code Editor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/Code Editor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/paintelements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementEllipse.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementGroup.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/ui\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/jucer_ConfigTree_Base.h\"\n  .         .         .         \"Source/Project/jucer_ConfigTree_Exporter.h\"\n  .         .         .         \"Source/Project/jucer_ConfigTree_Modules.h\"\n  x         .         .         \"Source/Project/jucer_DependencyPathPropertyComponent.cpp\"\n  .         .         .         \"Source/Project/jucer_DependencyPathPropertyComponent.h\"\n  .         .         .         \"Source/Project/jucer_GroupInformationComponent.h\"\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  .         .         .         \"Source/Project/jucer_ModulesPanel.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/jucer_ProjectContentComponent.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_Base.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_File.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_Group.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n  .         .         .         \"Source/Project/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project Saving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_AndroidAnt.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_AndroidBase.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_AndroidStudio.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_XCode.h\"\n  x         .         .         \"Source/Project Saving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/Project Saving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/Project Saving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ResourceFile.h\"\n)\n\njucer_project_files(\"Projucer/Utility\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/jucer_Colours.h\"\n  .         .         .         \"Source/Utility/jucer_DialogLookAndFeel.h\"\n  x         .         .         \"Source/Utility/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/jucer_FileHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/jucer_FloatingToolWindow.h\"\n  x         .         .         \"Source/Utility/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/jucer_PresetIDs.h\"\n  x         .         .         \"Source/Utility/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/jucer_ProjucerLookAndFeel.h\"\n  .         .         .         \"Source/Utility/jucer_RelativePath.h\"\n  x         .         .         \"Source/Utility/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/jucer_SlidingPanelComponent.h\"\n  x         .         .         \"Source/Utility/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Utility/jucer_StoredSettings.h\"\n  .         .         .         \"Source/Utility/jucer_SVGPathDataComponent.h\"\n  .         .         .         \"Source/Utility/jucer_TranslationTool.h\"\n  .         .         .         \"Source/Utility/jucer_UTF8Component.h\"\n  .         .         .         \"Source/Utility/jucer_ValueSourceHelpers.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_OpenGLComponentTemplate.cpp\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/background_tile.png\"\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/projectIconAndroid.png\"\n  .         .         x         \"Source/BinaryData/projectIconCodeblocks.png\"\n  .         .         x         \"Source/BinaryData/projectIconLinuxMakefile.png\"\n  .         .         x         \"Source/BinaryData/projectIconVisualStudio.png\"\n  .         .         x         \"Source/BinaryData/projectIconXcode.png\"\n  .         .         x         \"Source/BinaryData/projectIconXcodeIOS.png\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/projucer_login_bg.svg\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n  .         .         x         \"Source/BinaryData/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/wizard_StaticLibrary.svg\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # EXTRA_LINKER_FLAGS\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>amazonaws.com</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t\t<key>NSIncludesSubdomains</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\"\n  EXTRA_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.7\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2013\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_LINKER_FLAGS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  # PLATFORM_TOOLSET \"v120\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  WHOLE_PROGRAM_OPTIMISATION \"Always disable\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  # PLATFORM_TOOLSET \"v140\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++11\"\n  # EXTRA_LINKER_FLAGS\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.UnitTestRunner\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic-errors\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/extras/binarybuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.binarybuilder\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-4.3.1/extras/windows dll/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"jucedll.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"juce_dll\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED jucedll_jucer_FILE)\n  message(FATAL_ERROR \"jucedll_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(jucedll_jucer_FILE\n  \"${jucedll_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${jucedll_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"juce_dll\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.juce\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-5.0.0)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-5.0.0 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1919)\n  message(WARNING \"Skipping JUCE-5.0.0 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2019\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-5.0.0 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-5.0.0 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(JuceDemo_jucer_FILE \"${JUCE_ROOT}/examples/Demo/JuceDemo.jucer\")\nadd_subdirectory(\"examples/Demo\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Plugin_Host_jucer_FILE \"${JUCE_ROOT}/examples/audio plugin host/Plugin Host.jucer\")\n  add_subdirectory(\"examples/audio plugin host\")\n\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION EQUAL 1900)\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/NetworkGraphicsDemo\")\nendif()\n\n\n# All exporters but \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION EQUAL 1800)\n  set(BlocksDrawing_jucer_FILE\n    \"${JUCE_ROOT}/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer\"\n  )\n  add_subdirectory(\"examples/BLOCKS/BlocksDrawing\")\n\n  set(BlocksMonitor_jucer_FILE\n    \"${JUCE_ROOT}/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer\"\n  )\n  add_subdirectory(\"examples/BLOCKS/BlocksMonitor\")\n\n  set(BlocksSynth_jucer_FILE \"${JUCE_ROOT}/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer\")\n  add_subdirectory(\"examples/BLOCKS/BlocksSynth\")\n\n  set(HelloWorld_jucer_FILE \"${JUCE_ROOT}/examples/HelloWorld/HelloWorld.jucer\")\n  add_subdirectory(\"examples/HelloWorld\")\n\n  set(MidiTest_jucer_FILE \"${JUCE_ROOT}/examples/MidiTest/MidiTest.jucer\")\n  add_subdirectory(\"examples/MidiTest\")\n\n  set(OSCReceiver_jucer_FILE \"${JUCE_ROOT}/examples/OSCReceiver/OSCReceiver.jucer\")\n  add_subdirectory(\"examples/OSCReceiver\")\n\n  set(OSCSender_jucer_FILE \"${JUCE_ROOT}/examples/OSCSender/OSCSender.jucer\")\n  add_subdirectory(\"examples/OSCSender\")\n\n  set(JuceDemoPlugin_jucer_FILE\n    \"${JUCE_ROOT}/examples/audio plugin demo/JuceDemoPlugin.jucer\"\n  )\n  add_subdirectory(\"examples/audio plugin demo\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(BouncingBallWavetableDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer\"\n  )\n  add_subdirectory(\"examples/BouncingBallWavetableDemo\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2013\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1800)\n  set(MPETest_jucer_FILE \"${JUCE_ROOT}/examples/MPETest/MPETest.jucer\")\n  add_subdirectory(\"examples/MPETest\")\n\n  set(OSCMonitor_jucer_FILE \"${JUCE_ROOT}/examples/OSCMonitor/OSCMonitor.jucer\")\n  add_subdirectory(\"examples/OSCMonitor\")\n\n  set(Surround_jucer_FILE \"${JUCE_ROOT}/examples/PlugInSamples/Surround/Surround.jucer\")\n  add_subdirectory(\"examples/PlugInSamples/Surround\")\nendif()\n\n# All exporters but \"Visual Studio 2017\" and \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION GREATER 1909 AND NOT MSVC_VERSION EQUAL 1800)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Xcode (iOS)\" and \"Visual Studio 2017\" exporters\n\nif(APPLE OR MSVC_VERSION GREATER 1909)\n  set(AnimationAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AnimationAppExample/AnimationAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AnimationAppExample\")\n\n  set(AudioAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AudioAppExample/AudioAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AudioAppExample\")\n\n  set(OpenGLAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/OpenGLAppExample/OpenGLAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/OpenGLAppExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Visual Studio 2015\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909 OR MSVC_VERSION EQUAL 1900)\n  set(ComponentTutorialExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/ComponentTutorialExample/ComponentTutorialExample.jucer\"\n  )\n  add_subdirectory(\"examples/ComponentTutorialExample\")\n\n  set(Arpeggiator_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/Arpeggiator\")\n\n  set(GainPlugIn_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/GainPlugIn\")\n\n  set(MultiOutSynth_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/MultiOutSynth\")\n\n  set(NoiseGate_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/NoiseGate/NoiseGate.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/NoiseGate\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Visual Studio 2013\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909 OR MSVC_VERSION EQUAL 1800)\n  set(PluckedStringsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/PluckedStringsDemo/PluckedStringsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/PluckedStringsDemo\")\n\n  set(SimpleFFTExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/SimpleFFTExample/SimpleFFTExample.jucer\"\n  )\n  add_subdirectory(\"examples/SimpleFFTExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/binarybuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/binarybuilder\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2015\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION EQUAL 1900\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Xcode (iOS)\" exporters\n\nif(APPLE)\n  set(AUv3Synth_jucer_FILE \"${JUCE_ROOT}/examples/AUv3Synth/AUv3Synth.jucer\")\n  add_subdirectory(\"examples/AUv3Synth\")\nendif()\n\n\n# \"Xcode (iOS)\" exporter only\n\nif(IOS)\n  set(InterAppAudioEffect_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/InterAppAudioEffect\")\nendif()\n\n\n# \"Visual Studio 2017\" exporter only\n\nif(MSVC_VERSION GREATER 1909)\n  set(jucedll_jucer_FILE \"${JUCE_ROOT}/extras/windows dll/jucedll.jucer\")\n  add_subdirectory(\"extras/windows dll\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/README.rst",
    "content": "JUCE 5.0.0\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (MacOSX)    |             | Studio 2017 | Studio 2015 | Studio 2013 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/AUv3Synth                         | |yes|       | |yes|       |             |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AnimationAppExample               | |yes|       | |yes|       | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AudioAppExample                   | |yes|       | |yes|       | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksDrawing              | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksMonitor              | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksSynth                | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BouncingBallWavetableDemo         | |yes|       |             | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/ComponentTutorialExample          | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/Demo                              | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/HelloWorld                        | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MPETest                           | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MidiTest                          | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/NetworkGraphicsDemo               | |yes|       | |yes|       | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCMonitor                        | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCReceiver                       | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCSender                         | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OpenGLAppExample                  | |yes|       | |yes|       | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PluckedStringsDemo                | |yes|       |             | |yes|       |             | |yes|       |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Arpeggiator         | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/GainPlugIn          | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/InterAppAudioEffect |             | |yes|       |             |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/MultiOutSynth       | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/NoiseGate           | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Surround            | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/SimpleFFTExample                  | |yes|       |             | |yes|       |             | |yes|       |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin demo                 | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin host                 | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             |             | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/binarybuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/windows dll                         |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/AUv3Synth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AUv3Synth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AUv3Synth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AUv3Synth_jucer_FILE)\n  message(FATAL_ERROR \"AUv3Synth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AUv3Synth_jucer_FILE\n  \"${AUv3Synth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${AUv3Synth_jucer_FILE}\"\n  PROJECT_ID \"NaPIav\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AUv3Synth\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.development.AUv3Synth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT OFF\n  BUILD_AUDIOUNIT_V3 ON\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"AUv3 Synth\"\n  PLUGIN_DESCRIPTION \"AUv3 Synth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"AUv3\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"AUv3SynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.development.AUv3Synth\"\n)\n\njucer_project_files(\"AUv3Synth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         x         .         \"Source/BinaryData/power.png\"\n  .         .         x         \"Source/BinaryData/proaudio.path\"\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"AUv3Synth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MaterialLookAndFeel.h\"\n  .         .         .         \"Source/AUv3SynthEditor.h\"\n  x         .         .         \"Source/AUv3SynthProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/AnimationAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AnimationAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AnimationAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AnimationAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AnimationAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AnimationAppExample_jucer_FILE\n  \"${AnimationAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${AnimationAppExample_jucer_FILE}\"\n  PROJECT_ID \"LrATE6\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AnimationAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AnimationAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AnimationAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/AudioAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AudioAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioAppExample_jucer_FILE\n  \"${AudioAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${AudioAppExample_jucer_FILE}\"\n  PROJECT_ID \"PAnJXP\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AudioAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AudioAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/BLOCKS/BlocksDrawing/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksDrawing.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksDrawing\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksDrawing_jucer_FILE)\n  message(FATAL_ERROR \"BlocksDrawing_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksDrawing_jucer_FILE\n  \"${BlocksDrawing_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${BlocksDrawing_jucer_FILE}\"\n  PROJECT_ID \"aa4reI\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksDrawing\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksDrawing\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BlocksDrawing/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LightpadComponent.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/BLOCKS/BlocksMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksMonitor_jucer_FILE)\n  message(FATAL_ERROR \"BlocksMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksMonitor_jucer_FILE\n  \"${BlocksMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${BlocksMonitor_jucer_FILE}\"\n  PROJECT_ID \"X7eXs7\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksInfo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BlocksMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/BlockComponents.h\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/BLOCKS/BlocksSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksSynth_jucer_FILE)\n  message(FATAL_ERROR \"BlocksSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksSynth_jucer_FILE\n  \"${BlocksSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${BlocksSynth_jucer_FILE}\"\n  PROJECT_ID \"XsTycT\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksSynth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BlocksSynth/Source/Audio\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Oscillators.h\"\n  .         .         .         \"Source/Audio.h\"\n)\n\njucer_project_files(\"BlocksSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/WaveshapeProgram.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/BouncingBallWavetableDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BouncingBallWavetableDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BouncingBallWavetableDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BouncingBallWavetableDemo_jucer_FILE)\n  message(FATAL_ERROR \"BouncingBallWavetableDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BouncingBallWavetableDemo_jucer_FILE\n  \"${BouncingBallWavetableDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${BouncingBallWavetableDemo_jucer_FILE}\"\n  PROJECT_ID \"fyUrFS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BouncingBallWavetableDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.BouncingBallWavetableDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BouncingBallWavetableDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"Minimise size\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BouncingBallWavetableDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BouncingBallWavetableDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/ComponentTutorialExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"ComponentTutorialExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"ComponentTutorialExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED ComponentTutorialExample_jucer_FILE)\n  message(FATAL_ERROR \"ComponentTutorialExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(ComponentTutorialExample_jucer_FILE\n  \"${ComponentTutorialExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${ComponentTutorialExample_jucer_FILE}\"\n  PROJECT_ID \"oNvA5C\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"ComponentTutorialExample\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.ComponentTutorialExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"ComponentTutorialExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ToggleLightGridComponent.h\"\n  .         .         .         \"Source/ToggleLightComponent.h\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/Demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemo_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemo_jucer_FILE\n  \"${JuceDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${JuceDemo_jucer_FILE}\"\n  PROJECT_ID \"sBBIzr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemo\"\n  PROJECT_VERSION \"3.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.JuceDemo\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"JuceDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainWindow.cpp\"\n  .         .         .         \"Source/MainWindow.h\"\n  .         .         .         \"Source/DemoUtilities.h\"\n  x         .         .         \"Source/IntroScreen.cpp\"\n  .         .         .         \"Source/JuceDemoHeader.h\"\n)\n\njucer_project_files(\"JuceDemo/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/AnimationDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioLatencyDemo.cpp\"\n  .         .         .         \"Source/Demos/AudioLiveScrollingDisplay.h\"\n  x         .         .         \"Source/Demos/AudioPlaybackDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioRecordingDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSettingsDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSynthesiserDemo.cpp\"\n  x         .         .         \"Source/Demos/Box2DDemo.cpp\"\n  x         .         .         \"Source/Demos/CameraDemo.cpp\"\n  x         .         .         \"Source/Demos/ChildProcessDemo.cpp\"\n  x         .         .         \"Source/Demos/CodeEditorDemo.cpp\"\n  x         .         .         \"Source/Demos/ComponentTransformsDemo.cpp\"\n  x         .         .         \"Source/Demos/CryptographyDemo.cpp\"\n  x         .         .         \"Source/Demos/DialogsDemo.cpp\"\n  x         .         .         \"Source/Demos/FlexBoxDemo.cpp\"\n  x         .         .         \"Source/Demos/FontsDemo.cpp\"\n  x         .         .         \"Source/Demos/GraphicsDemo.cpp\"\n  x         .         .         \"Source/Demos/ImagesDemo.cpp\"\n  x         .         .         \"Source/Demos/JavaScript.cpp\"\n  x         .         .         \"Source/Demos/KeyMappingsDemo.cpp\"\n  x         .         .         \"Source/Demos/LiveConstantDemo.cpp\"\n  x         .         .         \"Source/Demos/LookAndFeelDemo.cpp\"\n  x         .         .         \"Source/Demos/MDIDemo.cpp\"\n  x         .         .         \"Source/Demos/MidiDemo.cpp\"\n  x         .         .         \"Source/Demos/MultithreadingDemo.cpp\"\n  x         .         .         \"Source/Demos/MultiTouch.cpp\"\n  x         .         .         \"Source/Demos/NetworkingDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo2D.cpp\"\n  x         .         .         \"Source/Demos/PropertiesDemo.cpp\"\n  x         .         .         \"Source/Demos/SystemInfoDemo.cpp\"\n  x         .         .         \"Source/Demos/TimersAndEventsDemo.cpp\"\n  x         .         .         \"Source/Demos/UnitTestsDemo.cpp\"\n  x         .         .         \"Source/Demos/ValueTreesDemo.cpp\"\n  x         .         .         \"Source/Demos/VideoDemo.cpp\"\n  .         .         .         \"Source/Demos/WavefrontObjParser.h\"\n  x         .         .         \"Source/Demos/WebBrowserDemo.cpp\"\n  x         .         .         \"Source/Demos/WidgetsDemo.cpp\"\n  x         .         .         \"Source/Demos/WindowsDemo.cpp\"\n  x         .         .         \"Source/Demos/XMLandJSONDemo.cpp\"\n)\n\njucer_project_files(\"JuceDemo/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Resources/tile_background.png\"\n  .         .         x         \"Resources/cello.wav\"\n  .         .         x         \"Resources/demo table data.xml\"\n  .         .         x         \"Resources/icons.zip\"\n  .         .         x         \"Resources/juce_icon.png\"\n  .         .         x         \"Resources/juce_module_info\"\n  .         .         x         \"Resources/portmeirion.jpg\"\n  .         .         x         \"Resources/teapot.obj\"\n  .         .         x         \"Resources/treedemo.xml\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  JUCE_WASAPI_EXCLUSIVE ON\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  JUCE_ENABLE_LIVE_CONSTANT_EDITOR ON\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.6\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  MICROPHONE_ACCESS ON\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/HelloWorld/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"HelloWorld.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"HelloWorld\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED HelloWorld_jucer_FILE)\n  message(FATAL_ERROR \"HelloWorld_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(HelloWorld_jucer_FILE\n  \"${HelloWorld_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${HelloWorld_jucer_FILE}\"\n  PROJECT_ID \"tTAKTK1s\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"HelloWorld\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.jucehelloworld\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"HelloWorld/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/MPETest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MPETest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MPETest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MPETest_jucer_FILE)\n  message(FATAL_ERROR \"MPETest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MPETest_jucer_FILE\n  \"${MPETest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${MPETest_jucer_FILE}\"\n  PROJECT_ID \"IilE7R\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MPETest\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.MPETest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"MPETest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/MPEDemoSynthVoice.h\"\n  .         .         .         \"Source/MPESetupComponent.h\"\n  .         .         .         \"Source/Visualiser.h\"\n  .         .         .         \"Source/ZoneColourPicker.h\"\n  .         .         .         \"Source/ZoneLayoutComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/MidiTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MidiTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MidiTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MidiTest_jucer_FILE)\n  message(FATAL_ERROR \"MidiTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MidiTest_jucer_FILE\n  \"${MidiTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${MidiTest_jucer_FILE}\"\n  PROJECT_ID \"wHE0ay\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MidiTest\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.MidiTest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"MidiTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++14\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JUCE Network Graphics Demo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JUCE Network Graphics Demo\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"JUCE Network Graphics Demo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"JUCE Network Graphics Demo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/OSCMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCMonitor_jucer_FILE)\n  message(FATAL_ERROR \"OSCMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCMonitor_jucer_FILE\n  \"${OSCMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${OSCMonitor_jucer_FILE}\"\n  PROJECT_ID \"IhmIkj\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.OSCMonitor\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/OSCLogListBox.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/OSCReceiver/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCReceiver.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCReceiver\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCReceiver_jucer_FILE)\n  message(FATAL_ERROR \"OSCReceiver_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCReceiver_jucer_FILE\n  \"${OSCReceiver_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${OSCReceiver_jucer_FILE}\"\n  PROJECT_ID \"pdocPt\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCReceiver\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OSCReceiver\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCReceiver/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/OSCSender/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCSender.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCSender\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCSender_jucer_FILE)\n  message(FATAL_ERROR \"OSCSender_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCSender_jucer_FILE\n  \"${OSCSender_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${OSCSender_jucer_FILE}\"\n  PROJECT_ID \"rysVAr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCSender\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OSCSender\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OSCSender/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/OpenGLAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OpenGLAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OpenGLAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OpenGLAppExample_jucer_FILE)\n  message(FATAL_ERROR \"OpenGLAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OpenGLAppExample_jucer_FILE\n  \"${OpenGLAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${OpenGLAppExample_jucer_FILE}\"\n  PROJECT_ID \"c3KrlE\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OpenGLAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.OpenGLAppExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"OpenGLAppExample/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/Resources/teapot.obj\"\n)\n\njucer_project_files(\"OpenGLAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/Resources/WavefrontObjParser.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PluckedStringsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"PluckedStringsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"PluckedStringsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED PluckedStringsDemo_jucer_FILE)\n  message(FATAL_ERROR \"PluckedStringsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(PluckedStringsDemo_jucer_FILE\n  \"${PluckedStringsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${PluckedStringsDemo_jucer_FILE}\"\n  PROJECT_ID \"jKHEJM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"PluckedStringsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.timurdoumler.PluckedStringsDemo\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"PluckedStringsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/StringSynthesiser.h\"\n  .         .         .         \"Source/StringComponent.h\"\n  .         .         .         \"Source/StringDemoComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"Minimise size\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PlugInSamples/Arpeggiator/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Arpeggiator.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Arpeggiator\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Arpeggiator_jucer_FILE)\n  message(FATAL_ERROR \"Arpeggiator_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Arpeggiator_jucer_FILE\n  \"${Arpeggiator_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${Arpeggiator_jucer_FILE}\"\n  PROJECT_ID \"NXaszK\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Arpeggiator\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.Arpeggiator\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Arpeggiator\"\n  PLUGIN_DESCRIPTION \"Arpeggiator\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Arpg\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN ON\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"ArpeggiatorAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_EPlugInCategory_Effect\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.Arpeggiator\"\n)\n\njucer_project_files(\"Arpeggiator/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Arpeggiator.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PlugInSamples/GainPlugIn/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"GainPlugIn.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"GainPlugIn\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED GainPlugIn_jucer_FILE)\n  message(FATAL_ERROR \"GainPlugIn_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(GainPlugIn_jucer_FILE\n  \"${GainPlugIn_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${GainPlugIn_jucer_FILE}\"\n  PROJECT_ID \"jXbtGS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"GainPlugIn\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.GainPlugIn\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"GainPlugIn\"\n  PLUGIN_DESCRIPTION \"GainPlugIn\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Gain\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"GainPlugInAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.GainPlugIn\"\n)\n\njucer_project_files(\"GainPlugIn/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/GainProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PlugInSamples/InterAppAudioEffect/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"InterAppAudioEffect.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"InterAppAudioEffect\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED InterAppAudioEffect_jucer_FILE)\n  message(FATAL_ERROR \"InterAppAudioEffect_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(InterAppAudioEffect_jucer_FILE\n  \"${InterAppAudioEffect_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${InterAppAudioEffect_jucer_FILE}\"\n  PROJECT_ID \"rgYEL2\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"InterAppAudioEffect\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.InterAppAudioEffect\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST OFF\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT OFF\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO ON\n  PLUGIN_NAME \"InterAppAudioEffect\"\n  PLUGIN_DESCRIPTION \"InterAppAudioEffect\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"IAAE\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"InterAppAudioEffectAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.InterAppAudioEffect\"\n)\n\njucer_project_files(\"InterAppAudioEffect/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/IAAEffectProcessor.h\"\n  x         .         .         \"Source/IAAEffectProcessor.cpp\"\n  .         .         .         \"Source/IAAEffectEditor.h\"\n  .         .         .         \"Source/SimpleMeter.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"InterAppAudioEffect\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"InterAppAudioEffect\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PlugInSamples/MultiOutSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MultiOutSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MultiOutSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MultiOutSynth_jucer_FILE)\n  message(FATAL_ERROR \"MultiOutSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MultiOutSynth_jucer_FILE\n  \"${MultiOutSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${MultiOutSynth_jucer_FILE}\"\n  PROJECT_ID \"CbHSoe\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MultiOutSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.roli.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.MultiOutSynth\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"MultiOutSynth\"\n  PLUGIN_DESCRIPTION \"MultiOutSynth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"MoSy\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"MultiOutSynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_SWGenerators\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.MultiOutSynth\"\n)\n\njucer_project_files(\"MultiOutSynth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"MultiOutSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MultiOutSynth.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PlugInSamples/NoiseGate/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NoiseGate.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NoiseGate\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NoiseGate_jucer_FILE)\n  message(FATAL_ERROR \"NoiseGate_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NoiseGate_jucer_FILE\n  \"${NoiseGate_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${NoiseGate_jucer_FILE}\"\n  PROJECT_ID \"kmYCMo\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NoiseGate\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.NoiseGate\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Noise Gate\"\n  PLUGIN_DESCRIPTION \"Noise Gate\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Nois\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"NoiseGateAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.NoiseGate\"\n)\n\njucer_project_files(\"NoiseGate/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/NoiseGate.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/PlugInSamples/Surround/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Surround.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Surround\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Surround_jucer_FILE)\n  message(FATAL_ERROR \"Surround_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Surround_jucer_FILE\n  \"${Surround_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${Surround_jucer_FILE}\"\n  PROJECT_ID \"S8q71q\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Surround\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.Surround\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Surround\"\n  PLUGIN_DESCRIPTION \"Surround\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Srrd\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"SurroundAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.ROLI.Surround\"\n)\n\njucer_project_files(\"Surround/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/SurroundProcessor.cpp\"\n  .         .         .         \"Source/SurroundEditor.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # PLATFORM_TOOLSET \"v140_xp\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/SimpleFFTExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"SimpleFFTExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"SimpleFFTExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED SimpleFFTExample_jucer_FILE)\n  message(FATAL_ERROR \"SimpleFFTExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(SimpleFFTExample_jucer_FILE\n  \"${SimpleFFTExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${SimpleFFTExample_jucer_FILE}\"\n  PROJECT_ID \"cgcxPd\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"SimpleFFTExample\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.SimpleFFTExample\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"SimpleFFTExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/SpectrogramComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/audio plugin demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemoPlugin.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemoPlugin\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemoPlugin_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemoPlugin_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemoPlugin_jucer_FILE\n  \"${JuceDemoPlugin_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${JuceDemoPlugin_jucer_FILE}\"\n  PROJECT_ID \"0nRd9LLGO\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemoPlugin\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.juce.JuceDemoPlugin\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 ON\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Juce Demo Plugin\"\n  PLUGIN_DESCRIPTION \"Juce Demo Plugin\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Jcdm\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT ON\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS ON\n  PLUGIN_AU_EXPORT_PREFIX \"JuceDemoProjectAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.JuceDemoPlugin\"\n)\n\njucer_project_files(\"JuceDemoPlugin\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/PluginEditor.cpp\"\n  .         .         .         \"Source/PluginEditor.h\"\n  x         .         .         \"Source/PluginProcessor.cpp\"\n  .         .         .         \"Source/PluginProcessor.h\"\n  .         .         .         \"Source/SinewaveSynth.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST OFF\n  # JUCE_PLUGINHOST_VST3\n  JUCE_PLUGINHOST_AU OFF\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Landscape\"\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/examples/audio plugin host/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Plugin Host.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Plugin Host\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Plugin_Host_jucer_FILE)\n  message(FATAL_ERROR \"Plugin_Host_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Plugin_Host_jucer_FILE\n  \"${Plugin_Host_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${Plugin_Host_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Plugin Host\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.pluginhost\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"Plugin Host\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/FilterGraph.cpp\"\n  .         .         .         \"Source/FilterGraph.h\"\n  x         .         .         \"Source/FilterIOConfiguration.cpp\"\n  .         .         .         \"Source/FilterIOConfiguration.h\"\n  x         .         .         \"Source/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/GraphEditorPanel.h\"\n  x         .         .         \"Source/HostStartup.cpp\"\n  x         .         .         \"Source/InternalFilters.cpp\"\n  .         .         .         \"Source/InternalFilters.h\"\n  x         .         .         \"Source/MainHostWindow.cpp\"\n  .         .         .         \"Source/MainHostWindow.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST ON\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  JUCE_QUICKTIME OFF\n  JUCE_USE_CAMERA OFF\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.5\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_COMPILER_FLAGS\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  IOS_DEPLOYMENT_TARGET \"default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"5.0.0\"\n  REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  INCLUDE_BINARYDATA ON\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Application/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Application/jucer_AppearanceSettings.h\"\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  x         .         .         \"Source/Application/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/Application/jucer_DocumentEditorComponent.h\"\n  x         .         .         \"Source/Application/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/Application/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/Application/jucer_FilePreviewComponent.h\"\n  x         .         .         \"Source/Application/jucer_GlobalPreferences.cpp\"\n  .         .         .         \"Source/Application/jucer_GlobalPreferences.h\"\n  .         .         .         \"Source/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n  x         .         .         \"Source/Application/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/Application/jucer_OpenDocumentManager.h\"\n)\n\njucer_project_files(\"Projucer/Licenses\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Licenses/jucer_LicenseController.cpp\"\n  .         .         .         \"Source/Licenses/jucer_LicenseController.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseThread.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseWebview.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/projucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_BuildTabStatusComp.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ComponentListComp.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_DiagnosticMessage.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ErrorListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/projucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Code Editor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Code Editor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/Code Editor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/Code Editor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/paintelements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementEllipse.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementGroup.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/paintelements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/ui\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/ui/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/ui/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/jucer_ConfigTree_Base.h\"\n  .         .         .         \"Source/Project/jucer_ConfigTree_Exporter.h\"\n  .         .         .         \"Source/Project/jucer_ConfigTree_Modules.h\"\n  x         .         .         \"Source/Project/jucer_DependencyPathPropertyComponent.cpp\"\n  .         .         .         \"Source/Project/jucer_DependencyPathPropertyComponent.h\"\n  .         .         .         \"Source/Project/jucer_GroupInformationComponent.h\"\n  .         .         .         \"Source/Project/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/jucer_LiveBuildTab.h\"\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  .         .         .         \"Source/Project/jucer_ModulesPanel.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/jucer_ProjectContentComponent.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTab.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_Base.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_File.h\"\n  .         .         .         \"Source/Project/jucer_ProjectTree_Group.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n  .         .         .         \"Source/Project/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project Saving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExport_XCode.h\"\n  x         .         .         \"Source/Project Saving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/Project Saving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/Project Saving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/Project Saving/jucer_ResourceFile.h\"\n)\n\njucer_project_files(\"Projucer/Utility\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/jucer_AboutWindowComponent.h\"\n  x         .         .         \"Source/Utility/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/jucer_FileHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/jucer_FloatingToolWindow.h\"\n  x         .         .         \"Source/Utility/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/jucer_PresetIDs.h\"\n  x         .         .         \"Source/Utility/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/jucer_ProjucerLookAndFeel.h\"\n  .         .         .         \"Source/Utility/jucer_RelativePath.h\"\n  x         .         .         \"Source/Utility/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/jucer_SlidingPanelComponent.h\"\n  x         .         .         \"Source/Utility/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Utility/jucer_StoredSettings.h\"\n  .         .         .         \"Source/Utility/jucer_SVGPathDataComponent.h\"\n  .         .         .         \"Source/Utility/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/jucer_TranslationToolComponent.h\"\n  .         .         .         \"Source/Utility/jucer_UTF8Component.h\"\n  .         .         .         \"Source/Utility/jucer_ValueSourceHelpers.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/jucer_OpenGLComponentTemplate.cpp\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/background_tile.png\"\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/export_android.svg\"\n  .         .         x         \"Source/BinaryData/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/huckleberry_icon.svg\"\n  .         .         x         \"Source/BinaryData/juce-logo-with-text.svg\"\n  .         .         x         \"Source/BinaryData/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/offlinepage.html\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/projucer_login_bg.svg\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n  .         .         x         \"Source/BinaryData/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/wizard_StaticLibrary.svg\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n/*\n ==============================================================================\n In accordance with the terms of the JUCE 5 End-Use License Agreement, the\n JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n under the GPL v3 license.\n\n End User License Agreement: www.juce.com/juce-5-licence\n\n If you are using a GPL v3 license then you can set JUCER_ENABLE_GPL_MODE to\n 1 to use the Projucer without online license validation.\n ==============================================================================\n */\n\n// BEGIN SECTION A\n\n#define JUCER_ENABLE_GPL_MODE 0\n\n// BEGIN SECTION A\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wextra-semi\"\n  # EXTRA_LINKER_FLAGS\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>amazonaws.com</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t\t<key>NSIncludesSubdomains</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\"\n  EXTRA_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.7\"\n  OSX_ARCHITECTURE \"Use Default\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2013\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_LINKER_FLAGS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  # PLATFORM_TOOLSET \"v120\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  # PREPROCESSOR_DEFINITIONS\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  WHOLE_PROGRAM_OPTIMISATION \"Always disable\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n  # PLATFORM_TOOLSET \"v140\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++11\"\n  # EXTRA_LINKER_FLAGS\n  ICON_SMALL \"<None>\"\n  ICON_LARGE \"Source/BinaryData/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.UnitTestRunner\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic-errors\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/extras/binarybuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.binarybuilder\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n  # OSX_BASE_SDK_VERSION\n  # OSX_DEPLOYMENT_TARGET\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/Linux\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.0.0/extras/windows dll/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"jucedll.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"juce_dll\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED jucedll_jucer_FILE)\n  message(FATAL_ERROR \"jucedll_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(jucedll_jucer_FILE\n  \"${jucedll_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${jucedll_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"juce_dll\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.rawmaterialsoftware.juce\"\n  INCLUDE_BINARYDATA ON\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_DIRECTSHOW\n  # JUCE_MEDIAFOUNDATION\n  # JUCE_QUICKTIME\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/CMakeLists.txt",
    "content": "# Copyright (C) 2017-2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-5.2.1)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-5.2.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1919)\n  message(WARNING \"Skipping JUCE-5.2.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2019\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-5.2.1 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-5.2.1 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(JuceDemo_jucer_FILE \"${JUCE_ROOT}/examples/Demo/JuceDemo.jucer\")\nadd_subdirectory(\"examples/Demo\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Plugin_Host_jucer_FILE \"${JUCE_ROOT}/examples/audio plugin host/Plugin Host.jucer\")\n  add_subdirectory(\"examples/audio plugin host\")\n\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION EQUAL 1900)\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/NetworkGraphicsDemo\")\nendif()\n\n\n# All exporters but \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION EQUAL 1800)\n  set(BlocksDrawing_jucer_FILE\n    \"${JUCE_ROOT}/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer\"\n  )\n  add_subdirectory(\"examples/BLOCKS/BlocksDrawing\")\n\n  set(BlocksMonitor_jucer_FILE\n    \"${JUCE_ROOT}/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer\"\n  )\n  add_subdirectory(\"examples/BLOCKS/BlocksMonitor\")\n\n  set(BlocksSynth_jucer_FILE \"${JUCE_ROOT}/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer\")\n  add_subdirectory(\"examples/BLOCKS/BlocksSynth\")\n\n  set(HelloWorld_jucer_FILE \"${JUCE_ROOT}/examples/HelloWorld/HelloWorld.jucer\")\n  add_subdirectory(\"examples/HelloWorld\")\n\n  set(MidiTest_jucer_FILE \"${JUCE_ROOT}/examples/MidiTest/MidiTest.jucer\")\n  add_subdirectory(\"examples/MidiTest\")\n\n  set(OSCReceiver_jucer_FILE \"${JUCE_ROOT}/examples/OSCReceiver/OSCReceiver.jucer\")\n  add_subdirectory(\"examples/OSCReceiver\")\n\n  set(OSCSender_jucer_FILE \"${JUCE_ROOT}/examples/OSCSender/OSCSender.jucer\")\n  add_subdirectory(\"examples/OSCSender\")\n\n  set(JuceDemoPlugin_jucer_FILE\n    \"${JUCE_ROOT}/examples/audio plugin demo/JuceDemoPlugin.jucer\"\n  )\n  add_subdirectory(\"examples/audio plugin demo\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(BouncingBallWavetableDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer\"\n  )\n  add_subdirectory(\"examples/BouncingBallWavetableDemo\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2013\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1800)\n  set(MPETest_jucer_FILE \"${JUCE_ROOT}/examples/MPETest/MPETest.jucer\")\n  add_subdirectory(\"examples/MPETest\")\n\n  set(OSCMonitor_jucer_FILE \"${JUCE_ROOT}/examples/OSCMonitor/OSCMonitor.jucer\")\n  add_subdirectory(\"examples/OSCMonitor\")\n\n  set(Surround_jucer_FILE \"${JUCE_ROOT}/examples/PlugInSamples/Surround/Surround.jucer\")\n  add_subdirectory(\"examples/PlugInSamples/Surround\")\nendif()\n\n\n# All exporters but \"Visual Studio 2017\" and \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION GREATER 1909 AND NOT MSVC_VERSION EQUAL 1800)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\" and \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION EQUAL 1900 AND NOT MSVC_VERSION EQUAL 1800)\n  set(AnalyticsCollection_jucer_FILE\n    \"${JUCE_ROOT}/examples/AnalyticsCollection/AnalyticsCollection.jucer\"\n  )\n  add_subdirectory(\"examples/AnalyticsCollection\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Xcode (iOS)\" and \"Visual Studio 2017\" exporters\n\nif(APPLE OR MSVC_VERSION GREATER 1909)\n  set(AnimationAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AnimationAppExample/AnimationAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AnimationAppExample\")\n\n  set(AudioAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/AudioAppExample/AudioAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/AudioAppExample\")\n\n  set(OpenGLAppExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/OpenGLAppExample/OpenGLAppExample.jucer\"\n  )\n  add_subdirectory(\"examples/OpenGLAppExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Xcode (iOS)\" and \"Visual Studio 2015\" exporters\n\nif(APPLE OR MSVC_VERSION EQUAL 1900)\n  set(PushNotificationsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/PushNotificationsDemo/PushNotificationsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/PushNotificationsDemo\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Visual Studio 2015\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909 OR MSVC_VERSION EQUAL 1900)\n  set(ComponentTutorialExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/ComponentTutorialExample/ComponentTutorialExample.jucer\"\n  )\n  add_subdirectory(\"examples/ComponentTutorialExample\")\n\n  set(DSP_module_plugin_demo_jucer_FILE\n    \"${JUCE_ROOT}/examples/DSP module plugin demo/DSP module plugin demo.jucer\"\n  )\n  add_subdirectory(\"examples/DSP module plugin demo\")\n\n  set(Arpeggiator_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/Arpeggiator\")\n\n  set(GainPlugIn_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/GainPlugIn\")\n\n  set(MultiOutSynth_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/MultiOutSynth\")\n\n  set(NoiseGate_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/NoiseGate/NoiseGate.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/NoiseGate\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Visual Studio 2013\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909 OR MSVC_VERSION EQUAL 1800)\n  set(PluckedStringsDemo_jucer_FILE\n    \"${JUCE_ROOT}/examples/PluckedStringsDemo/PluckedStringsDemo.jucer\"\n  )\n  add_subdirectory(\"examples/PluckedStringsDemo\")\n\n  set(SimpleFFTExample_jucer_FILE\n    \"${JUCE_ROOT}/examples/SimpleFFTExample/SimpleFFTExample.jucer\"\n  )\n  add_subdirectory(\"examples/SimpleFFTExample\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(DSPDemo_jucer_FILE \"${JUCE_ROOT}/examples/DSPDemo/DSPDemo.jucer\")\n  add_subdirectory(\"examples/DSPDemo\")\n\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\n\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/binarybuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/binarybuilder\")\nendif()\n\n\n# \"Xcode (MacOSX)\" and \"Xcode (iOS)\" exporters\n\nif(APPLE)\n  set(AUv3Synth_jucer_FILE \"${JUCE_ROOT}/examples/AUv3Synth/AUv3Synth.jucer\")\n  add_subdirectory(\"examples/AUv3Synth\")\n\n  set(InAppPurchase_jucer_FILE \"${JUCE_ROOT}/examples/InAppPurchase/InAppPurchase.jucer\")\n  add_subdirectory(\"examples/InAppPurchase\")\nendif()\n\n\n# \"Xcode (iOS)\" exporter only\n\nif(IOS)\n  set(InterAppAudioEffect_jucer_FILE\n    \"${JUCE_ROOT}/examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer\"\n  )\n  add_subdirectory(\"examples/PlugInSamples/InterAppAudioEffect\")\nendif()\n\n\n# \"Visual Studio 2017\" exporter only\n\nif(MSVC_VERSION GREATER 1909)\n  set(jucedll_jucer_FILE \"${JUCE_ROOT}/extras/windows dll/jucedll.jucer\")\n  add_subdirectory(\"extras/windows dll\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/README.rst",
    "content": "JUCE 5.2.1\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (MacOSX)    |             | Studio 2017 | Studio 2015 | Studio 2013 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/AUv3Synth                         | |yes|       | |yes|       |             |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AnalyticsCollection               | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AnimationAppExample               | |yes|       | |yes|       | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/AudioAppExample                   | |yes|       | |yes|       | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksDrawing              | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksMonitor              | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BLOCKS/BlocksSynth                | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/BouncingBallWavetableDemo         | |yes|       |             | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/ComponentTutorialExample          | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/DSP module plugin demo            | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/DSPDemo                           | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/Demo                              | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/HelloWorld                        | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/InAppPurchase                     | |yes|       | |yes|       |             |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MPETest                           | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/MidiTest                          | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/NetworkGraphicsDemo               | |yes|       | |yes|       | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCMonitor                        | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCReceiver                       | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OSCSender                         | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/OpenGLAppExample                  | |yes|       | |yes|       | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PluckedStringsDemo                | |yes|       |             | |yes|       |             | |yes|       |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Arpeggiator         | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/GainPlugIn          | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/InterAppAudioEffect |             | |yes|       |             |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/MultiOutSynth       | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/NoiseGate           | |yes|       |             | |yes|       | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PlugInSamples/Surround            | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/PushNotificationsDemo             | |yes|       | |yes|       |             | |yes|       |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/SimpleFFTExample                  | |yes|       |             | |yes|       |             | |yes|       |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin demo                 | |yes|       | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| examples/audio plugin host                 | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/binarybuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/windows dll                         |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/AUv3Synth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AUv3Synth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AUv3Synth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AUv3Synth_jucer_FILE)\n  message(FATAL_ERROR \"AUv3Synth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AUv3Synth_jucer_FILE\n  \"${AUv3Synth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${AUv3Synth_jucer_FILE}\"\n  PROJECT_ID \"NaPIav\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AUv3Synth\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.development.AUv3Synth\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT OFF\n  BUILD_AUDIOUNIT_V3 ON\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"AUv3 Synth\"\n  PLUGIN_DESCRIPTION \"AUv3 Synth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"AUv3\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"AUv3SynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.development.AUv3Synth\"\n)\n\njucer_project_files(\"AUv3Synth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         x         .         \"Source/BinaryData/power.png\"\n  .         .         x         \"Source/BinaryData/proaudio.path\"\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"AUv3Synth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MaterialLookAndFeel.h\"\n  .         .         .         \"Source/AUv3SynthEditor.h\"\n  x         .         .         \"Source/AUv3SynthProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n  # CODE_SIGNING_IDENTITY\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  # DEVELOPMENT_TEAM_ID\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AUv3Synth\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AUv3Synth\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/AnalyticsCollection/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AnalyticsCollection.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AnalyticsCollection\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AnalyticsCollection_jucer_FILE)\n  message(FATAL_ERROR \"AnalyticsCollection_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AnalyticsCollection_jucer_FILE\n  \"${AnalyticsCollection_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${AnalyticsCollection_jucer_FILE}\"\n  PROJECT_ID \"Z3D0EG\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AnalyticsCollection\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.AnalyticsCollection\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AnalyticsCollection/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/DemoAnalyticsEventTypes.h\"\n  .         .         .         \"Source/GoogleAnalyticsDestination.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnalyticsCollection\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnalyticsCollection\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnalyticsCollection\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnalyticsCollection\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnalyticsCollection\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnalyticsCollection\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  EXTRA_PREPROCESSOR_DEFINITIONS\n    \"JUCE_USE_CURL=1\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnalyticsCollection\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnalyticsCollection\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/AnimationAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AnimationAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AnimationAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AnimationAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AnimationAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AnimationAppExample_jucer_FILE\n  \"${AnimationAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${AnimationAppExample_jucer_FILE}\"\n  PROJECT_ID \"LrATE6\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AnimationAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.AnimationAppExample\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AnimationAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AnimationAppExample\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AnimationAppExample\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/AudioAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioAppExample_jucer_FILE)\n  message(FATAL_ERROR \"AudioAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioAppExample_jucer_FILE\n  \"${AudioAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${AudioAppExample_jucer_FILE}\"\n  PROJECT_ID \"PAnJXP\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.AudioAppExample\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioAppExample\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioAppExample\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/BLOCKS/BlocksDrawing/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksDrawing.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksDrawing\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksDrawing_jucer_FILE)\n  message(FATAL_ERROR \"BlocksDrawing_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksDrawing_jucer_FILE\n  \"${BlocksDrawing_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${BlocksDrawing_jucer_FILE}\"\n  PROJECT_ID \"aa4reI\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksDrawing\"\n  PROJECT_VERSION \"1.0.0\"\n  # COMPANY_COPYRIGHT\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksDrawing\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BlocksDrawing/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LightpadComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksDrawing\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/BLOCKS/BlocksMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksMonitor_jucer_FILE)\n  message(FATAL_ERROR \"BlocksMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksMonitor_jucer_FILE\n  \"${BlocksMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${BlocksMonitor_jucer_FILE}\"\n  PROJECT_ID \"X7eXs7\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  # COMPANY_COPYRIGHT\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksInfo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BlocksMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/BlockComponents.h\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksMonitor\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/BLOCKS/BlocksSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BlocksSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BlocksSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BlocksSynth_jucer_FILE)\n  message(FATAL_ERROR \"BlocksSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BlocksSynth_jucer_FILE\n  \"${BlocksSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${BlocksSynth_jucer_FILE}\"\n  PROJECT_ID \"XsTycT\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BlocksSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  # COMPANY_COPYRIGHT\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.BlocksSynth\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BlocksSynth/Source/Audio\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Oscillators.h\"\n  .         .         .         \"Source/Audio.h\"\n)\n\njucer_project_files(\"BlocksSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/WaveshapeProgram.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BlocksSynth\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/BouncingBallWavetableDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BouncingBallWavetableDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BouncingBallWavetableDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BouncingBallWavetableDemo_jucer_FILE)\n  message(FATAL_ERROR \"BouncingBallWavetableDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BouncingBallWavetableDemo_jucer_FILE\n  \"${BouncingBallWavetableDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${BouncingBallWavetableDemo_jucer_FILE}\"\n  PROJECT_ID \"fyUrFS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BouncingBallWavetableDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.BouncingBallWavetableDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BouncingBallWavetableDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  OPTIMISATION \"Minimise size\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BouncingBallWavetableDemo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BouncingBallWavetableDemo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"WavetableBouncingEditor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/ComponentTutorialExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"ComponentTutorialExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"ComponentTutorialExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED ComponentTutorialExample_jucer_FILE)\n  message(FATAL_ERROR \"ComponentTutorialExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(ComponentTutorialExample_jucer_FILE\n  \"${ComponentTutorialExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${ComponentTutorialExample_jucer_FILE}\"\n  PROJECT_ID \"oNvA5C\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"ComponentTutorialExample\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.ComponentTutorialExample\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"ComponentTutorialExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ToggleLightGridComponent.h\"\n  .         .         .         \"Source/ToggleLightComponent.h\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"ComponentTutorialExample\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"ComponentTutorialExample\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/DSP module plugin demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DSP module plugin demo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DSPModulePluginDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DSP_module_plugin_demo_jucer_FILE)\n  message(FATAL_ERROR \"DSP_module_plugin_demo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DSP_module_plugin_demo_jucer_FILE\n  \"${DSP_module_plugin_demo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${DSP_module_plugin_demo_jucer_FILE}\"\n  PROJECT_ID \"NuI0q2\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DSPModulePluginDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.ROLI.DSPmoduleplugindemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"DSP module plugin demo\"\n  PLUGIN_DESCRIPTION \"DSP module plugin demo\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Dmpd\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"DSPmoduleplugindemoAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.DSPmoduleplugindemo\"\n)\n\njucer_project_files(\"DSPModulePluginDemo/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Resources/Impulse1.wav\"\n  .         .         x         \"Resources/Impulse2.wav\"\n)\n\njucer_project_files(\"DSPModulePluginDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/PluginProcessor.cpp\"\n  .         .         .         \"Source/PluginProcessor.h\"\n  x         .         .         \"Source/PluginEditor.cpp\"\n  .         .         .         \"Source/PluginEditor.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  JUCE_DSP_ENABLE_SNAP_TO_ZERO OFF\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wextra-semi\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DSP module plugin demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DSP module plugin demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by POSTBUILD_COMMAND\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DSPModulePluginDemo\"\n  # POSTBUILD_COMMAND\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DSPModulePluginDemo\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  # POSTBUILD_COMMAND\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  CXX_STANDARD_TO_USE \"Latest C++ Standard\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DSPModulePluginDemo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DSPModulePluginDemo\"\n  RELAX_IEEE_COMPLIANCE ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/DSPDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DSPDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DSPDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DSPDemo_jucer_FILE)\n  message(FATAL_ERROR \"DSPDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DSPDemo_jucer_FILE\n  \"${DSPDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${DSPDemo_jucer_FILE}\"\n  PROJECT_ID \"yVderJ\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DSPDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.DSPDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"DSPDemo/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Resources/cassette_recorder.wav\"\n  .         .         x         \"Source/EditorColourScheme.xml\"\n  .         .         x         \"Resources/guitar_amp.wav\"\n)\n\njucer_project_files(\"DSPDemo/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         x         \"Source/Demos/ConvolutionDemo.cpp\"\n  x         .         x         \"Source/Demos/FIRFilterDemo.cpp\"\n  x         .         x         \"Source/Demos/GainDemo.cpp\"\n  x         .         x         \"Source/Demos/IIRFilterDemo.cpp\"\n  x         .         x         \"Source/Demos/OscillatorDemo.cpp\"\n  x         .         x         \"Source/Demos/OverdriveDemo.cpp\"\n  x         .         x         \"Source/Demos/SIMDRegisterDemo.cpp\"\n  x         .         x         \"Source/Demos/StateVariableFilterDemo.cpp\"\n  x         .         x         \"Source/Demos/WaveShaperTanhDemo.cpp\"\n)\n\njucer_project_files(\"DSPDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/DSPDemo.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/Main.h\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic-errors\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wshadow\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DSPDemo\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DSPDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DSPDemo\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DSPDemo\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DSPDemo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DSPDemo\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/Demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemo_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemo_jucer_FILE\n  \"${JuceDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${JuceDemo_jucer_FILE}\"\n  PROJECT_ID \"sBBIzr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemo\"\n  PROJECT_VERSION \"3.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.JuceDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"JuceDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainWindow.cpp\"\n  .         .         .         \"Source/MainWindow.h\"\n  .         .         .         \"Source/DemoUtilities.h\"\n  x         .         .         \"Source/IntroScreen.cpp\"\n  .         .         .         \"Source/JuceDemoHeader.h\"\n)\n\njucer_project_files(\"JuceDemo/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/AnimationDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioLatencyDemo.cpp\"\n  .         .         .         \"Source/Demos/AudioLiveScrollingDisplay.h\"\n  x         .         .         \"Source/Demos/AudioPlaybackDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioRecordingDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSettingsDemo.cpp\"\n  x         .         .         \"Source/Demos/AudioSynthesiserDemo.cpp\"\n  x         .         .         \"Source/Demos/Box2DDemo.cpp\"\n  x         .         .         \"Source/Demos/CameraDemo.cpp\"\n  x         .         .         \"Source/Demos/ChildProcessDemo.cpp\"\n  x         .         .         \"Source/Demos/CodeEditorDemo.cpp\"\n  x         .         .         \"Source/Demos/ComponentTransformsDemo.cpp\"\n  x         .         .         \"Source/Demos/CryptographyDemo.cpp\"\n  x         .         .         \"Source/Demos/DialogsDemo.cpp\"\n  x         .         .         \"Source/Demos/FlexBoxDemo.cpp\"\n  x         .         .         \"Source/Demos/FontsDemo.cpp\"\n  x         .         .         \"Source/Demos/GraphicsDemo.cpp\"\n  x         .         .         \"Source/Demos/GridDemo.cpp\"\n  x         .         .         \"Source/Demos/ImagesDemo.cpp\"\n  x         .         .         \"Source/Demos/JavaScript.cpp\"\n  x         .         .         \"Source/Demos/KeyMappingsDemo.cpp\"\n  x         .         .         \"Source/Demos/LiveConstantDemo.cpp\"\n  x         .         .         \"Source/Demos/LookAndFeelDemo.cpp\"\n  x         .         .         \"Source/Demos/MDIDemo.cpp\"\n  x         .         .         \"Source/Demos/MidiDemo.cpp\"\n  x         .         .         \"Source/Demos/MultithreadingDemo.cpp\"\n  x         .         .         \"Source/Demos/MultiTouch.cpp\"\n  x         .         .         \"Source/Demos/NetworkingDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo.cpp\"\n  x         .         .         \"Source/Demos/OpenGLDemo2D.cpp\"\n  x         .         .         \"Source/Demos/PropertiesDemo.cpp\"\n  x         .         .         \"Source/Demos/SystemInfoDemo.cpp\"\n  x         .         .         \"Source/Demos/TimersAndEventsDemo.cpp\"\n  x         .         .         \"Source/Demos/UnitTestsDemo.cpp\"\n  x         .         .         \"Source/Demos/ValueTreesDemo.cpp\"\n  x         .         .         \"Source/Demos/VideoDemo.cpp\"\n  .         .         .         \"Source/Demos/WavefrontObjParser.h\"\n  x         .         .         \"Source/Demos/WebBrowserDemo.cpp\"\n  x         .         .         \"Source/Demos/WidgetsDemo.cpp\"\n  x         .         .         \"Source/Demos/WindowsDemo.cpp\"\n  x         .         .         \"Source/Demos/XMLandJSONDemo.cpp\"\n)\n\njucer_project_files(\"JuceDemo/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Resources/tile_background.png\"\n  .         .         x         \"Resources/cello.wav\"\n  .         .         x         \"Resources/demo table data.xml\"\n  .         .         x         \"Resources/icons.zip\"\n  .         .         x         \"Resources/juce_icon.png\"\n  .         .         x         \"Resources/juce_module_info\"\n  .         .         x         \"Resources/portmeirion.jpg\"\n  .         .         x         \"Resources/teapot.obj\"\n  .         .         x         \"Resources/treedemo.xml\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  JUCE_WASAPI_EXCLUSIVE ON\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  JUCE_ENABLE_LIVE_CONSTANT_EDITOR ON\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic\"\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wextra-semi\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n  MICROPHONE_ACCESS ON\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t</dict>\n</dict>\n</plist>\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  EXTRA_COMPILER_FLAGS\n    \"/FC\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  # ARCHITECTURE \"32-bit\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/FC\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/FC\"\n  ICON_LARGE \"Resources/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/HelloWorld/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"HelloWorld.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"HelloWorld\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED HelloWorld_jucer_FILE)\n  message(FATAL_ERROR \"HelloWorld_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(HelloWorld_jucer_FILE\n  \"${HelloWorld_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${HelloWorld_jucer_FILE}\"\n  PROJECT_ID \"tTAKTK1s\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"HelloWorld\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.jucehelloworld\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"HelloWorld/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"HelloWorld\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/InAppPurchase/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"InAppPurchase.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"InAppPurchase\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED InAppPurchase_jucer_FILE)\n  message(FATAL_ERROR \"InAppPurchase_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(InAppPurchase_jucer_FILE\n  \"${InAppPurchase_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${InAppPurchase_jucer_FILE}\"\n  PROJECT_ID \"bSx0Ct\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"InAppPurchase\"\n  PROJECT_VERSION \"0.0.2\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.juceInAppPurchaseSample\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"InAppPurchase/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"BinaryData/Ed.png\"\n  .         .         x         \"BinaryData/Ed0.ogg\"\n  .         .         x         \"BinaryData/Ed1.ogg\"\n  .         .         x         \"BinaryData/Ed2.ogg\"\n  .         .         x         \"BinaryData/Fabian.png\"\n  .         .         x         \"BinaryData/Fabian0.ogg\"\n  .         .         x         \"BinaryData/Fabian1.ogg\"\n  .         .         x         \"BinaryData/Fabian2.ogg\"\n  .         .         .         \"BinaryData/icon.png\"\n  .         .         x         \"BinaryData/JB.png\"\n  .         .         x         \"BinaryData/JB0.ogg\"\n  .         .         x         \"BinaryData/JB1.ogg\"\n  .         .         x         \"BinaryData/JB2.ogg\"\n  .         .         x         \"BinaryData/Jules.png\"\n  .         .         x         \"BinaryData/Jules0.ogg\"\n  .         .         x         \"BinaryData/Jules1.ogg\"\n  .         .         x         \"BinaryData/Jules2.ogg\"\n  .         .         x         \"BinaryData/Lukasz.png\"\n  .         .         x         \"BinaryData/Lukasz0.ogg\"\n  .         .         x         \"BinaryData/Lukasz1.ogg\"\n  .         .         x         \"BinaryData/Lukasz2.ogg\"\n  .         .         x         \"BinaryData/Robot.png\"\n  .         .         x         \"BinaryData/Robot0.ogg\"\n  .         .         x         \"BinaryData/Robot1.ogg\"\n  .         .         x         \"BinaryData/Robot2.ogg\"\n)\n\njucer_project_files(\"InAppPurchase/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/VoicePurchases.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  JUCE_USE_OGGVORBIS ON\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic\"\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wextra-semi\"\n  ICON_SMALL \"BinaryData/icon.png\"\n  ICON_LARGE \"BinaryData/icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"InAppPurchase\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"InAppPurchase\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"InAppPurchase\"\n  LINK_TIME_OPTIMISATION OFF\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"InAppPurchase\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/MPETest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MPETest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MPETest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MPETest_jucer_FILE)\n  message(FATAL_ERROR \"MPETest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MPETest_jucer_FILE\n  \"${MPETest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${MPETest_jucer_FILE}\"\n  PROJECT_ID \"IilE7R\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MPETest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.MPETest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"MPETest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  .         .         .         \"Source/MPEDemoSynthVoice.h\"\n  .         .         .         \"Source/MPESetupComponent.h\"\n  .         .         .         \"Source/Visualiser.h\"\n  .         .         .         \"Source/ZoneColourPicker.h\"\n  .         .         .         \"Source/ZoneLayoutComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n  WARNING_LEVEL \"High\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MPETest\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MPETest\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/MidiTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MidiTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MidiTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MidiTest_jucer_FILE)\n  message(FATAL_ERROR \"MidiTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MidiTest_jucer_FILE\n  \"${MidiTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${MidiTest_jucer_FILE}\"\n  PROJECT_ID \"wHE0ay\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MidiTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.MidiTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"MidiTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-std=c++14\"\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MidiTest\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MidiTest\"\n  IOS_DEPLOYMENT_TARGET \"8.0\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JUCE Network Graphics Demo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JUCE Network Graphics Demo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"JUCE Network Graphics Demo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"JUCE Network Graphics Demo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/OSCMonitor/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCMonitor.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCMonitor\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCMonitor_jucer_FILE)\n  message(FATAL_ERROR \"OSCMonitor_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCMonitor_jucer_FILE\n  \"${OSCMonitor_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${OSCMonitor_jucer_FILE}\"\n  PROJECT_ID \"IhmIkj\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCMonitor\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.OSCMonitor\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"OSCMonitor/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/OSCLogListBox.h\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCMonitor\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCMonitor\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/OSCReceiver/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCReceiver.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCReceiver\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCReceiver_jucer_FILE)\n  message(FATAL_ERROR \"OSCReceiver_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCReceiver_jucer_FILE\n  \"${OSCReceiver_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${OSCReceiver_jucer_FILE}\"\n  PROJECT_ID \"pdocPt\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCReceiver\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.OSCReceiver\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"OSCReceiver/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCReceiver\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/OSCSender/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OSCSender.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OSCSender\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OSCSender_jucer_FILE)\n  message(FATAL_ERROR \"OSCSender_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OSCSender_jucer_FILE\n  \"${OSCSender_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${OSCSender_jucer_FILE}\"\n  PROJECT_ID \"rysVAr\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OSCSender\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.OSCSender\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"OSCSender/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OSCSender\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/OpenGLAppExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"OpenGLAppExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"OpenGLAppExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED OpenGLAppExample_jucer_FILE)\n  message(FATAL_ERROR \"OpenGLAppExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(OpenGLAppExample_jucer_FILE\n  \"${OpenGLAppExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${OpenGLAppExample_jucer_FILE}\"\n  PROJECT_ID \"c3KrlE\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"OpenGLAppExample\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.OpenGLAppExample\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"OpenGLAppExample/Source/Resources\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/Resources/teapot.obj\"\n)\n\njucer_project_files(\"OpenGLAppExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/Resources/WavefrontObjParser.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"OpenGLAppExample\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"OpenGLAppExample\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PluckedStringsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"PluckedStringsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"PluckedStringsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED PluckedStringsDemo_jucer_FILE)\n  message(FATAL_ERROR \"PluckedStringsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(PluckedStringsDemo_jucer_FILE\n  \"${PluckedStringsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${PluckedStringsDemo_jucer_FILE}\"\n  PROJECT_ID \"jKHEJM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"PluckedStringsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.PluckedStringsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"PluckedStringsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/StringSynthesiser.h\"\n  .         .         .         \"Source/StringComponent.h\"\n  .         .         .         \"Source/StringDemoComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"Minimise size\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PluckedStringsDemo\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PluckedStringsDemo\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PlugInSamples/Arpeggiator/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Arpeggiator.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Arpeggiator\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Arpeggiator_jucer_FILE)\n  message(FATAL_ERROR \"Arpeggiator_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Arpeggiator_jucer_FILE\n  \"${Arpeggiator_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${Arpeggiator_jucer_FILE}\"\n  PROJECT_ID \"NXaszK\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Arpeggiator\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.Arpeggiator\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Arpeggiator\"\n  PLUGIN_DESCRIPTION \"Arpeggiator\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Arpg\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN ON\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"ArpeggiatorAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_EPlugInCategory_Effect\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.Arpeggiator\"\n)\n\njucer_project_files(\"Arpeggiator/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Arpeggiator.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Arpeggiator\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Arpeggiator\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PlugInSamples/GainPlugIn/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"GainPlugIn.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"GainPlugIn\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED GainPlugIn_jucer_FILE)\n  message(FATAL_ERROR \"GainPlugIn_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(GainPlugIn_jucer_FILE\n  \"${GainPlugIn_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${GainPlugIn_jucer_FILE}\"\n  PROJECT_ID \"jXbtGS\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"GainPlugIn\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.GainPlugIn\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"GainPlugIn\"\n  PLUGIN_DESCRIPTION \"GainPlugIn\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Gain\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"GainPlugInAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.GainPlugIn\"\n)\n\njucer_project_files(\"GainPlugIn/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/GainProcessor.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"GainPlugIn\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"GainPlugIn\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PlugInSamples/InterAppAudioEffect/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"InterAppAudioEffect.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"InterAppAudioEffect\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED InterAppAudioEffect_jucer_FILE)\n  message(FATAL_ERROR \"InterAppAudioEffect_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(InterAppAudioEffect_jucer_FILE\n  \"${InterAppAudioEffect_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${InterAppAudioEffect_jucer_FILE}\"\n  PROJECT_ID \"rgYEL2\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"InterAppAudioEffect\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.InterAppAudioEffect\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST OFF\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT OFF\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO ON\n  PLUGIN_NAME \"InterAppAudioEffect\"\n  PLUGIN_DESCRIPTION \"InterAppAudioEffect\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"IAAE\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"InterAppAudioEffectAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.InterAppAudioEffect\"\n)\n\njucer_project_files(\"InterAppAudioEffect/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/IAAEffectProcessor.h\"\n  x         .         .         \"Source/IAAEffectProcessor.cpp\"\n  .         .         .         \"Source/IAAEffectEditor.h\"\n  .         .         .         \"Source/SimpleMeter.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"InterAppAudioEffect\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"InterAppAudioEffect\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PlugInSamples/MultiOutSynth/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"MultiOutSynth.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"MultiOutSynth\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED MultiOutSynth_jucer_FILE)\n  message(FATAL_ERROR \"MultiOutSynth_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(MultiOutSynth_jucer_FILE\n  \"${MultiOutSynth_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${MultiOutSynth_jucer_FILE}\"\n  PROJECT_ID \"CbHSoe\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"MultiOutSynth\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.roli.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.MultiOutSynth\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"MultiOutSynth\"\n  PLUGIN_DESCRIPTION \"MultiOutSynth\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"MoSy\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH ON\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"MultiOutSynthAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_SWGenerators\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.MultiOutSynth\"\n)\n\njucer_project_files(\"MultiOutSynth/Source/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/singing.ogg\"\n)\n\njucer_project_files(\"MultiOutSynth/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MultiOutSynth.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"MultiOutSynth\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"MultiOutSynth\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PlugInSamples/NoiseGate/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NoiseGate.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NoiseGate\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NoiseGate_jucer_FILE)\n  message(FATAL_ERROR \"NoiseGate_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NoiseGate_jucer_FILE\n  \"${NoiseGate_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${NoiseGate_jucer_FILE}\"\n  PROJECT_ID \"kmYCMo\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NoiseGate\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.NoiseGate\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Noise Gate\"\n  PLUGIN_DESCRIPTION \"Noise Gate\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Nois\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"NoiseGateAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.NoiseGate\"\n)\n\njucer_project_files(\"NoiseGate/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/NoiseGate.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"NoiseGate\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"NoiseGate\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PlugInSamples/Surround/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Surround.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Surround\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Surround_jucer_FILE)\n  message(FATAL_ERROR \"Surround_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Surround_jucer_FILE\n  \"${Surround_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${Surround_jucer_FILE}\"\n  PROJECT_ID \"S8q71q\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Surround\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.roli.Surround\"\n  INCLUDE_BINARYDATA ON\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 ON\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 OFF\n  BUILD_RTAS OFF\n  BUILD_AAX ON\n  BUILD_STANDALONE_PLUGIN OFF\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Surround\"\n  PLUGIN_DESCRIPTION \"Surround\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Srrd\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT OFF\n  PLUGIN_MIDI_OUTPUT OFF\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS OFF\n  PLUGIN_AU_EXPORT_PREFIX \"SurroundAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.roli.Surround\"\n)\n\njucer_project_files(\"Surround/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/SurroundProcessor.cpp\"\n  .         .         .         \"Source/SurroundEditor.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n  # PLATFORM_TOOLSET \"v140_xp\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  # AAX_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Surround\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/PushNotificationsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"PushNotificationsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"PushNotificationsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED PushNotificationsDemo_jucer_FILE)\n  message(FATAL_ERROR \"PushNotificationsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(PushNotificationsDemo_jucer_FILE\n  \"${PushNotificationsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${PushNotificationsDemo_jucer_FILE}\"\n  PROJECT_ID \"SS6MsF\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"PushNotificationsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  # COMPANY_COPYRIGHT\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.pushnotificationsdemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"PushNotificationsDemo/BinaryResources/images\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"BinaryResources/images/ic_stat_name.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name2.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name3.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name4.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name5.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name6.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name7.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name8.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name9.png\"\n  .         .         x         \"BinaryResources/images/ic_stat_name10.png\"\n)\n\njucer_project_files(\"PushNotificationsDemo/BinaryResources/sounds\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"BinaryResources/sounds/demonstrative.caf\"\n  .         x         x         \"BinaryResources/sounds/demonstrative.mp3\"\n  .         .         x         \"BinaryResources/sounds/isntit.caf\"\n  .         x         x         \"BinaryResources/sounds/isntit.mp3\"\n  .         .         x         \"BinaryResources/sounds/jinglebellssms.caf\"\n  .         x         x         \"BinaryResources/sounds/jinglebellssms.mp3\"\n  .         .         x         \"BinaryResources/sounds/served.caf\"\n  .         x         x         \"BinaryResources/sounds/served.mp3\"\n  .         .         x         \"BinaryResources/sounds/solemn.caf\"\n  .         x         x         \"BinaryResources/sounds/solemn.mp3\"\n)\n\njucer_project_files(\"PushNotificationsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/MainComponent.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  EXTRA_COMPILER_FLAGS\n    \"-pedantic\"\n    \"-Werror\"\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-F../../../../3rd_party/FacebookSDKs-iOS-4\"\n    \"-F../../../../3rd_party/Firebase_ios_sdk/Analytics\"\n    \"-F../../../../3rd_party/Firebase_ios_sdk/Messaging\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"./BinaryResources/sounds\"\n  PUSH_NOTIFICATIONS_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PushNotificationsDemo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PushNotificationsDemo\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"./BinaryResources/images\"\n  PUSH_NOTIFICATIONS_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PushNotificationsDemo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PushNotificationsDemo\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"PushNotificationsDemo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"PushNotificationsDemo\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/SimpleFFTExample/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"SimpleFFTExample.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"SimpleFFTExample\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED SimpleFFTExample_jucer_FILE)\n  message(FATAL_ERROR \"SimpleFFTExample_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(SimpleFFTExample_jucer_FILE\n  \"${SimpleFFTExample_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${SimpleFFTExample_jucer_FILE}\"\n  PROJECT_ID \"cgcxPd\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"SimpleFFTExample\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.SimpleFFTExample\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"SimpleFFTExample/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/SpectrogramComponent.h\"\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"SimpleFFTExample\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"SimpleFFTExample\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/audio plugin demo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"JuceDemoPlugin.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"JuceDemoPlugin\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED JuceDemoPlugin_jucer_FILE)\n  message(FATAL_ERROR \"JuceDemoPlugin_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(JuceDemoPlugin_jucer_FILE\n  \"${JuceDemoPlugin_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${JuceDemoPlugin_jucer_FILE}\"\n  PROJECT_ID \"0nRd9LLGO\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"JuceDemoPlugin\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  COMPANY_WEBSITE \"www.juce.com\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Audio Plug-in\"\n  BUNDLE_IDENTIFIER \"com.juce.JuceDemoPlugin\"\n  INCLUDE_BINARYDATA ON\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_audio_plugin_settings(\n  BUILD_VST ON\n  BUILD_VST3 OFF\n  BUILD_AUDIOUNIT ON\n  BUILD_AUDIOUNIT_V3 ON\n  BUILD_RTAS OFF\n  BUILD_AAX OFF\n  BUILD_STANDALONE_PLUGIN ON\n  ENABLE_INTER_APP_AUDIO OFF\n  PLUGIN_NAME \"Juce Demo Plugin\"\n  PLUGIN_DESCRIPTION \"Juce Demo Plugin\"\n  PLUGIN_MANUFACTURER \"ROLI Ltd.\"\n  PLUGIN_MANUFACTURER_CODE \"ROLI\"\n  PLUGIN_CODE \"Jcdm\"\n  # PLUGIN_CHANNEL_CONFIGURATIONS\n  PLUGIN_IS_A_SYNTH OFF\n  PLUGIN_MIDI_INPUT ON\n  PLUGIN_MIDI_OUTPUT ON\n  MIDI_EFFECT_PLUGIN OFF\n  KEY_FOCUS ON\n  PLUGIN_AU_EXPORT_PREFIX \"JuceDemoProjectAU\"\n  # PLUGIN_AU_MAIN_TYPE\n  # VST_CATEGORY\n  # PLUGIN_RTAS_CATEGORY\n  PLUGIN_AAX_CATEGORY \"AAX_ePlugInCategory_Dynamics\"\n  PLUGIN_AAX_IDENTIFIER \"com.yourcompany.JuceDemoPlugin\"\n)\n\njucer_project_files(\"JuceDemoPlugin\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/PluginEditor.cpp\"\n  .         .         .         \"Source/PluginEditor.h\"\n  x         .         .         \"Source/PluginProcessor.cpp\"\n  .         .         .         \"Source/PluginProcessor.h\"\n  .         .         .         \"Source/SinewaveSynth.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_plugin_client\n  PATH \"../../modules\"\n  # JUCE_FORCE_USE_LEGACY_PARAM_IDS\n  # JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE\n  # JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS\n  # JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST OFF\n  # JUCE_PLUGINHOST_VST3\n  JUCE_PLUGINHOST_AU OFF\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by POSTBUILD_SHELL_SCRIPT\n  # POSTBUILD_SHELL_SCRIPT\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  OSX_ARCHITECTURE \"Universal Binary (32/64-bit)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  IPHONE_SCREEN_ORIENTATION \"Landscape\"\n  IPAD_SCREEN_ORIENTATION \"Landscape\"\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JuceDemoPlugin\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JuceDemoPlugin\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/examples/audio plugin host/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Plugin Host.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Plugin Host\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Plugin_Host_jucer_FILE)\n  message(FATAL_ERROR \"Plugin_Host_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Plugin_Host_jucer_FILE\n  \"${Plugin_Host_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${Plugin_Host_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Plugin Host\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.pluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"Plugin Host\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/FilterGraph.cpp\"\n  .         .         .         \"Source/FilterGraph.h\"\n  x         .         .         \"Source/FilterIOConfiguration.cpp\"\n  .         .         .         \"Source/FilterIOConfiguration.h\"\n  x         .         .         \"Source/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/GraphEditorPanel.h\"\n  x         .         .         \"Source/HostStartup.cpp\"\n  x         .         .         \"Source/InternalFilters.cpp\"\n  .         .         .         \"Source/InternalFilters.h\"\n  x         .         .         \"Source/MainHostWindow.cpp\"\n  .         .         .         \"Source/MainHostWindow.h\"\n  .         .         .         \"Source/PluginWindow.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST ON\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA OFF\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  OPTIMISATION \"No optimisation\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  # ARCHITECTURE \"32-bit\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"5.2.1\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++11\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalSearchPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_clion.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/huckleberry_icon.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce-logo-with-text.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/offlinepage.html\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Licenses\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Licenses/jucer_LicenseController.cpp\"\n  .         .         .         \"Source/Licenses/jucer_LicenseController.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseThread.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseWebview.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_BuildTabStatusComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ComponentListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ErrorListComponent.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/jucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DiagnosticMessage.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_LiveBuildTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TabComponents.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CLion.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_RelativePath.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  x         .         .         \"Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n  .         .         .         \"Source/Utility/UI/jucer_UserSettingsPopup.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n/*\n  ==============================================================================\n\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n   under the GPL v3 license.\n\n   End User License Agreement: www.juce.com/juce-5-licence\n\n  ==============================================================================\n*/\n\n// BEGIN SECTION A\n\n#define JUCER_ENABLE_GPL_MODE 0\n\n// END SECTION A\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n  # EXTRA_LINKER_FLAGS\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>amazonaws.com</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t\t<key>NSIncludesSubdomains</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\"\n  EXTRA_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2013\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_LINKER_FLAGS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  # PREPROCESSOR_DEFINITIONS\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n  # EXTRA_LINKER_FLAGS\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/extras/binarybuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.2.1/extras/windows dll/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"jucedll.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"juce_dll\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED jucedll_jucer_FILE)\n  message(FATAL_ERROR \"jucedll_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(jucedll_jucer_FILE\n  \"${jucedll_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${jucedll_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"juce_dll\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.roli.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/CMakeLists.txt",
    "content": "# Copyright (C) 2018-2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-5.3.1)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-5.3.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1919)\n  message(WARNING \"Skipping JUCE-5.3.1 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2019\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-5.3.1 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-5.3.1 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(DemoRunner_jucer_FILE \"${JUCE_ROOT}/examples/DemoRunner/DemoRunner.jucer\")\nadd_subdirectory(\"examples/DemoRunner\")\n\nset(AudioPluginHost_jucer_FILE\n  \"${JUCE_ROOT}/extras/AudioPluginHost/AudioPluginHost.jucer\"\n)\nadd_subdirectory(\"extras/AudioPluginHost\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION EQUAL 1900)\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"extras/NetworkGraphicsDemo\")\nendif()\n\n\n# All exporters but \"Visual Studio 2017\" and \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION GREATER 1909 AND NOT MSVC_VERSION EQUAL 1800)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/BinaryBuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/BinaryBuilder\")\n\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# \"Visual Studio 2017\" exporter only\n\nif(MSVC_VERSION GREATER 1909)\n  set(WindowsDLL_jucer_FILE \"${JUCE_ROOT}/extras/WindowsDLL/WindowsDLL.jucer\")\n  add_subdirectory(\"extras/WindowsDLL\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/README.rst",
    "content": "JUCE 5.3.1\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (MacOSX)    |             | Studio 2017 | Studio 2015 | Studio 2013 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/DemoRunner                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       |             | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPluginHost                     | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/BinaryBuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/NetworkGraphicsDemo                 | |yes|       | |yes|       | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/WindowsDLL                          |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-5.3.1/examples/DemoRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DemoRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DemoRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DemoRunner_jucer_FILE)\n  message(FATAL_ERROR \"DemoRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DemoRunner_jucer_FILE\n  \"${DemoRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${DemoRunner_jucer_FILE}\"\n  # PROJECT_ID\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DemoRunner\"\n  PROJECT_VERSION \"5.3.1\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"Copyright (c) 2018 - ROLI Ltd.\"\n  COMPANY_WEBSITE \"https://www.juce.com/\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.juce.demorunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DEMO_RUNNER=1\"\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"DemoRunner/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/DemoPIPs1.cpp\"\n  x         .         .         \"Source/Demos/DemoPIPs2.cpp\"\n  .         .         .         \"Source/Demos/IntroScreen.h\"\n  x         .         .         \"Source/Demos/JUCEDemos.cpp\"\n  .         .         .         \"Source/Demos/JUCEDemos.h\"\n)\n\njucer_project_files(\"DemoRunner/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/DemoContentComponent.cpp\"\n  .         .         .         \"Source/UI/DemoContentComponent.h\"\n  x         .         .         \"Source/UI/MainComponent.cpp\"\n  .         .         .         \"Source/UI/MainComponent.h\"\n  .         .         .         \"Source/UI/SettingsContent.h\"\n)\n\njucer_project_files(\"DemoRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA ON\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n  IPHONE_SCREEN_ORIENTATION \"Landscape\"\n  IPAD_SCREEN_ORIENTATION \"Landscape\"\n  FILE_SHARING_ENABLED ON\n  SUPPORT_DOCUMENT_BROWSER ON\n  MICROPHONE_ACCESS ON\n  ICLOUD_PERMISSIONS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/AudioPluginHost/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPluginHost.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPluginHost\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPluginHost_jucer_FILE)\n  message(FATAL_ERROR \"AudioPluginHost_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPluginHost_jucer_FILE\n  \"${AudioPluginHost_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${AudioPluginHost_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPluginHost\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.juce.pluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/Filters\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Filters/FilterGraph.cpp\"\n  .         .         .         \"Source/Filters/FilterGraph.h\"\n  x         .         .         \"Source/Filters/FilterIOConfiguration.cpp\"\n  .         .         .         \"Source/Filters/FilterIOConfiguration.h\"\n  x         .         .         \"Source/Filters/InternalFilters.cpp\"\n  .         .         .         \"Source/Filters/InternalFilters.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/UI/GraphEditorPanel.h\"\n  x         .         .         \"Source/UI/MainHostWindow.cpp\"\n  .         .         .         \"Source/UI/MainHostWindow.h\"\n  .         .         .         \"Source/UI/PluginWindow.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/HostStartup.cpp\"\n  .         .         x         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  JUCE_PLUGINHOST_VST ON\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA OFF\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n#ifndef JUCE_ANDROID\n #define JUCE_MODAL_LOOPS_PERMITTED   (! JUCE_IOS)\n#endif\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"No optimisation\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  # ARCHITECTURE \"32-bit\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  DEVICE_FAMILY \"Universal\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  IPAD_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION ON\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/BinaryBuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NetworkGraphicsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NetworkGraphicsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"5.3.1\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++11\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_PIPCreatorWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n  x         .         .         \"Source/Application/jucer_ProjucerAnalytics.cpp\"\n  .         .         .         \"Source/Application/jucer_ProjucerAnalytics.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_clion.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/huckleberry_icon.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce-logo-with-text.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPAudioProcessorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPMain.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPTemplate.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/nothingtoseehere.txt\"\n  .         .         x         \"Source/BinaryData/offlinepage.html\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Licenses\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Licenses/jucer_LicenseController.cpp\"\n  .         .         .         \"Source/Licenses/jucer_LicenseController.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseThread.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseWebview.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_BuildTabStatusComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ComponentListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ErrorListComponent.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/jucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineSettings.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DiagnosticMessage.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_LiveBuildTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TabComponents.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  x         .         .         \"Source/Project/UI/jucer_HeaderComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CLion.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_RelativePath.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n)\n\njucer_project_files(\"Projucer/Utility/PIPs\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.cpp\"\n  .         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  x         .         .         \"Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_DependencyPathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n  .         .         .         \"Source/Utility/UI/jucer_UserSettingsPopup.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n/*\n  ==============================================================================\n\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n   under the GPL v3 license.\n\n   End User License Agreement: www.juce.com/juce-5-licence\n\n  ==============================================================================\n*/\n\n// BEGIN SECTION A\n\n#define JUCER_ENABLE_GPL_MODE 0\n\n// END SECTION A\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n  # EXTRA_LINKER_FLAGS\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>amazonaws.com</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t\t<key>NSIncludesSubdomains</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\"\n  EXTRA_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2013\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_LINKER_FLAGS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  # PREPROCESSOR_DEFINITIONS\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n  # EXTRA_LINKER_FLAGS\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.3.1/extras/WindowsDLL/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"WindowsDLL.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"WindowsDLL\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED WindowsDLL_jucer_FILE)\n  message(FATAL_ERROR \"WindowsDLL_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(WindowsDLL_jucer_FILE\n  \"${WindowsDLL_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${WindowsDLL_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"WindowsDLL\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.roli.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/CMakeLists.txt",
    "content": "# Copyright (C) 2018-2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-5.4.3)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-5.4.3 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION GREATER 1919)\n  message(WARNING \"Skipping JUCE-5.4.3 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2019\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-5.4.3 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-5.4.3 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(DemoRunner_jucer_FILE \"${JUCE_ROOT}/examples/DemoRunner/DemoRunner.jucer\")\nadd_subdirectory(\"examples/DemoRunner\")\n\nset(AudioPluginHost_jucer_FILE\n  \"${JUCE_ROOT}/extras/AudioPluginHost/AudioPluginHost.jucer\"\n)\nadd_subdirectory(\"extras/AudioPluginHost\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION EQUAL 1900)\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"extras/NetworkGraphicsDemo\")\nendif()\n\n\n# All exporters but \"Visual Studio 2015\" and \"Visual Studio 2013\"\n\nif(NOT MSVC_VERSION EQUAL 1900 AND NOT MSVC_VERSION EQUAL 1800)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2017\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1909\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/BinaryBuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/BinaryBuilder\")\n\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# \"Visual Studio 2017\" exporter only\n\nif(MSVC_VERSION GREATER 1909)\n  set(WindowsDLL_jucer_FILE \"${JUCE_ROOT}/extras/WindowsDLL/WindowsDLL.jucer\")\n  add_subdirectory(\"extras/WindowsDLL\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/README.rst",
    "content": "JUCE 5.4.3\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (MacOSX)    |             | Studio 2017 | Studio 2015 | Studio 2013 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/DemoRunner                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPluginHost                     | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/BinaryBuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/NetworkGraphicsDemo                 | |yes|       | |yes|       | |yes|       |             | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/WindowsDLL                          |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-5.4.3/examples/DemoRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DemoRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DemoRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DemoRunner_jucer_FILE)\n  message(FATAL_ERROR \"DemoRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DemoRunner_jucer_FILE\n  \"${DemoRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${DemoRunner_jucer_FILE}\"\n  PROJECT_ID \"yj7xMM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DemoRunner\"\n  PROJECT_VERSION \"5.4.3\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"Copyright (c) 2018 - ROLI Ltd.\"\n  COMPANY_WEBSITE \"https://www.juce.com/\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE ON # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.demorunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DEMO_RUNNER=1\"\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"DemoRunner/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/DemoPIPs1.cpp\"\n  x         .         .         \"Source/Demos/DemoPIPs2.cpp\"\n  .         .         .         \"Source/Demos/IntroScreen.h\"\n  x         .         .         \"Source/Demos/JUCEDemos.cpp\"\n  .         .         .         \"Source/Demos/JUCEDemos.h\"\n)\n\njucer_project_files(\"DemoRunner/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/DemoContentComponent.cpp\"\n  .         .         .         \"Source/UI/DemoContentComponent.h\"\n  x         .         .         \"Source/UI/MainComponent.cpp\"\n  .         .         .         \"Source/UI/MainComponent.h\"\n  .         .         .         \"Source/UI/SettingsContent.h\"\n)\n\njucer_project_files(\"DemoRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA ON\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow-all\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Audio\"\n    \"../BLOCKS\"\n    \"../DSP\"\n    \"../GUI\"\n    \"../Utilities\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n  FILE_SHARING_ENABLED ON\n  SUPPORT_DOCUMENT_BROWSER ON\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  ICLOUD_PERMISSIONS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/AudioPluginHost/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPluginHost.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPluginHost\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPluginHost_jucer_FILE)\n  message(FATAL_ERROR \"AudioPluginHost_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPluginHost_jucer_FILE\n  \"${AudioPluginHost_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${AudioPluginHost_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPluginHost\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.juce.pluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/Filters\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Filters/FilterGraph.cpp\"\n  .         .         .         \"Source/Filters/FilterGraph.h\"\n  x         .         .         \"Source/Filters/FilterIOConfiguration.cpp\"\n  .         .         .         \"Source/Filters/FilterIOConfiguration.h\"\n  x         .         .         \"Source/Filters/InternalFilters.cpp\"\n  .         .         .         \"Source/Filters/InternalFilters.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/UI/GraphEditorPanel.h\"\n  x         .         .         \"Source/UI/MainHostWindow.cpp\"\n  .         .         .         \"Source/UI/MainHostWindow.h\"\n  .         .         .         \"Source/UI/PluginWindow.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/HostStartup.cpp\"\n  .         .         x         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n  JUCE_PLUGINHOST_LADSPA ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA OFF\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n#ifndef JUCE_ANDROID\n #define JUCE_MODAL_LOOPS_PERMITTED   (! JUCE_IOS)\n#endif\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wshadow\"\n    \"-Wstrict-aliasing\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Woverloaded-virtual\"\n    \"-Wextra-semi\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  MICROPHONE_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"No optimisation\"\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  # ARCHITECTURE \"32-bit\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  DEVICE_FAMILY \"Universal\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  IPAD_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION ON\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/BinaryBuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NetworkGraphicsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NetworkGraphicsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"5.4.3\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++11\"\n  # PREPROCESSOR_DEFINITIONS\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_PIPCreatorWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n  x         .         .         \"Source/Application/jucer_ProjucerAnalytics.cpp\"\n  .         .         .         \"Source/Application/jucer_ProjucerAnalytics.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_clion.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/huckleberry_icon.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce-logo-with-text.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPAudioProcessorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPMain.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_UnityPluginGUIScript.cs\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/nothingtoseehere.txt\"\n  .         .         x         \"Source/BinaryData/offlinepage.html\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Licenses\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Licenses/jucer_LicenseController.cpp\"\n  .         .         .         \"Source/Licenses/jucer_LicenseController.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseThread.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseWebview.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_BuildTabStatusComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ComponentListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ErrorListComponent.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/jucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineSettings.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DiagnosticMessage.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_LiveBuildTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TabComponents.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  x         .         .         \"Source/Project/UI/jucer_HeaderComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CLion.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_XcodeProjectParser.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_RelativePath.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n)\n\njucer_project_files(\"Projucer/Utility/PIPs\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.cpp\"\n  .         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_LabelPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n  .         .         .         \"Source/Utility/UI/jucer_UserSettingsPopup.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  JUCE_LOAD_CURL_SYMBOLS_LAZILY ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n/*\n  ==============================================================================\n\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n   under the GPL v3 license.\n\n   End User License Agreement: www.juce.com/juce-5-licence\n\n  ==============================================================================\n*/\n\n// BEGIN SECTION A\n\n#ifndef JUCER_ENABLE_GPL_MODE\n #define JUCER_ENABLE_GPL_MODE 0\n#endif\n\n// END SECTION A\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  TARGET_PROJECT_FOLDER \"Builds/MacOSX\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow-all\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n    \"-Wzero-as-null-pointer-constant\"\n    \"-Wcast-align\"\n    \"-Winconsistent-missing-destructor-override\"\n    \"-Wshift-sign-overflow\"\n    \"-Wundefined-func-template\"\n    \"-Wnullable-to-nonnull-conversion\"\n  # EXTRA_LINKER_FLAGS\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  CUSTOM_PLIST \"<plist>\n<dict>\n\t<key>NSAppTransportSecurity</key>\n\t<dict>\n\t\t<key>NSAllowsArbitraryLoads</key>\n\t\t<true/>\n\t\t<key>NSExceptionDomains</key>\n\t\t<dict>\n\t\t\t<key>amazonaws.com</key>\n\t\t\t<dict>\n\t\t\t\t<key>NSExceptionAllowsInsecureHTTPLoads</key>\n\t\t\t\t<true/>\n\t\t\t\t<key>NSIncludesSubdomains</key>\n\t\t\t\t<true/>\n\t\t\t</dict>\n\t\t</dict>\n\t</dict>\n</dict>\n</plist>\"\n  EXTRA_SYSTEM_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2013\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_LINKER_FLAGS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  # PREPROCESSOR_DEFINITIONS\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"Builds/VisualStudio2015\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTERNAL_LIBRARIES_TO_LINK\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by HEADER_SEARCH_PATHS, EXTRA_LIBRARY_SEARCH_PATHS\n  # EXTRA_COMPILER_FLAGS\n  # EXTRA_LINKER_FLAGS\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  # HEADER_SEARCH_PATHS\n  # EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # EXTRA_PREPROCESSOR_DEFINITIONS\n  EXTRA_COMPILER_FLAGS\n    \"-Wall\"\n    \"-Wno-missing-field-initializers\"\n    \"-Wshadow-all\"\n    \"-Wshorten-64-to-32\"\n    \"-Wstrict-aliasing\"\n    \"-Wuninitialized\"\n    \"-Wunused-parameter\"\n    \"-Wconversion\"\n    \"-Wsign-compare\"\n    \"-Wint-conversion\"\n    \"-Wconditional-uninitialized\"\n    \"-Woverloaded-virtual\"\n    \"-Wreorder\"\n    \"-Wconstant-conversion\"\n    \"-Wsign-conversion\"\n    \"-Wunused-private-field\"\n    \"-Wbool-conversion\"\n    \"-Wextra-semi\"\n    \"-Wno-ignored-qualifiers\"\n    \"-Wunreachable-code\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.3/extras/WindowsDLL/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"WindowsDLL.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"WindowsDLL\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED WindowsDLL_jucer_FILE)\n  message(FATAL_ERROR \"WindowsDLL_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(WindowsDLL_jucer_FILE\n  \"${WindowsDLL_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${WindowsDLL_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"WindowsDLL\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.roli.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/CMakeLists.txt",
    "content": "# Copyright (C) 2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-5.4.7)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-5.4.7 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION LESS 1900)\n  message(WARNING \"Skipping JUCE-5.4.7 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2013\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-5.4.7 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-5.4.7 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(DemoRunner_jucer_FILE \"${JUCE_ROOT}/examples/DemoRunner/DemoRunner.jucer\")\nadd_subdirectory(\"examples/DemoRunner\")\n\nset(AudioPluginHost_jucer_FILE\n  \"${JUCE_ROOT}/extras/AudioPluginHost/AudioPluginHost.jucer\"\n)\nadd_subdirectory(\"extras/AudioPluginHost\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# All exporters but \"Visual Studio 2017\" and \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION LESS 1920)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\n\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"extras/NetworkGraphicsDemo\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2019\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1919\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/BinaryBuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/BinaryBuilder\")\nendif()\n\n\n# \"Visual Studio 2019\" exporter only\n\nif(MSVC_VERSION GREATER 1919)\n  set(WindowsDLL_jucer_FILE \"${JUCE_ROOT}/extras/WindowsDLL/WindowsDLL.jucer\")\n  add_subdirectory(\"extras/WindowsDLL\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/README.rst",
    "content": "JUCE 5.4.7\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (MacOSX)    |             | Studio 2019 | Studio 2017 | Studio 2015 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/DemoRunner                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPluginHost                     | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/BinaryBuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/NetworkGraphicsDemo                 | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/WindowsDLL                          |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-5.4.7/examples/DemoRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DemoRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DemoRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DemoRunner_jucer_FILE)\n  message(FATAL_ERROR \"DemoRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DemoRunner_jucer_FILE\n  \"${DemoRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${DemoRunner_jucer_FILE}\"\n  PROJECT_ID \"yj7xMM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DemoRunner\"\n  PROJECT_VERSION \"5.4.7\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"Copyright (c) 2018 - ROLI Ltd.\"\n  COMPANY_WEBSITE \"https://www.juce.com/\"\n  COMPANY_EMAIL \"info@juce.com\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.demorunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DEMO_RUNNER=1\"\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"DemoRunner/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/DemoPIPs1.cpp\"\n  x         .         .         \"Source/Demos/DemoPIPs2.cpp\"\n  .         .         .         \"Source/Demos/IntroScreen.h\"\n  x         .         .         \"Source/Demos/JUCEDemos.cpp\"\n  .         .         .         \"Source/Demos/JUCEDemos.h\"\n)\n\njucer_project_files(\"DemoRunner/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/DemoContentComponent.cpp\"\n  .         .         .         \"Source/UI/DemoContentComponent.h\"\n  x         .         .         \"Source/UI/MainComponent.cpp\"\n  .         .         .         \"Source/UI/MainComponent.h\"\n  .         .         .         \"Source/UI/SettingsContent.h\"\n)\n\njucer_project_files(\"DemoRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA ON\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n    \"../Audio\"\n    \"../BLOCKS\"\n    \"../DSP\"\n    \"../GUI\"\n    \"../Utilities\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n  FILE_SHARING_ENABLED ON\n  SUPPORT_DOCUMENT_BROWSER ON\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  BLUETOOTH_ACCESS ON\n  ICLOUD_PERMISSIONS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n    \"/bigobj\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DemoRunner\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DemoRunner\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/AudioPluginHost/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPluginHost.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPluginHost\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPluginHost_jucer_FILE)\n  message(FATAL_ERROR \"AudioPluginHost_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPluginHost_jucer_FILE\n  \"${AudioPluginHost_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${AudioPluginHost_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPluginHost\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.roli.juce.pluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/Plugins\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Plugins/InternalPlugins.cpp\"\n  .         .         .         \"Source/Plugins/InternalPlugins.h\"\n  x         .         .         \"Source/Plugins/IOConfigurationWindow.cpp\"\n  .         .         .         \"Source/Plugins/IOConfigurationWindow.h\"\n  x         .         .         \"Source/Plugins/PluginGraph.cpp\"\n  .         .         .         \"Source/Plugins/PluginGraph.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/UI/GraphEditorPanel.h\"\n  x         .         .         \"Source/UI/MainHostWindow.cpp\"\n  .         .         .         \"Source/UI/MainHostWindow.h\"\n  .         .         .         \"Source/UI/PluginWindow.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/HostStartup.cpp\"\n  .         .         x         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  # JUCE_WASAPI_EXCLUSIVE\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS OFF\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n  JUCE_PLUGINHOST_LADSPA ON\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA OFF\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n#ifndef JUCE_ANDROID\n #define JUCE_MODAL_LOOPS_PERMITTED   (! JUCE_IOS)\n#endif\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  MICROPHONE_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w44062\"\n    \"/bigobj\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  DEVICE_FAMILY \"Universal\"\n  IPHONE_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  IPAD_SCREEN_ORIENTATION \"Portrait and Landscape\"\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/BinaryBuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NetworkGraphicsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NetworkGraphicsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  OSX_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"5.4.7\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++11\"\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_ApplicationUsageDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_PIPCreatorWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n  x         .         .         \"Source/Application/jucer_ProjucerAnalytics.cpp\"\n  .         .         .         \"Source/Application/jucer_ProjucerAnalytics.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_clion.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/huckleberry_icon.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce-logo-with-text.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_SimpleWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPAudioProcessorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPMain.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_UnityPluginGUIScript.cs\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"Source/BinaryData/nothingtoseehere.txt\"\n  .         .         x         \"Source/BinaryData/offlinepage.html\"\n  .         .         x         \"Source/BinaryData/projucer_EULA.txt\"\n  .         .         x         \"Source/BinaryData/RecentFilesMenuTemplate.nib\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Licenses\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Licenses/jucer_LicenseController.cpp\"\n  .         .         .         \"Source/Licenses/jucer_LicenseController.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseThread.h\"\n  .         .         .         \"Source/Licenses/jucer_LicenseWebview.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_BuildTabStatusComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ComponentListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ErrorListComponent.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/jucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineSettings.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DiagnosticMessage.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_LiveBuildTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TabComponents.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  x         .         .         \"Source/Project/UI/jucer_HeaderComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Module.cpp\"\n  .         .         .         \"Source/Project/jucer_Module.h\"\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n  .         .         .         \"Source/Project/jucer_ProjectType.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CLion.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_XcodeProjectParser.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_RelativePath.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.h\"\n)\n\njucer_project_files(\"Projucer/Utility/PIPs\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.cpp\"\n  .         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_LabelPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n  .         .         .         \"Source/Utility/UI/jucer_UserSettingsPopup.h\"\n)\n\njucer_project_files(\"Projucer/Wizards\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Wizards/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.cpp\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardClasses.h\"\n  .         .         .         \"Source/Wizards/jucer_NewProjectWizardComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Animated.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_AudioPlugin.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Blank.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_Console.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_DLL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_GUIApp.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_openGL.h\"\n  .         .         .         \"Source/Wizards/jucer_ProjectWizard_StaticLibrary.h\"\n  .         .         .         \"Source/Wizards/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Wizards/jucer_TemplateThumbnailsComponent.h\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  JUCE_LOAD_CURL_SYMBOLS_LAZILY ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_appconfig_header(\n  USER_CODE_SECTION\n\"\n/*\n  ==============================================================================\n\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\n   under the GPL v3 license.\n\n   End User License Agreement: www.juce.com/juce-5-licence\n\n  ==============================================================================\n*/\n\n// BEGIN SECTION A\n\n#ifndef JUCER_ENABLE_GPL_MODE\n #define JUCER_ENABLE_GPL_MODE 0\n#endif\n\n// END SECTION A\n\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  EXTRA_SYSTEM_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/bigobj\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.roli.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OSX_DEPLOYMENT_TARGET \"10.10\"\n  CXX_LANGUAGE_STANDARD \"GNU++14\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-5.4.7/extras/WindowsDLL/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"WindowsDLL.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"WindowsDLL\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED WindowsDLL_jucer_FILE)\n  message(FATAL_ERROR \"WindowsDLL_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(WindowsDLL_jucer_FILE\n  \"${WindowsDLL_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.7\"\n  PROJECT_FILE \"${WindowsDLL_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"WindowsDLL\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"ROLI Ltd.\"\n  COMPANY_COPYRIGHT \"ROLI Ltd.\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.roli.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_WASAPI_EXCLUSIVE\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/CMakeLists.txt",
    "content": "# Copyright (C) 2020, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-6.0.5)\n\n\nif(MSVC_VERSION GREATER 1929)\n  message(WARNING \"Skipping JUCE-6.0.5 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2022\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION LESS 1900)\n  message(WARNING \"Skipping JUCE-6.0.5 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2013\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-6.0.5 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-6.0.5 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(DemoRunner_jucer_FILE \"${JUCE_ROOT}/examples/DemoRunner/DemoRunner.jucer\")\nadd_subdirectory(\"examples/DemoRunner\")\n\nset(AudioPluginHost_jucer_FILE\n  \"${JUCE_ROOT}/extras/AudioPluginHost/AudioPluginHost.jucer\"\n)\nadd_subdirectory(\"extras/AudioPluginHost\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# All exporters but \"Visual Studio 2017\" and \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION LESS 1920)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\n\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"extras/NetworkGraphicsDemo\")\nendif()\n\n\n# \"Xcode (macOS)\", \"Visual Studio 2019\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1919\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/BinaryBuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/BinaryBuilder\")\nendif()\n\n\n# \"Visual Studio 2019\" exporter only\n\nif(MSVC_VERSION GREATER 1919)\n  set(WindowsDLL_jucer_FILE \"${JUCE_ROOT}/extras/WindowsDLL/WindowsDLL.jucer\")\n  add_subdirectory(\"extras/WindowsDLL\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/README.rst",
    "content": "JUCE 6.0.5\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (macOS)     |             | Studio 2019 | Studio 2017 | Studio 2015 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/DemoRunner                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPluginHost                     | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/BinaryBuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/NetworkGraphicsDemo                 | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/WindowsDLL                          |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-6.0.5/examples/DemoRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DemoRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DemoRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DemoRunner_jucer_FILE)\n  message(FATAL_ERROR \"DemoRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DemoRunner_jucer_FILE\n  \"${DemoRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${DemoRunner_jucer_FILE}\"\n  PROJECT_ID \"yj7xMM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DemoRunner\"\n  PROJECT_VERSION \"6.0.5\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Copyright (c) 2020 - Raw Material Software Limited\"\n  COMPANY_WEBSITE \"https://www.juce.com/\"\n  COMPANY_EMAIL \"info@juce.com\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.rmsl.juce.demorunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DEMO_RUNNER=1\"\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"DemoRunner/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/DemoPIPs1.cpp\"\n  x         .         .         \"Source/Demos/DemoPIPs2.cpp\"\n  .         .         .         \"Source/Demos/IntroScreen.h\"\n  x         .         .         \"Source/Demos/JUCEDemos.cpp\"\n  .         .         .         \"Source/Demos/JUCEDemos.h\"\n)\n\njucer_project_files(\"DemoRunner/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/DemoContentComponent.cpp\"\n  .         .         .         \"Source/UI/DemoContentComponent.h\"\n  x         .         .         \"Source/UI/MainComponent.cpp\"\n  .         .         .         \"Source/UI/MainComponent.h\"\n  .         .         .         \"Source/UI/SettingsContent.h\"\n)\n\njucer_project_files(\"DemoRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA ON\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n    \"../Audio\"\n    \"../BLOCKS\"\n    \"../DSP\"\n    \"../GUI\"\n    \"../Utilities\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n  FILE_SHARING_ENABLED ON\n  SUPPORT_DOCUMENT_BROWSER ON\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  BLUETOOTH_ACCESS ON\n  ICLOUD_PERMISSIONS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n    \"/bigobj\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DemoRunner\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DemoRunner\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/AudioPluginHost/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPluginHost.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPluginHost\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPluginHost_jucer_FILE)\n  message(FATAL_ERROR \"AudioPluginHost_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPluginHost_jucer_FILE\n  \"${AudioPluginHost_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${AudioPluginHost_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPluginHost\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.pluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/Plugins\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Plugins/InternalPlugins.cpp\"\n  .         .         .         \"Source/Plugins/InternalPlugins.h\"\n  x         .         .         \"Source/Plugins/IOConfigurationWindow.cpp\"\n  .         .         .         \"Source/Plugins/IOConfigurationWindow.h\"\n  x         .         .         \"Source/Plugins/PluginGraph.cpp\"\n  .         .         .         \"Source/Plugins/PluginGraph.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/UI/GraphEditorPanel.h\"\n  x         .         .         \"Source/UI/MainHostWindow.cpp\"\n  .         .         .         \"Source/UI/MainHostWindow.h\"\n  .         .         .         \"Source/UI/PluginWindow.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/HostStartup.cpp\"\n  .         .         x         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS ON\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n  JUCE_PLUGINHOST_LADSPA ON\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../../examples/Assets\"\n  MICROPHONE_ACCESS ON\n  SEND_APPLE_EVENTS ON\n  SEND_APPLE_EVENTS_TEXT \"This is required for some third-party plug-ins to function correctly.\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w44062\"\n    \"/bigobj\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../../examples/Assets\"\n  DEVICE_FAMILY \"Universal\"\n  # IPHONE_SCREEN_ORIENTATION\n  # IPAD_SCREEN_ORIENTATION\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/BinaryBuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.juce.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NetworkGraphicsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NetworkGraphicsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/SlaveComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  MACOS_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  MACOS_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"6.0.5\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++11\"\n)\n\njucer_project_files(\"Projucer/Application/StartPage\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/StartPage/jucer_ContentComponents.h\"\n  .         .         .         \"Source/Application/StartPage/jucer_NewProjectTemplates.h\"\n  x         .         .         \"Source/Application/StartPage/jucer_NewProjectWizard.cpp\"\n  .         .         .         \"Source/Application/StartPage/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Application/StartPage/jucer_StartPageComponent.cpp\"\n  .         .         .         \"Source/Application/StartPage/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Application/StartPage/jucer_StartPageTreeHolder.h\"\n)\n\njucer_project_files(\"Projucer/Application/UserAccount\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseController.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseQueryThread.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseState.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LoginFormComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_PIPCreatorWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"../Build/CMake/LaunchScreen.storyboard\"\n  .         .         x         \"../Build/CMake/PIPAudioProcessor.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPComponent.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPConsole.cpp.in\"\n  .         .         x         \"../Build/CMake/RecentFilesMenuTemplate.nib\"\n  .         .         x         \"../Build/CMake/UnityPluginGUIScript.cs.in\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_clion.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/gpl_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce-logo-with-text.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPAudioProcessorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPTemplate.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"../Build/CMake/juce_runtime_arch_detection.cpp\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_LiveBuildCodeEditor.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ActivityListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_BuildTabStatusComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ComponentListComponent.h\"\n  .         .         .         \"Source/LiveBuildEngine/UI/jucer_ErrorListComponent.h\"\n)\n\njucer_project_files(\"Projucer/LiveBuildEngine\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/LiveBuildEngine/jucer_ActivityList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClassDatabase.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ClientServerMessages.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineClient.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineDLL.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineServer.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CompileEngineSettings.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_CppHelpers.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DiagnosticMessage.h\"\n  x         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.cpp\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_DownloadCompileEngineThread.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ErrorList.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_LiveCodeBuilderDLL.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_MessageIDs.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_ProjectBuildInfo.h\"\n  .         .         .         \"Source/LiveBuildEngine/jucer_SourceCodeRange.h\"\n)\n\njucer_project_files(\"Projucer/Project/Modules\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/Modules/jucer_AvailableModulesList.h\"\n  .         .         .         \"Source/Project/Modules/jucer_ModuleDescription.h\"\n  x         .         .         \"Source/Project/Modules/jucer_Modules.cpp\"\n  .         .         .         \"Source/Project/Modules/jucer_Modules.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_LiveBuildTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTab.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TabComponents.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  x         .         .         \"Source/Project/UI/jucer_HeaderComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectMessagesComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_UserAvatarComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CLion.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_XcodeProjectParser.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueWithDefaultWrapper.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.h\"\n)\n\njucer_project_files(\"Projucer/Utility/PIPs\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.cpp\"\n  .         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_LabelPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n)\n\njucer_project_module(\n  juce_build_tools\n  PATH \"../Build\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  JUCE_LOAD_CURL_SYMBOLS_LAZILY ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  EXTRA_SYSTEM_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/bigobj\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.juce.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_blocks_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  MACOS_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  MACOS_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.0.5/extras/WindowsDLL/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"WindowsDLL.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"WindowsDLL\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED WindowsDLL_jucer_FILE)\n  message(FATAL_ERROR \"WindowsDLL_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(WindowsDLL_jucer_FILE\n  \"${WindowsDLL_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.0.5\"\n  PROJECT_FILE \"${WindowsDLL_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"WindowsDLL\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.juce.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/CMakeLists.txt",
    "content": "# Copyright (C) 2021-2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-6.1.6)\n\n\nif(MSVC_VERSION LESS 1900)\n  message(WARNING \"Skipping JUCE-6.1.6 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2013\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-6.1.6 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-6.1.6 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(DemoRunner_jucer_FILE \"${JUCE_ROOT}/examples/DemoRunner/DemoRunner.jucer\")\nadd_subdirectory(\"examples/DemoRunner\")\n\nset(AudioPluginHost_jucer_FILE\n  \"${JUCE_ROOT}/extras/AudioPluginHost/AudioPluginHost.jucer\"\n)\nadd_subdirectory(\"extras/AudioPluginHost\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\nendif()\n\n\n# All exporters but \"Xcode (iOS)\" and \"Visual Studio 2015\"\n\nif(NOT IOS AND NOT MSVC_VERSION EQUAL 1900)\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# All exporters but \"Visual Studio 2019\", \"Visual Studio 2017\", and \"Visual Studio 2015\"\n\nif(NOT MSVC_VERSION LESS 1930)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\n\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"extras/NetworkGraphicsDemo\")\nendif()\n\n\n# \"Xcode (macOS)\", \"Visual Studio 2022\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1929\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/BinaryBuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/BinaryBuilder\")\nendif()\n\n\n# \"Visual Studio 2022\" exporter only\n\nif(MSVC_VERSION GREATER 1929)\n  set(WindowsDLL_jucer_FILE \"${JUCE_ROOT}/extras/WindowsDLL/WindowsDLL.jucer\")\n  add_subdirectory(\"extras/WindowsDLL\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/README.rst",
    "content": "JUCE 6.1.6\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Visual      | Linux       |\n|                                            | (macOS)     |             | Studio 2022 | Studio 2019 | Studio 2017 | Studio 2015 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+=============+\n| examples/DemoRunner                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       | |yes|       |             |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPluginHost                     | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/BinaryBuilder                       | |yes|       |             | |yes|       |             |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/NetworkGraphicsDemo                 | |yes|       | |yes|       | |yes|       |             |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       | |yes|       | |yes|       |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/WindowsDLL                          |             |             | |yes|       |             |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-6.1.6/examples/DemoRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DemoRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DemoRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DemoRunner_jucer_FILE)\n  message(FATAL_ERROR \"DemoRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DemoRunner_jucer_FILE\n  \"${DemoRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${DemoRunner_jucer_FILE}\"\n  PROJECT_ID \"yj7xMM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DemoRunner\"\n  PROJECT_VERSION \"6.1.6\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Copyright (c) 2020 - Raw Material Software Limited\"\n  COMPANY_WEBSITE \"https://www.juce.com/\"\n  COMPANY_EMAIL \"info@juce.com\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.rmsl.jucedemorunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DEMO_RUNNER=1\"\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"DemoRunner/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/DemoPIPs1.cpp\"\n  x         .         .         \"Source/Demos/DemoPIPs2.cpp\"\n  .         .         .         \"Source/Demos/IntroScreen.h\"\n  x         .         .         \"Source/Demos/JUCEDemos.cpp\"\n  .         .         .         \"Source/Demos/JUCEDemos.h\"\n)\n\njucer_project_files(\"DemoRunner/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/DemoContentComponent.cpp\"\n  .         .         .         \"Source/UI/DemoContentComponent.h\"\n  x         .         .         \"Source/UI/MainComponent.cpp\"\n  .         .         .         \"Source/UI/MainComponent.h\"\n  .         .         .         \"Source/UI/SettingsContent.h\"\n)\n\njucer_project_files(\"DemoRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA ON\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n    \"../Audio\"\n    \"../DSP\"\n    \"../GUI\"\n    \"../Utilities\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  BLUETOOTH_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n  IPHONE_SCREEN_ORIENTATION\n    \"Portrait\"\n    \"Portrait Upside Down\"\n    \"Landscape Left\"\n    \"Landscape Right\"\n  IPAD_SCREEN_ORIENTATION\n    \"Portrait\"\n    \"Portrait Upside Down\"\n    \"Landscape Left\"\n    \"Landscape Right\"\n  FILE_SHARING_ENABLED ON\n  SUPPORT_DOCUMENT_BROWSER ON\n  REQUIRES_FULL_SCREEN OFF\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  BLUETOOTH_ACCESS ON\n  ICLOUD_PERMISSIONS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n    \"/bigobj\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DemoRunner\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DemoRunner\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DemoRunner\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DemoRunner\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/AudioPluginHost/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPluginHost.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPluginHost\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPluginHost_jucer_FILE)\n  message(FATAL_ERROR \"AudioPluginHost_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPluginHost_jucer_FILE\n  \"${AudioPluginHost_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${AudioPluginHost_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPluginHost\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.pluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/Plugins\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Plugins/InternalPlugins.cpp\"\n  .         .         .         \"Source/Plugins/InternalPlugins.h\"\n  x         .         .         \"Source/Plugins/IOConfigurationWindow.cpp\"\n  .         .         .         \"Source/Plugins/IOConfigurationWindow.h\"\n  x         .         .         \"Source/Plugins/PluginGraph.cpp\"\n  .         .         .         \"Source/Plugins/PluginGraph.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/UI/GraphEditorPanel.h\"\n  x         .         .         \"Source/UI/MainHostWindow.cpp\"\n  .         .         .         \"Source/UI/MainHostWindow.h\"\n  .         .         .         \"Source/UI/PluginWindow.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/HostStartup.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_files(\"AudioPluginHost/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"../../examples/Assets/cassette_recorder.wav\"\n  .         .         x         \"../../examples/Assets/cello.wav\"\n  .         .         x         \"../../examples/Assets/guitar_amp.wav\"\n  .         .         x         \"../../examples/Assets/proaudio.path\"\n  .         .         x         \"../../examples/Assets/reverb_ir.wav\"\n  .         .         x         \"../../examples/Assets/singing.ogg\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS ON\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n  JUCE_PLUGINHOST_LADSPA ON\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../../examples/Assets\"\n  MICROPHONE_ACCESS ON\n  SEND_APPLE_EVENTS ON\n  SEND_APPLE_EVENTS_TEXT \"This is required for some third-party plug-ins to function correctly.\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w44062\"\n    \"/bigobj\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../../examples/Assets\"\n  DEVICE_FAMILY \"Universal\"\n  # IPHONE_SCREEN_ORIENTATION\n  # IPAD_SCREEN_ORIENTATION\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/BinaryBuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.juce.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NetworkGraphicsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NetworkGraphicsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/ClientComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  MACOS_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n  MACOS_DEPLOYMENT_TARGET \"10.9\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"6.1.6\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"Projucer/Application/StartPage\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/StartPage/jucer_ContentComponents.h\"\n  .         .         .         \"Source/Application/StartPage/jucer_NewProjectTemplates.h\"\n  x         .         .         \"Source/Application/StartPage/jucer_NewProjectWizard.cpp\"\n  .         .         .         \"Source/Application/StartPage/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Application/StartPage/jucer_StartPageComponent.cpp\"\n  .         .         .         \"Source/Application/StartPage/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Application/StartPage/jucer_StartPageTreeHolder.h\"\n)\n\njucer_project_files(\"Projucer/Application/UserAccount\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseController.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseQueryThread.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseState.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LoginFormComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_PIPCreatorWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"../Build/CMake/LaunchScreen.storyboard\"\n  .         .         x         \"../Build/CMake/PIPAudioProcessor.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPComponent.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPConsole.cpp.in\"\n  .         .         x         \"../Build/CMake/RecentFilesMenuTemplate.nib\"\n  .         .         x         \"../Build/CMake/UnityPluginGUIScript.cs.in\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_clion.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/gpl_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPAudioProcessorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPTemplate.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"../Build/CMake/juce_runtime_arch_detection.cpp\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Project/Modules\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/Modules/jucer_AvailableModulesList.h\"\n  .         .         .         \"Source/Project/Modules/jucer_ModuleDescription.h\"\n  x         .         .         \"Source/Project/Modules/jucer_Modules.cpp\"\n  .         .         .         \"Source/Project/Modules/jucer_Modules.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_Sidebar.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  x         .         .         \"Source/Project/UI/jucer_HeaderComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectMessagesComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_UserAvatarComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CLion.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_XcodeProjectParser.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.h\"\n)\n\njucer_project_files(\"Projucer/Utility/PIPs\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.cpp\"\n  .         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_LabelPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n)\n\njucer_project_module(\n  juce_build_tools\n  PATH \"../Build\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  JUCE_LOAD_CURL_SYMBOLS_LAZILY ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  EXTRA_SYSTEM_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  MACOS_DEPLOYMENT_TARGET \"10.12\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  MACOS_DEPLOYMENT_TARGET \"10.12\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  EXTRA_COMPILER_FLAGS\n    \"/bigobj\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use DLL runtime\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.juce.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  MACOS_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  MACOS_DEPLOYMENT_TARGET \"10.10\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-6.1.6/extras/WindowsDLL/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"WindowsDLL.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"WindowsDLL\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED WindowsDLL_jucer_FILE)\n  message(FATAL_ERROR \"WindowsDLL_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(WindowsDLL_jucer_FILE\n  \"${WindowsDLL_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"6.1.6\"\n  PROJECT_FILE \"${WindowsDLL_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"WindowsDLL\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.juce.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/CMakeLists.txt",
    "content": "# Copyright (C) 2023  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nif(NOT DEFINED JUCE_ROOT)\n  message(FATAL_ERROR \"JUCE_ROOT must be defined\")\nendif()\n\nget_filename_component(JUCE_ROOT \"${JUCE_ROOT}\" ABSOLUTE BASE_DIR \"${CMAKE_BINARY_DIR}\")\n\n\nproject(JUCE-7.0.7)\n\n\nif(MSVC_VERSION LESS 1900)\n  message(WARNING \"Skipping JUCE-7.0.7 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2013\\\" exporter\"\n  )\n  return()\nelseif(MSVC_VERSION LESS 1910)\n  message(WARNING \"Skipping JUCE-7.0.7 because none of its sub-projects supports the \"\n    \"\\\"Visual Studio 2015\\\" exporter\"\n  )\n  return()\nelseif(WIN32 AND NOT MSVC)\n  message(WARNING \"Skipping JUCE-7.0.7 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Windows)\\\" exporter\"\n  )\n  return()\nelseif(CMAKE_HOST_SYSTEM_NAME STREQUAL Linux\n    AND CMAKE_EXTRA_GENERATOR STREQUAL CodeBlocks)\n  message(WARNING \"Skipping JUCE-7.0.7 because none of its sub-projects supports the \"\n    \"\\\"Code::Blocks (Linux)\\\" exporter\"\n  )\n  return()\nendif()\n\n\n# All exporters\n\nset(DemoRunner_jucer_FILE \"${JUCE_ROOT}/examples/DemoRunner/DemoRunner.jucer\")\nadd_subdirectory(\"examples/DemoRunner\")\n\nset(AudioPluginHost_jucer_FILE\n  \"${JUCE_ROOT}/extras/AudioPluginHost/AudioPluginHost.jucer\"\n)\nadd_subdirectory(\"extras/AudioPluginHost\")\n\n\n# All exporters but \"Xcode (iOS)\"\n\nif(NOT IOS)\n  set(Projucer_jucer_FILE \"${JUCE_ROOT}/extras/Projucer/Projucer.jucer\")\n  add_subdirectory(\"extras/Projucer\")\n\n  set(UnitTestRunner_jucer_FILE \"${JUCE_ROOT}/extras/UnitTestRunner/UnitTestRunner.jucer\")\n  add_subdirectory(\"extras/UnitTestRunner\")\nendif()\n\n\n# All exporters but \"Visual Studio 2019\" and \"Visual Studio 2017\"\n\nif(NOT MSVC_VERSION LESS 1930)\n  set(AudioPerformanceTest_jucer_FILE\n    \"${JUCE_ROOT}/extras/AudioPerformanceTest/AudioPerformanceTest.jucer\"\n  )\n  add_subdirectory(\"extras/AudioPerformanceTest\")\n\n  set(NetworkGraphicsDemo_jucer_FILE\n    \"${JUCE_ROOT}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo.jucer\"\n  )\n  add_subdirectory(\"extras/NetworkGraphicsDemo\")\nendif()\n\n\n# \"Xcode (MacOSX)\", \"Visual Studio 2022\" and \"Linux Makefile\" exporters\n\nif((APPLE AND NOT IOS) OR MSVC_VERSION GREATER 1929\n    OR CMAKE_HOST_SYSTEM_NAME STREQUAL \"Linux\")\n  set(BinaryBuilder_jucer_FILE \"${JUCE_ROOT}/extras/BinaryBuilder/BinaryBuilder.jucer\")\n  add_subdirectory(\"extras/BinaryBuilder\")\nendif()\n\n\n# \"Visual Studio 2022\" exporter only\n\nif(MSVC_VERSION GREATER 1929)\n  set(WindowsDLL_jucer_FILE \"${JUCE_ROOT}/extras/WindowsDLL/WindowsDLL.jucer\")\n  add_subdirectory(\"extras/WindowsDLL\")\nendif()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/README.rst",
    "content": "JUCE 7.0.7\n==========\n\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n|                                            | Xcode       | Xcode (iOS) | Visual      | Visual      | Visual      | Linux       |\n|                                            | (MacOSX)    |             | Studio 2022 | Studio 2019 | Studio 2017 | Makefile    |\n+============================================+=============+=============+=============+=============+=============+=============+\n| examples/DemoRunner                        | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPerformanceTest                | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/AudioPluginHost                     | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/BinaryBuilder                       | |yes|       |             | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/NetworkGraphicsDemo                 | |yes|       | |yes|       | |yes|       |             |             | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/Projucer                            | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/UnitTestRunner                      | |yes|       |             | |yes|       | |yes|       | |yes|       | |yes|       |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n| extras/WindowsDLL                          |             |             | |yes|       |             |             |             |\n+--------------------------------------------+-------------+-------------+-------------+-------------+-------------+-------------+\n\n.. |yes| replace:: \\:heavy_check_mark\\:\n"
  },
  {
    "path": "generated/JUCE-7.0.7/examples/DemoRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"DemoRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"DemoRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED DemoRunner_jucer_FILE)\n  message(FATAL_ERROR \"DemoRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(DemoRunner_jucer_FILE\n  \"${DemoRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${DemoRunner_jucer_FILE}\"\n  PROJECT_ID \"yj7xMM\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"DemoRunner\"\n  PROJECT_VERSION \"7.0.7\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Copyright (c) 2020 - Raw Material Software Limited\"\n  COMPANY_WEBSITE \"https://www.juce.com/\"\n  COMPANY_EMAIL \"info@juce.com\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN ON # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.rmsl.jucedemorunner\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DEMO_RUNNER=1\"\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"DemoRunner/Source/Demos\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Demos/DemoPIPs1.cpp\"\n  x         .         .         \"Source/Demos/DemoPIPs2.cpp\"\n  .         .         .         \"Source/Demos/IntroScreen.h\"\n  x         .         .         \"Source/Demos/JUCEDemos.cpp\"\n  .         .         .         \"Source/Demos/JUCEDemos.h\"\n)\n\njucer_project_files(\"DemoRunner/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/DemoContentComponent.cpp\"\n  .         .         .         \"Source/UI/DemoContentComponent.h\"\n  x         .         .         \"Source/UI/MainComponent.cpp\"\n  .         .         .         \"Source/UI/MainComponent.h\"\n  .         .         .         \"Source/UI/SettingsContent.h\"\n)\n\njucer_project_files(\"DemoRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  JUCE_USE_MP3AUDIOFORMAT ON\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  JUCE_PLUGINHOST_LV2 ON\n  # JUCE_PLUGINHOST_ARA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_box2d\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  JUCE_USE_CAMERA ON\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n    \"../Audio\"\n    \"../DSP\"\n    \"../GUI\"\n    \"../Utilities\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  BLUETOOTH_ACCESS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../Assets\"\n  IPHONE_SCREEN_ORIENTATION\n    \"Portrait\"\n    \"Portrait Upside Down\"\n    \"Landscape Left\"\n    \"Landscape Right\"\n  IPAD_SCREEN_ORIENTATION\n    \"Portrait\"\n    \"Portrait Upside Down\"\n    \"Landscape Left\"\n    \"Landscape Right\"\n  FILE_SHARING_ENABLED ON\n  SUPPORT_DOCUMENT_BROWSER ON\n  REQUIRES_FULL_SCREEN OFF\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  BLUETOOTH_ACCESS ON\n  ICLOUD_PERMISSIONS ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DemoRunner\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DemoRunner\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"DemoRunner\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"DemoRunner\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/AudioPerformanceTest/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPerformanceTest.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPerformanceTest\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPerformanceTest_jucer_FILE)\n  message(FATAL_ERROR \"AudioPerformanceTest_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPerformanceTest_jucer_FILE\n  \"${AudioPerformanceTest_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${AudioPerformanceTest_jucer_FILE}\"\n  PROJECT_ID \"AKfc5m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPerformanceTest\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.AudioPerformanceTest\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n)\n\njucer_project_files(\"AudioPerformanceTest/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MainComponent.h\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_PLUGINHOST_LV2\n  # JUCE_PLUGINHOST_ARA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPerformanceTest\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/AudioPluginHost/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"AudioPluginHost.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"AudioPluginHost\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED AudioPluginHost_jucer_FILE)\n  message(FATAL_ERROR \"AudioPluginHost_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(AudioPluginHost_jucer_FILE\n  \"${AudioPluginHost_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${AudioPluginHost_jucer_FILE}\"\n  PROJECT_ID \"NTe0XB0ij\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"AudioPluginHost\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.audiopluginhost\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/Plugins\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Plugins/ARAPlugin.cpp\"\n  .         .         .         \"Source/Plugins/ARAPlugin.h\"\n  x         .         .         \"Source/Plugins/InternalPlugins.cpp\"\n  .         .         .         \"Source/Plugins/InternalPlugins.h\"\n  x         .         .         \"Source/Plugins/IOConfigurationWindow.cpp\"\n  .         .         .         \"Source/Plugins/IOConfigurationWindow.h\"\n  x         .         .         \"Source/Plugins/PluginGraph.cpp\"\n  .         .         .         \"Source/Plugins/PluginGraph.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/UI/GraphEditorPanel.cpp\"\n  .         .         .         \"Source/UI/GraphEditorPanel.h\"\n  x         .         .         \"Source/UI/MainHostWindow.cpp\"\n  .         .         .         \"Source/UI/MainHostWindow.h\"\n  .         .         .         \"Source/UI/PluginWindow.h\"\n)\n\njucer_project_files(\"AudioPluginHost/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/HostStartup.cpp\"\n  .         .         .         \"Source/JUCEAppIcon.png\"\n)\n\njucer_project_files(\"AudioPluginHost/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"../../examples/Assets/cassette_recorder.wav\"\n  .         .         x         \"../../examples/Assets/cello.wav\"\n  .         .         x         \"../../examples/Assets/guitar_amp.wav\"\n  .         .         x         \"../../examples/Assets/proaudio.path\"\n  .         .         x         \"../../examples/Assets/reverb_ir.wav\"\n  .         .         x         \"../../examples/Assets/singing.ogg\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  JUCE_WASAPI ON\n  JUCE_DIRECTSOUND ON\n  JUCE_ALSA ON\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  JUCE_USE_FLAC OFF\n  JUCE_USE_OGGVORBIS ON\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  JUCE_PLUGINHOST_AU ON\n  JUCE_PLUGINHOST_LADSPA ON\n  JUCE_PLUGINHOST_LV2 ON\n  # JUCE_PLUGINHOST_ARA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  JUCE_USE_CDREADER OFF\n  JUCE_USE_CDBURNER OFF\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  # VST3_SDK_FOLDER\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../../examples/Assets\"\n  MICROPHONE_ACCESS ON\n  SEND_APPLE_EVENTS ON\n  SEND_APPLE_EVENTS_TEXT \"This is required for some third-party plug-ins to function correctly.\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"AudioPluginHost\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"AudioPluginHost\"\n  DEBUG_INFORMATION_FORMAT \"Program Database (/Zi)\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_SMALL \"Source/JUCEAppIcon.png\"\n  ICON_LARGE \"Source/JUCEAppIcon.png\"\n  CUSTOM_XCODE_RESOURCE_FOLDERS\n    \"../../examples/Assets\"\n  DEVICE_FAMILY \"Universal\"\n  # IPHONE_SCREEN_ORIENTATION\n  # IPAD_SCREEN_ORIENTATION\n  MICROPHONE_ACCESS ON\n  AUDIO_BACKGROUND_CAPABILITY ON\n  BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Plugin Host\"\n  LINK_TIME_OPTIMISATION ON\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ENABLE_PLUGIN_COPY_STEP ON\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/BinaryBuilder/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"BinaryBuilder.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"BinaryBuilder\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED BinaryBuilder_jucer_FILE)\n  message(FATAL_ERROR \"BinaryBuilder_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(BinaryBuilder_jucer_FILE\n  \"${BinaryBuilder_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${BinaryBuilder_jucer_FILE}\"\n  PROJECT_ID \"3t6YqETY1\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"BinaryBuilder\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.juce.binarybuilder\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n)\n\njucer_project_files(\"BinaryBuilder/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n  OPTIMISATION \"-Os (minimise code size)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"BinaryBuilder\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/NetworkGraphicsDemo/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"NetworkGraphicsDemo.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"NetworkGraphicsDemo\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED NetworkGraphicsDemo_jucer_FILE)\n  message(FATAL_ERROR \"NetworkGraphicsDemo_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(NetworkGraphicsDemo_jucer_FILE\n  \"${NetworkGraphicsDemo_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${NetworkGraphicsDemo_jucer_FILE}\"\n  PROJECT_ID \"gWI5Ir\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"NetworkGraphicsDemo\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.NetworkGraphicsDemo\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Demos.h\"\n  x         .         .         \"Source/Main.cpp\"\n  .         .         .         \"Source/MasterComponent.h\"\n  .         .         .         \"Source/ClientComponent.h\"\n  .         .         .         \"Source/SharedCanvas.h\"\n)\n\njucer_project_files(\"NetworkGraphicsDemo\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/juce_icon.png\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_PLUGINHOST_LV2\n  # JUCE_PLUGINHOST_ARA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Xcode (iOS)\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (iOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_LARGE \"Source/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"JUCE Network Graphics Demo\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/Projucer/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"Projucer.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"Projucer\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED Projucer_jucer_FILE)\n  message(FATAL_ERROR \"Projucer_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(Projucer_jucer_FILE\n  \"${Projucer_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${Projucer_jucer_FILE}\"\n  PROJECT_ID \"M70qfTRRk\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"Projucer\"\n  PROJECT_VERSION \"7.0.7\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"GUI Application\"\n  BUNDLE_IDENTIFIER \"com.juce.theprojucer\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n)\n\njucer_project_files(\"Projucer/Application/StartPage\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/StartPage/jucer_ContentComponents.h\"\n  .         .         .         \"Source/Application/StartPage/jucer_NewProjectTemplates.h\"\n  x         .         .         \"Source/Application/StartPage/jucer_NewProjectWizard.cpp\"\n  .         .         .         \"Source/Application/StartPage/jucer_NewProjectWizard.h\"\n  x         .         .         \"Source/Application/StartPage/jucer_StartPageComponent.cpp\"\n  .         .         .         \"Source/Application/StartPage/jucer_StartPageComponent.h\"\n  .         .         .         \"Source/Application/StartPage/jucer_StartPageTreeHolder.h\"\n)\n\njucer_project_files(\"Projucer/Application/UserAccount\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseController.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseQueryThread.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LicenseState.h\"\n  .         .         .         \"Source/Application/UserAccount/jucer_LoginFormComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application/Windows\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/Windows/jucer_AboutWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_EditorColourSchemeWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_FloatingToolWindow.h\"\n  .         .         .         \"Source/Application/Windows/jucer_GlobalPathsWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_PIPCreatorWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_SVGPathDataWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_TranslationToolWindowComponent.h\"\n  .         .         .         \"Source/Application/Windows/jucer_UTF8WindowComponent.h\"\n)\n\njucer_project_files(\"Projucer/Application\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Application/jucer_Application.cpp\"\n  .         .         .         \"Source/Application/jucer_Application.h\"\n  x         .         .         \"Source/Application/jucer_AutoUpdater.cpp\"\n  .         .         .         \"Source/Application/jucer_AutoUpdater.h\"\n  .         .         .         \"Source/Application/jucer_CommandIDs.h\"\n  x         .         .         \"Source/Application/jucer_CommandLine.cpp\"\n  .         .         .         \"Source/Application/jucer_CommandLine.h\"\n  .         .         .         \"Source/Application/jucer_CommonHeaders.h\"\n  .         .         .         \"Source/Application/jucer_Headers.h\"\n  x         .         .         \"Source/Application/jucer_Main.cpp\"\n  x         .         .         \"Source/Application/jucer_MainWindow.cpp\"\n  .         .         .         \"Source/Application/jucer_MainWindow.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"../Build/CMake/JuceLV2Defines.h.in\"\n  .         .         x         \"../Build/CMake/LaunchScreen.storyboard\"\n  .         .         x         \"../Build/CMake/PIPAudioProcessor.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPAudioProcessorWithARA.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPComponent.cpp.in\"\n  .         .         x         \"../Build/CMake/PIPConsole.cpp.in\"\n  .         .         x         \"../Build/CMake/RecentFilesMenuTemplate.nib\"\n  .         .         x         \"../Build/CMake/UnityPluginGUIScript.cs.in\"\n)\n\njucer_project_files(\"Projucer/BinaryData/gradle\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/gradle/gradle-wrapper.jar\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew\"\n  .         .         x         \"Source/BinaryData/gradle/gradlew.bat\"\n  .         .         x         \"Source/BinaryData/gradle/LICENSE\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Icons\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Icons/background_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_android.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_codeBlocks.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_linux.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_visualStudio.svg\"\n  .         .         x         \"Source/BinaryData/Icons/export_xcode.svg\"\n  .         .         x         \"Source/BinaryData/Icons/gpl_logo.svg\"\n  .         .         x         \"Source/BinaryData/Icons/juce_icon.png\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AnimatedApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_AudioPlugin.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_ConsoleApp.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_DLL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_GUI.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Highlight.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_Openfile.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_OpenGL.svg\"\n  .         .         x         \"Source/BinaryData/Icons/wizard_StaticLibrary.svg\"\n)\n\njucer_project_files(\"Projucer/BinaryData/Templates\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AnimatedComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginARADocumentControllerTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginARADocumentControllerTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginARAPlaybackRendererTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginARAPlaybackRendererTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginEditorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_AudioPluginFilterTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_ContentCompTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_InlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainConsoleAppTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_NoWindow.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_MainTemplate_Window.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewCppFileTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_NewInlineComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentSimpleTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.cpp\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_OpenGLComponentTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPAudioProcessorTemplate.h\"\n  .         .         x         \"Source/BinaryData/Templates/jucer_PIPTemplate.h\"\n)\n\njucer_project_files(\"Projucer/BinaryData\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         x         \"Source/BinaryData/colourscheme_dark.xml\"\n  .         .         x         \"Source/BinaryData/colourscheme_light.xml\"\n  .         .         x         \"../Build/CMake/juce_runtime_arch_detection.cpp\"\n  .         .         x         \"../Build/CMake/juce_LinuxSubprocessHelper.cpp\"\n  .         .         x         \"Source/BinaryData/juce_SimpleBinaryBuilder.cpp\"\n)\n\njucer_project_files(\"Projucer/CodeEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_DocumentEditorComponent.h\"\n  .         .         .         \"Source/CodeEditor/jucer_ItemPreviewComponent.h\"\n  x         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_OpenDocumentManager.h\"\n  x         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.cpp\"\n  .         .         .         \"Source/CodeEditor/jucer_SourceCodeEditor.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Components\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComboBoxHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentNameProperty.h\"\n  x         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.cpp\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentTypeHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ComponentUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GenericComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_GroupComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_HyperlinkButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ImageButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_JucerComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_LabelHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_SliderHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TabbedComponentHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TextEditorHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ToggleButtonHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_TreeViewHandler.h\"\n  .         .         .         \"Source/ComponentEditor/Components/jucer_ViewportHandler.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Documents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ButtonDocument.h\"\n  x         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/Documents/jucer_ComponentDocument.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/PaintElements\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ColouredElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ElementSiblingComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_FillType.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_GradientPointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_ImageResourceProperty.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElement.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementEllipse.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementGroup.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementImage.h\"\n  x         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.cpp\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementPath.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementRoundedRectangle.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementText.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PaintElementUndoableAction.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_PointComponent.h\"\n  .         .         .         \"Source/ComponentEditor/PaintElements/jucer_StrokeType.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/Properties\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentBooleanProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentChoiceProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentColourProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_ComponentTextProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FilePropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_FontPropertyComponent.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_JustificationProperty.h\"\n  .         .         .         \"Source/ComponentEditor/Properties/jucer_PositionPropertyBase.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutEditor.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentLayoutPanel.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ComponentOverlayComponent.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_EditingPanelBase.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerCommandIDs.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_JucerDocumentEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutineEditor.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_PaintRoutinePanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_RelativePositionedRectangle.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_ResourceEditorPanel.h\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_SnapGridPainter.h\"\n  x         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.cpp\"\n  .         .         .         \"Source/ComponentEditor/UI/jucer_TestComponent.h\"\n)\n\njucer_project_files(\"Projucer/ComponentEditor\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/ComponentEditor/jucer_BinaryResources.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_BinaryResources.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ComponentLayout.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_GeneratedCode.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_JucerDocument.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_JucerDocument.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_ObjectTypes.h\"\n  x         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.cpp\"\n  .         .         .         \"Source/ComponentEditor/jucer_PaintRoutine.h\"\n  .         .         .         \"Source/ComponentEditor/jucer_UtilityFunctions.h\"\n)\n\njucer_project_files(\"Projucer/Project/Modules\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/Modules/jucer_AvailableModulesList.h\"\n  .         .         .         \"Source/Project/Modules/jucer_ModuleDescription.h\"\n  x         .         .         \"Source/Project/Modules/jucer_Modules.cpp\"\n  .         .         .         \"Source/Project/Modules/jucer_Modules.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI/Sidebar\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ExporterTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_FileTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ModuleTreeItems.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_ProjectTreeItemBase.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_Sidebar.h\"\n  .         .         .         \"Source/Project/UI/Sidebar/jucer_TreeItemTypes.h\"\n)\n\njucer_project_files(\"Projucer/Project/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Project/UI/jucer_ContentViewComponents.h\"\n  .         .         .         \"Source/Project/UI/jucer_FileGroupInformationComponent.h\"\n  x         .         .         \"Source/Project/UI/jucer_HeaderComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_HeaderComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ModulesInformationComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.cpp\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectContentComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_ProjectMessagesComponent.h\"\n  .         .         .         \"Source/Project/UI/jucer_UserAvatarComponent.h\"\n)\n\njucer_project_files(\"Projucer/Project\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Project/jucer_Project.cpp\"\n  .         .         .         \"Source/Project/jucer_Project.h\"\n)\n\njucer_project_files(\"Projucer/ProjectSaving\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Android.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Make.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_MSVC.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExport_Xcode.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectExporter.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ProjectSaver.h\"\n  x         .         .         \"Source/ProjectSaving/jucer_ResourceFile.cpp\"\n  .         .         .         \"Source/ProjectSaving/jucer_ResourceFile.h\"\n  .         .         .         \"Source/ProjectSaving/jucer_XcodeProjectParser.h\"\n)\n\njucer_project_files(\"Projucer/Settings\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Settings/jucer_AppearanceSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_AppearanceSettings.h\"\n  x         .         .         \"Source/Settings/jucer_StoredSettings.cpp\"\n  .         .         .         \"Source/Settings/jucer_StoredSettings.h\"\n)\n\njucer_project_files(\"Projucer/Utility/Helpers\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_CodeHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_Colours.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_FileHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_MiscUtilities.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_NewFileWizard.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_NewFileWizard.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_PresetIDs.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_TranslationHelpers.h\"\n  .         .         .         \"Source/Utility/Helpers/jucer_ValueSourceHelpers.h\"\n  x         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.cpp\"\n  .         .         .         \"Source/Utility/Helpers/jucer_VersionInfo.h\"\n)\n\njucer_project_files(\"Projucer/Utility/PIPs\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.cpp\"\n  .         .         .         \"Source/Utility/PIPs/jucer_PIPGenerator.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI/PropertyComponents\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_ColourPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_FilePathPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_LabelPropertyComponent.h\"\n  .         .         .         \"Source/Utility/UI/PropertyComponents/jucer_PropertyComponentsWithEnablement.h\"\n)\n\njucer_project_files(\"Projucer/Utility/UI\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  .         .         .         \"Source/Utility/UI/jucer_IconButton.h\"\n  x         .         .         \"Source/Utility/UI/jucer_Icons.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_Icons.h\"\n  x         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_JucerTreeViewBase.h\"\n  x         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_ProjucerLookAndFeel.h\"\n  x         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.cpp\"\n  .         .         .         \"Source/Utility/UI/jucer_SlidingPanelComponent.h\"\n)\n\njucer_project_module(\n  juce_build_tools\n  PATH \"../Build\"\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  JUCE_LOG_ASSERTIONS ON\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  JUCE_USE_CURL ON\n  JUCE_LOAD_CURL_SYMBOLS_LAZILY ON\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  JUCE_ALLOW_STATIC_NULL_VARIABLES OFF\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  JUCE_WEB_BROWSER OFF\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n  DOCUMENT_FILE_EXTENSIONS\n    \".jucer\"\n  MICROPHONE_ACCESS ON\n  CAMERA_ACCESS ON\n  EXTRA_SYSTEM_FRAMEWORKS\n    \"AudioUnit\"\n    \"Accelerate\"\n    \"AVFoundation\"\n    \"CoreAudio\"\n    \"CoreAudioKit\"\n    \"CoreMIDI\"\n    \"DiscRecording\"\n    \"QuartzCore\"\n    \"AudioToolbox\"\n    \"OpenGL\"\n    \"QTKit\"\n    \"QuickTime\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n  CXX_LIBRARY \"LLVM libc++\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n  LINK_TIME_OPTIMISATION OFF\n  OPTIMISATION \"Maximise speed\"\n  RUNTIME_LIBRARY \"Use static runtime\"\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  ICON_SMALL \"Source/BinaryData/Icons/juce_icon.png\"\n  ICON_LARGE \"Source/BinaryData/Icons/juce_icon.png\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"Projucer\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"Projucer\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/UnitTestRunner/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"UnitTestRunner.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"UnitTestRunner\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED UnitTestRunner_jucer_FILE)\n  message(FATAL_ERROR \"UnitTestRunner_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(UnitTestRunner_jucer_FILE\n  \"${UnitTestRunner_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${UnitTestRunner_jucer_FILE}\"\n  PROJECT_ID \"Z2Xzcp\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"UnitTestRunner\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.juce.UnitTestRunner\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_UNIT_TESTS=1\"\n)\n\njucer_project_files(\"UnitTestRunner/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/Main.cpp\"\n)\n\njucer_project_module(\n  juce_analytics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  JUCE_PLUGINHOST_VST3 ON\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  JUCE_PLUGINHOST_LV2 ON\n  # JUCE_PLUGINHOST_ARA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  JUCE_STRICT_REFCOUNTEDPOINTER ON\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_dsp\n  PATH \"../../modules\"\n  # JUCE_ASSERTION_FIRFILTER\n  # JUCE_DSP_USE_INTEL_MKL\n  # JUCE_DSP_USE_SHARED_FFTW\n  # JUCE_DSP_USE_STATIC_FFTW\n  # JUCE_DSP_ENABLE_SNAP_TO_ZERO\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_osc\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_product_unlocking\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Xcode (macOS)\"\n  # VST3_SDK_FOLDER\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (macOS)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  ADD_RECOMMENDED_COMPILER_WARNING_FLAGS \"Enabled\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2019\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2019\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n  # VST3_SDK_FOLDER\n  EXTRA_COMPILER_FLAGS\n    \"/w44265\"\n    \"/w45038\"\n    \"/w44062\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"UnitTestRunner\"\n  TREAT_WARNINGS_AS_ERRORS ON\n  DEBUG_INFORMATION_FORMAT \"None\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "generated/JUCE-7.0.7/extras/WindowsDLL/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"WindowsDLL.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"WindowsDLL\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nif(NOT DEFINED WindowsDLL_jucer_FILE)\n  message(FATAL_ERROR \"WindowsDLL_jucer_FILE must be defined\")\nendif()\n\nget_filename_component(WindowsDLL_jucer_FILE\n  \"${WindowsDLL_jucer_FILE}\" ABSOLUTE\n  BASE_DIR \"${CMAKE_BINARY_DIR}\"\n)\n\n\njucer_project_begin(\n  JUCER_FORMAT_VERSION \"1\"\n  JUCER_VERSION \"7.0.7\"\n  PROJECT_FILE \"${WindowsDLL_jucer_FILE}\"\n  PROJECT_ID \"IvabE4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"WindowsDLL\"\n  PROJECT_VERSION \"1.0.0\"\n  COMPANY_NAME \"Raw Material Software Limited\"\n  COMPANY_COPYRIGHT \"Raw Material Software Limited\"\n  USE_GLOBAL_APPCONFIG_HEADER OFF\n  ADD_USING_NAMESPACE_JUCE_TO_JUCE_HEADER ON\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Static Library\"\n  BUNDLE_IDENTIFIER \"com.juce.jucedll\"\n  CXX_LANGUAGE_STANDARD \"C++17\"\n  PREPROCESSOR_DEFINITIONS\n    \"JUCE_DLL_BUILD=1\"\n)\n\njucer_project_module(\n  juce_audio_basics\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_audio_devices\n  PATH \"../../modules\"\n  # JUCE_USE_WINRT_MIDI\n  # JUCE_ASIO\n  # JUCE_WASAPI\n  # JUCE_DIRECTSOUND\n  # JUCE_ALSA\n  # JUCE_JACK\n  # JUCE_BELA\n  # JUCE_USE_ANDROID_OBOE\n  # JUCE_USE_OBOE_STABILIZED_CALLBACK\n  # JUCE_USE_ANDROID_OPENSLES\n  # JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS\n)\n\njucer_project_module(\n  juce_audio_formats\n  PATH \"../../modules\"\n  # JUCE_USE_FLAC\n  # JUCE_USE_OGGVORBIS\n  # JUCE_USE_MP3AUDIOFORMAT\n  # JUCE_USE_LAME_AUDIO_FORMAT\n  # JUCE_USE_WINDOWS_MEDIA_FORMAT\n)\n\njucer_project_module(\n  juce_audio_processors\n  PATH \"../../modules\"\n  # JUCE_PLUGINHOST_VST\n  # JUCE_PLUGINHOST_VST3\n  # JUCE_PLUGINHOST_AU\n  # JUCE_PLUGINHOST_LADSPA\n  # JUCE_PLUGINHOST_LV2\n  # JUCE_PLUGINHOST_ARA\n  # JUCE_CUSTOM_VST3_SDK\n)\n\njucer_project_module(\n  juce_audio_utils\n  PATH \"../../modules\"\n  # JUCE_USE_CDREADER\n  # JUCE_USE_CDBURNER\n)\n\njucer_project_module(\n  juce_core\n  PATH \"../../modules\"\n  # JUCE_FORCE_DEBUG\n  # JUCE_LOG_ASSERTIONS\n  # JUCE_CHECK_MEMORY_LEAKS\n  # JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES\n  # JUCE_INCLUDE_ZLIB_CODE\n  # JUCE_USE_CURL\n  # JUCE_LOAD_CURL_SYMBOLS_LAZILY\n  # JUCE_CATCH_UNHANDLED_EXCEPTIONS\n  # JUCE_ALLOW_STATIC_NULL_VARIABLES\n  # JUCE_STRICT_REFCOUNTEDPOINTER\n  # JUCE_ENABLE_ALLOCATION_HOOKS\n)\n\njucer_project_module(\n  juce_cryptography\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_data_structures\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_events\n  PATH \"../../modules\"\n  # JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK\n)\n\njucer_project_module(\n  juce_graphics\n  PATH \"../../modules\"\n  # JUCE_USE_COREIMAGE_LOADER\n  # JUCE_USE_DIRECTWRITE\n  # JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING\n)\n\njucer_project_module(\n  juce_gui_basics\n  PATH \"../../modules\"\n  # JUCE_ENABLE_REPAINT_DEBUGGING\n  # JUCE_USE_XRANDR\n  # JUCE_USE_XINERAMA\n  # JUCE_USE_XSHM\n  # JUCE_USE_XRENDER\n  # JUCE_USE_XCURSOR\n  # JUCE_WIN_PER_MONITOR_DPI_AWARE\n)\n\njucer_project_module(\n  juce_gui_extra\n  PATH \"../../modules\"\n  # JUCE_WEB_BROWSER\n  # JUCE_USE_WIN_WEBVIEW2\n  # JUCE_ENABLE_LIVE_CONSTANT_EDITOR\n)\n\njucer_project_module(\n  juce_opengl\n  PATH \"../../modules\"\n)\n\njucer_project_module(\n  juce_video\n  PATH \"../../modules\"\n  # JUCE_USE_CAMERA\n  # JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME\n)\n\njucer_export_target(\n  \"Visual Studio 2022\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"juce_dll\"\n  OPTIMISATION \"No optimisation\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2022\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"juce_dll\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/diff-compiler-args.cmake",
    "content": "# Copyright (C) 2018  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nmacro(parse_script_arguments)\n\n  if(NOT DEFINED jucer_FILE)\n    message(FATAL_ERROR \"jucer_FILE must be defined\")\n  endif()\n  if(NOT EXISTS ${jucer_FILE})\n    message(FATAL_ERROR \"No such .jucer file: ${jucer_FILE}\")\n  endif()\n  get_filename_component(jucer_file \"${jucer_FILE}\" ABSOLUTE)\n  get_filename_component(jucer_dir \"${jucer_file}\" DIRECTORY)\n  get_filename_component(jucer_file_name \"${jucer_file}\" NAME)\n  get_filename_component(jucer_file_name_we \"${jucer_file_name}\" NAME_WE)\n\n  if(NOT DEFINED exporter)\n    message(FATAL_ERROR \"exporter must be defined\")\n  endif()\n  if(exporter STREQUAL \"LINUX_MAKE\")\n    set(build_folder \"LinuxMakefile\")\n    set(cmake_generator \"Unix Makefiles\")\n    set(projucer_build_command \"@CMAKE_COMMAND@\" \"-E\" \"env\" \"CONFIG=@configuration@\"\n      \"@cmake_make_program@\" \"-n\"\n    )\n    set(reprojucer_build_command \"@CMAKE_COMMAND@\" \"-E\" \"env\" \"VERBOSE=1\"\n      \"@cmake_make_program@\"\n    )\n    set(build_output_regex \"\\n([^\\n]+-o[^\\n]+-c[^\\n]+foo.cpp[^\\n]*)\\n\")\n  elseif(exporter MATCHES \"^VS201(3|5|7)$\")\n    if(exporter STREQUAL \"VS2013\")\n      set(build_folder \"VisualStudio2013\")\n      set(cmake_generator \"Visual Studio 12 2013\")\n    elseif(exporter STREQUAL \"VS2015\")\n      set(build_folder \"VisualStudio2015\")\n      set(cmake_generator \"Visual Studio 14 2015\")\n    elseif(exporter STREQUAL \"VS2017\")\n      set(build_folder \"VisualStudio2017\")\n      set(cmake_generator \"Visual Studio 15 2017\")\n    else()\n      message(FATAL_ERROR \"There is a bug!\")\n    endif()\n    set(projucer_build_command \"@cmake_make_program@\" \"/v:minimal\" \"/clp:ShowCommandLine\"\n      \"/property:Configuration=@configuration@\" \"@jucer_file_name_we@.sln\"\n    )\n    set(reprojucer_build_command \"${projucer_build_command}\")\n    set(build_output_regex \"\\n  ([^\\n]+CL.exe[^\\n]+)\\n\")\n  elseif(exporter STREQUAL \"XCODE_MAC\")\n    set(build_folder \"MacOSX\")\n    set(cmake_generator \"Xcode\")\n    set(projucer_build_command \"@cmake_make_program@\" \"-configuration\" \"@configuration@\")\n    set(reprojucer_build_command \"${projucer_build_command}\")\n    set(build_output_regex \"\\n[ ]+([^\\n]+-c [^\\n]+foo.cpp -o [^\\n]+foo.o)\\n\")\n  else()\n    message(FATAL_ERROR \"Unsupported Projucer exporter: \\\"${exporter}\\\"\")\n  endif()\n\n  if(NOT DEFINED configuration)\n    set(configuration \"Debug\")\n  endif()\n\n  message(STATUS \".jucer file: ${jucer_file}\")\n  message(STATUS \"Projucer exporter: ${exporter}\")\n  message(STATUS \"build configuration: ${configuration}\")\n\nendmacro()\n\n\nmacro(query_cmake_make_program)\n\n  message(STATUS \"Query CMAKE_MAKE_PROGRAM\")\n\n  set(cmake_make_program_build_dir\n    \"${CMAKE_CURRENT_LIST_DIR}/test-utils/cmake_make_program/build/${build_folder}\"\n  )\n  if(NOT IS_DIRECTORY \"${cmake_make_program_build_dir}\")\n    file(MAKE_DIRECTORY \"${cmake_make_program_build_dir}\")\n  endif()\n\n  execute_process(\n    COMMAND \"${CMAKE_COMMAND}\" \"../..\" \"-G\" \"${cmake_generator}\"\n    WORKING_DIRECTORY \"${cmake_make_program_build_dir}\"\n    OUTPUT_VARIABLE configure_output\n  )\n\n  string(REGEX MATCH \"-- CMAKE_MAKE_PROGRAM: ([^\\n]+)\\n\" m \"${configure_output}\")\n  set(cmake_make_program \"${CMAKE_MATCH_1}\")\n  if(NOT cmake_make_program)\n    message(FATAL_ERROR \"Failed to query CMAKE_MAKE_PROGRAM\")\n  endif()\n  message(STATUS \"CMAKE_MAKE_PROGRAM: ${cmake_make_program}\")\n\nendmacro()\n\n\nmacro(generate_reprojucer_build_system)\n\n  message(STATUS \"Generate build system with Reprojucer\")\n\n  set(reprojucer_build_dir \"${jucer_dir}/build/${build_folder}\")\n  if(NOT IS_DIRECTORY \"${reprojucer_build_dir}\")\n    file(MAKE_DIRECTORY \"${reprojucer_build_dir}\")\n  endif()\n\n  execute_process(\n    COMMAND \"${CMAKE_COMMAND}\" \"../..\" \"-G\" \"${cmake_generator}\"\n    \"-DCMAKE_BUILD_TYPE=${configuration}\"\n    WORKING_DIRECTORY \"${reprojucer_build_dir}\"\n    RESULT_VARIABLE cmake_result\n  )\n  if(NOT cmake_result EQUAL 0)\n    message(FATAL_ERROR \"\")\n  endif()\n\nendmacro()\n\n\nmacro(touch_file_to_compile)\n\n  execute_process(\n    COMMAND \"${CMAKE_COMMAND}\" \"-E\" \"touch_nocreate\" \"${jucer_dir}/Source/foo.cpp\"\n  )\n\nendmacro()\n\n\nmacro(do_build)\n\n  execute_process(\n    COMMAND ${build_command}\n    WORKING_DIRECTORY \"${build_working_dir}\"\n    OUTPUT_VARIABLE build_output\n    RESULT_VARIABLE build_result\n  )\n  if(NOT build_result EQUAL 0)\n    message(\"${build_output}\")\n    message(FATAL_ERROR \"\")\n  endif()\n\n  string(REGEX MATCH \"${build_output_regex}\" m \"${build_output}\")\n  set(compiler_cmd \"${CMAKE_MATCH_1}\")\n\nendmacro()\n\n\nmacro(build_with_projucer_build_system)\n\n  message(STATUS \"Build with the build system generated by Projucer\")\n\n  string(CONFIGURE \"${projucer_build_command}\" build_command @ONLY)\n  set(build_working_dir \"${jucer_dir}/Builds/${build_folder}\")\n  do_build()\n  set(projucer_compiler_cmd \"${compiler_cmd}\")\n\n  if(NOT projucer_compiler_cmd)\n    message(FATAL_ERROR \"Failed to extract Projucer's compiler command\")\n  endif()\n\nendmacro()\n\n\nmacro(build_with_reprojucer_build_system)\n\n  message(STATUS \"Build with the build system generated by Reprojucer\")\n\n  string(CONFIGURE \"${reprojucer_build_command}\" build_command @ONLY)\n  set(build_working_dir \"${reprojucer_build_dir}\")\n  do_build()\n  set(reprojucer_compiler_cmd \"${compiler_cmd}\")\n\n  if(NOT reprojucer_compiler_cmd)\n    message(FATAL_ERROR \"Failed to extract Reprojucer's compiler command\")\n  endif()\n\nendmacro()\n\n\nmacro(diff_compiler_arguments)\n\n  message(STATUS \"Diff compiler arguments (old: Projucer, new: Reprojucer)\")\n\n  if(WIN32)\n    separate_arguments(projucer_compiler_args WINDOWS_COMMAND \"${projucer_compiler_cmd}\")\n    separate_arguments(reprojucer_compiler_args WINDOWS_COMMAND\n      \"${reprojucer_compiler_cmd}\"\n    )\n  else()\n    separate_arguments(projucer_compiler_args UNIX_COMMAND \"${projucer_compiler_cmd}\")\n    separate_arguments(reprojucer_compiler_args UNIX_COMMAND \"${reprojucer_compiler_cmd}\")\n  endif()\n\n  include(\"${CMAKE_CURRENT_LIST_DIR}/test-utils/simplediff/simplediff.cmake\")\n  diff(projucer_compiler_args reprojucer_compiler_args args_diff)\n  print_diff(args_diff)\n\nendmacro()\n\n\nmacro(main)\n\n  parse_script_arguments()\n  query_cmake_make_program()\n  generate_reprojucer_build_system()\n  touch_file_to_compile()\n  build_with_projucer_build_system()\n  build_with_reprojucer_build_system()\n  diff_compiler_arguments()\n\nendmacro()\n\n\nif(CMAKE_SCRIPT_MODE_FILE STREQUAL CMAKE_CURRENT_LIST_FILE)\n  main()\nendif()\n"
  },
  {
    "path": "tests/issue-246/CMakeLists.txt",
    "content": "# Copyright (C) 2017  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../cmake\")\ninclude(Reprojucer)\n\n\njucer_project_begin()\n\njucer_project_settings(\n  PROJECT_NAME \"issue-246\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n)\n\njucer_project_files(\"issue-246\"\n  x . . \"${CMAKE_CURRENT_LIST_DIR}/main.cpp\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n  TARGET_PROJECT_FOLDER \"${CMAKE_CURRENT_LIST_DIR}\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  PREBUILD_COMMAND \"echo PREBUILD-VS2015-Debug\"\n  POSTBUILD_COMMAND \"echo POSTBUILD-VS2015-Debug\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  PREBUILD_COMMAND \"echo PREBUILD-VS2015-Release\"\n  POSTBUILD_COMMAND \"echo POSTBUILD-VS2015-Release\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n  TARGET_PROJECT_FOLDER \"${CMAKE_CURRENT_LIST_DIR}\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  PREBUILD_COMMAND \"echo PREBUILD-VS2013-Debug\"\n  POSTBUILD_COMMAND \"echo POSTBUILD-VS2013-Debug\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  PREBUILD_COMMAND \"echo PREBUILD-VS2013-Release\"\n  POSTBUILD_COMMAND \"echo POSTBUILD-VS2013-Release\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/issue-246/main.cpp",
    "content": "int main()\n{\n  return 0;\n}\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/.gitignore",
    "content": "/*/binary_dir/*\n!/*/binary_dir/*.entitlements\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/CMakeLists.txt",
    "content": "# Copyright (C) 2019  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"entitlements-generation-guiapp-MacOSX\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nfunction(test_entitlements_default)\n  _FRUT_generate_entitlements_file(target \"default.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_app_sandbox_no_options)\n  set(JUCER_USE_APP_SANDBOX ON)\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_NoOptions.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_app_sandbox_inheritance)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_INHERITANCE ON)\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_Inheritance.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_app_sandbox_one_option)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_OPTIONS \"com.apple.security.device.microphone\")\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_OneOption.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_app_sandbox_several_options)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_OPTIONS\n    \"com.apple.security.assets.music.read-write\"\n    \"com.apple.security.device.microphone\"\n    \"com.apple.security.device.usb\"\n  )\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_SeveralOptions.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_hardened_runtime_no_options)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  _FRUT_generate_entitlements_file(target \"UseHardenedRuntime_NoOptions.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_hardened_runtime_one_option)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS \"com.apple.security.cs.allow-jit\")\n  _FRUT_generate_entitlements_file(target \"UseHardenedRuntime_OneOption.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_use_hardened_runtime_several_options)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS\n    \"com.apple.security.cs.allow-jit\"\n    \"com.apple.security.cs.disable-library-validation\"\n    \"com.apple.security.device.audio-input\"\n  )\n  _FRUT_generate_entitlements_file(target \"UseHardenedRuntime_SeveralOptions.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target \"PushNotificationsCapability.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_all_settings)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_INHERITANCE ON)\n  set(JUCER_APP_SANDBOX_OPTIONS \"com.apple.security.device.microphone\")\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS \"com.apple.security.device.audio-input\")\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target \"AllSettings.entitlements\" _)\nendfunction()\n\n\ntest_entitlements_all_settings()\ntest_entitlements_default()\ntest_entitlements_push_notifications_capability()\ntest_entitlements_use_app_sandbox_inheritance()\ntest_entitlements_use_app_sandbox_no_options()\ntest_entitlements_use_app_sandbox_one_option()\ntest_entitlements_use_app_sandbox_several_options()\ntest_entitlements_use_hardened_runtime_no_options()\ntest_entitlements_use_hardened_runtime_one_option()\ntest_entitlements_use_hardened_runtime_several_options()\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/AllSettings.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.developer.aps-environment</key>\n\t<string>development</string>\n\t<key>com.apple.security.device.audio-input</key>\n\t<true/>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.inherit</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/PushNotificationsCapability.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.developer.aps-environment</key>\n\t<string>development</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseAppSandbox_Inheritance.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.inherit</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseAppSandbox_NoOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseAppSandbox_OneOption.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseAppSandbox_SeveralOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.assets.music.read-write</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n\t<key>com.apple.security.device.usb</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseHardenedRuntime_NoOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseHardenedRuntime_OneOption.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.cs.allow-jit</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/UseHardenedRuntime_SeveralOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.cs.allow-jit</key>\n\t<true/>\n\t<key>com.apple.security.cs.disable-library-validation</key>\n\t<true/>\n\t<key>com.apple.security.device.audio-input</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-MacOSX/binary_dir/default.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/CMakeLists.txt",
    "content": "# Copyright (C) 2019  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"entitlements-generation-guiapp-iOS\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nfunction(test_entitlements_default)\n  _FRUT_generate_entitlements_file(target \"default.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_app_groups_capability_empty)\n  set(JUCER_APP_GROUPS_CAPABILITY ON)\n  set(JUCER_APP_GROUP_ID \"\")\n  _FRUT_generate_entitlements_file(target \"AppGroupsCapability-empty.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_app_groups_capability_one_id)\n  set(JUCER_APP_GROUPS_CAPABILITY ON)\n  set(JUCER_APP_GROUP_ID \"first\")\n  _FRUT_generate_entitlements_file(target \"AppGroupsCapability-one_ID.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_app_groups_capability_three_ids)\n  set(JUCER_APP_GROUPS_CAPABILITY ON)\n  set(JUCER_APP_GROUP_ID \"first; second ; third\")\n  _FRUT_generate_entitlements_file(target \"AppGroupsCapability-three_IDs.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_icloud_permissions)\n  set(JUCER_ICLOUD_PERMISSIONS ON)\n  _FRUT_generate_entitlements_file(target \"iCloudPermissions.entitlements\" _)\nendfunction()\n\n\nfunction(test_entitlements_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target \"PushNotificationsCapability.entitlements\" _)\nendfunction()\n\n\ntest_entitlements_app_groups_capability_empty()\ntest_entitlements_app_groups_capability_one_id()\ntest_entitlements_app_groups_capability_three_ids()\ntest_entitlements_default()\ntest_entitlements_icloud_permissions()\ntest_entitlements_push_notifications_capability()\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir/AppGroupsCapability-empty.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.application-groups</key>\n\t<array>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir/AppGroupsCapability-one_ID.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.application-groups</key>\n\t<array>\n\t\t<string>first</string>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir/AppGroupsCapability-three_IDs.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.application-groups</key>\n\t<array>\n\t\t<string>first</string>\n\t\t<string>second</string>\n\t\t<string>third</string>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir/PushNotificationsCapability.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>aps-environment</key>\n\t<string>development</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir/default.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/guiapp-iOS/binary_dir/iCloudPermissions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.developer.icloud-container-identifiers</key>\n\t<array>\n        <string>iCloud.$(CFBundleIdentifier)</string>\n    </array>\n\t<key>com.apple.developer.icloud-services</key>\n\t<array>\n        <string>CloudDocuments</string>\n    </array>\n\t<key>com.apple.developer.ubiquity-container-identifiers</key>\n\t<array>\n        <string>iCloud.$(CFBundleIdentifier)</string>\n    </array>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/CMakeLists.txt",
    "content": "# Copyright (C) 2019  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"entitlements-generation-plugin-MacOSX\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(JUCER_PROJECT_TYPE \"Audio Plug-in\")\n\n\nfunction(test_entitlements_default)\n  _FRUT_generate_entitlements_file(target \"default.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_app_sandbox_no_options)\n  set(JUCER_USE_APP_SANDBOX ON)\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_NoOptions.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_app_sandbox_inheritance)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_INHERITANCE ON)\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_Inheritance.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_app_sandbox_one_option)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_OPTIONS \"com.apple.security.device.microphone\")\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_OneOption.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_app_sandbox_several_options)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_OPTIONS\n    \"com.apple.security.assets.music.read-write\"\n    \"com.apple.security.device.microphone\"\n    \"com.apple.security.device.usb\"\n  )\n  _FRUT_generate_entitlements_file(target \"UseAppSandbox_SeveralOptions.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_hardened_runtime_no_options)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  _FRUT_generate_entitlements_file(target \"UseHardenedRuntime_NoOptions.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_hardened_runtime_one_option)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS \"com.apple.security.cs.allow-jit\")\n  _FRUT_generate_entitlements_file(target \"UseHardenedRuntime_OneOption.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_use_hardened_runtime_several_options)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS\n    \"com.apple.security.cs.allow-jit\"\n    \"com.apple.security.cs.disable-library-validation\"\n    \"com.apple.security.device.audio-input\"\n  )\n  _FRUT_generate_entitlements_file(target \"UseHardenedRuntime_SeveralOptions.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target \"PushNotificationsCapability.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_all_settings)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_INHERITANCE ON)\n  set(JUCER_APP_SANDBOX_OPTIONS \"com.apple.security.device.microphone\")\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS \"com.apple.security.device.audio-input\")\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target \"AllSettings.entitlements\" _)\nendfunction()\n\n\nfunction(test_AUv3_entitlements_default)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-default.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_app_sandbox_no_options)\n  set(JUCER_USE_APP_SANDBOX ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseAppSandbox_NoOptions.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_app_sandbox_inheritance)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_INHERITANCE ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseAppSandbox_Inheritance.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_app_sandbox_one_option)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_OPTIONS \"com.apple.security.device.microphone\")\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseAppSandbox_OneOption.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_app_sandbox_several_options)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_OPTIONS\n    \"com.apple.security.assets.music.read-write\"\n    \"com.apple.security.device.microphone\"\n    \"com.apple.security.device.usb\"\n  )\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseAppSandbox_SeveralOptions.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_hardened_runtime_no_options)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseHardenedRuntime_NoOptions.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_hardened_runtime_one_option)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS \"com.apple.security.cs.allow-jit\")\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseHardenedRuntime_OneOption.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_use_hardened_runtime_several_options)\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS\n    \"com.apple.security.cs.allow-jit\"\n    \"com.apple.security.cs.disable-library-validation\"\n    \"com.apple.security.device.audio-input\"\n  )\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-UseHardenedRuntime_SeveralOptions.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-PushNotificationsCapability.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_all_settings)\n  set(JUCER_USE_APP_SANDBOX ON)\n  set(JUCER_APP_SANDBOX_INHERITANCE ON)\n  set(JUCER_APP_SANDBOX_OPTIONS \"com.apple.security.device.microphone\")\n  set(JUCER_USE_HARDENED_RUNTIME ON)\n  set(JUCER_HARDENED_RUNTIME_OPTIONS \"com.apple.security.device.audio-input\")\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-AllSettings.entitlements\" _)\nendfunction()\n\n\ntest_AUv3_entitlements_all_settings()\ntest_AUv3_entitlements_default()\ntest_AUv3_entitlements_push_notifications_capability()\ntest_AUv3_entitlements_use_app_sandbox_inheritance()\ntest_AUv3_entitlements_use_app_sandbox_no_options()\ntest_AUv3_entitlements_use_app_sandbox_one_option()\ntest_AUv3_entitlements_use_app_sandbox_several_options()\ntest_AUv3_entitlements_use_hardened_runtime_no_options()\ntest_AUv3_entitlements_use_hardened_runtime_one_option()\ntest_AUv3_entitlements_use_hardened_runtime_several_options()\ntest_entitlements_all_settings()\ntest_entitlements_default()\ntest_entitlements_push_notifications_capability()\ntest_entitlements_use_app_sandbox_inheritance()\ntest_entitlements_use_app_sandbox_no_options()\ntest_entitlements_use_app_sandbox_one_option()\ntest_entitlements_use_app_sandbox_several_options()\ntest_entitlements_use_hardened_runtime_no_options()\ntest_entitlements_use_hardened_runtime_one_option()\ntest_entitlements_use_hardened_runtime_several_options()\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-AllSettings.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.device.audio-input</key>\n\t<true/>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.inherit</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-PushNotificationsCapability.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseAppSandbox_Inheritance.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.inherit</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseAppSandbox_NoOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseAppSandbox_OneOption.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseAppSandbox_SeveralOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.assets.music.read-write</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n\t<key>com.apple.security.device.usb</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseHardenedRuntime_NoOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseHardenedRuntime_OneOption.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.cs.allow-jit</key>\n\t<true/>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-UseHardenedRuntime_SeveralOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.cs.allow-jit</key>\n\t<true/>\n\t<key>com.apple.security.cs.disable-library-validation</key>\n\t<true/>\n\t<key>com.apple.security.device.audio-input</key>\n\t<true/>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AUv3-default.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/AllSettings.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.device.audio-input</key>\n\t<true/>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.inherit</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/PushNotificationsCapability.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseAppSandbox_Inheritance.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.inherit</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseAppSandbox_NoOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseAppSandbox_OneOption.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseAppSandbox_SeveralOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.app-sandbox</key>\n\t<true/>\n\t<key>com.apple.security.assets.music.read-write</key>\n\t<true/>\n\t<key>com.apple.security.device.microphone</key>\n\t<true/>\n\t<key>com.apple.security.device.usb</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseHardenedRuntime_NoOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseHardenedRuntime_OneOption.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.cs.allow-jit</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/UseHardenedRuntime_SeveralOptions.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>com.apple.security.cs.allow-jit</key>\n\t<true/>\n\t<key>com.apple.security.cs.disable-library-validation</key>\n\t<true/>\n\t<key>com.apple.security.device.audio-input</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-MacOSX/binary_dir/default.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/CMakeLists.txt",
    "content": "# Copyright (C) 2019  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"entitlements-generation-plugin-iOS\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(JUCER_PROJECT_TYPE \"Audio Plug-in\")\n\n\nfunction(test_entitlements_default)\n  _FRUT_generate_entitlements_file(target \"default.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_enable_iaa)\n  set(JUCER_ENABLE_INTER_APP_AUDIO ON)\n  _FRUT_generate_entitlements_file(target \"EnableIAA.entitlements\" _)\nendfunction()\n\nfunction(test_entitlements_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target \"PushNotificationsCapability.entitlements\" _)\nendfunction()\n\n\nfunction(test_AUv3_entitlements_default)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-default.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_enable_iaa)\n  set(JUCER_ENABLE_INTER_APP_AUDIO ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-EnableIAA.entitlements\" _)\nendfunction()\n\nfunction(test_AUv3_entitlements_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_entitlements_file(target_AUv3_AppExtension \"AUv3-PushNotificationsCapability.entitlements\" _)\nendfunction()\n\n\ntest_AUv3_entitlements_default()\ntest_AUv3_entitlements_enable_iaa()\ntest_AUv3_entitlements_push_notifications_capability()\ntest_entitlements_default()\ntest_entitlements_enable_iaa()\ntest_entitlements_push_notifications_capability()\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/binary_dir/AUv3-EnableIAA.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>inter-app-audio</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/binary_dir/AUv3-PushNotificationsCapability.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/binary_dir/AUv3-default.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/binary_dir/EnableIAA.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>inter-app-audio</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/binary_dir/PushNotificationsCapability.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/entitlements-generation/plugin-iOS/binary_dir/default.entitlements",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/.gitignore",
    "content": "/Builds/*\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/CodeBlocksLinux/consoleapp420.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp420\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"Debug\">\r\n        <Option output=\"bin/Debug/consoleapp420\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"..\\..\\JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker/>\r\n      </Target>\r\n      <Target title=\"Release\">\r\n        <Option output=\"bin/Release/consoleapp420\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"..\\..\\JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker/>\r\n    <Unit filename=\"../../Source/foo.cpp\"/>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/CodeBlocksWindows/consoleapp420.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp420\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"Debug\">\r\n        <Option output=\"bin/Debug/consoleapp420\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"..\\..\\JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker/>\r\n      </Target>\r\n      <Target title=\"Release\">\r\n        <Option output=\"bin/Release/consoleapp420\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"..\\..\\JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker>\r\n      <Add library=\"gdi32\"/>\r\n      <Add library=\"user32\"/>\r\n      <Add library=\"kernel32\"/>\r\n      <Add library=\"comctl32\"/>\r\n    </Linker>\r\n    <Unit filename=\"../../Source/foo.cpp\"/>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/LinuxMakefile/Makefile",
    "content": "# Automatically generated makefile, created by the Projucer\r\n# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!\r\n\r\n# (this disables dependency generation if multiple architectures are set)\r\nDEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r\n\r\nifndef CONFIG\r\n  CONFIG=Debug\r\nendif\r\n\r\nifeq ($(CONFIG),Debug)\r\n  BINDIR := build\r\n  LIBDIR := build\r\n  OBJDIR := build/intermediate/Debug\r\n  OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  CPPFLAGS := $(DEPFLAGS) -D \"LINUX=1\" -D \"DEBUG=1\" -D \"_DEBUG=1\" -D \"JUCER_LINUX_MAKE_6D53C8B4=1\" -D \"JUCE_APP_VERSION=1.0.0\" -D \"JUCE_APP_VERSION_HEX=0x10000\" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode\r\n  CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0\r\n  CXXFLAGS += $(CFLAGS) -std=c++11\r\n  LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ \r\n\r\n  TARGET := consoleapp420\r\n  BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n  CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)\r\nendif\r\n\r\nifeq ($(CONFIG),Release)\r\n  BINDIR := build\r\n  LIBDIR := build\r\n  OBJDIR := build/intermediate/Release\r\n  OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  CPPFLAGS := $(DEPFLAGS) -D \"LINUX=1\" -D \"NDEBUG=1\" -D \"JUCER_LINUX_MAKE_6D53C8B4=1\" -D \"JUCE_APP_VERSION=1.0.0\" -D \"JUCE_APP_VERSION_HEX=0x10000\" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode\r\n  CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3\r\n  CXXFLAGS += $(CFLAGS) -std=c++11\r\n  LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ \r\n\r\n  TARGET := consoleapp420\r\n  BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n  CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)\r\nendif\r\n\r\nOBJECTS := \\\r\n  $(OBJDIR)/foo_89552847.o \\\r\n\r\n.PHONY: clean\r\n\r\n$(OUTDIR)/$(TARGET): $(OBJECTS) $(RESOURCES)\r\n\t@echo Linking consoleapp420\r\n\t-@mkdir -p $(BINDIR)\r\n\t-@mkdir -p $(LIBDIR)\r\n\t-@mkdir -p $(OUTDIR)\r\n\t@$(BLDCMD)\r\n\r\nclean:\r\n\t@echo Cleaning consoleapp420\r\n\t@$(CLEANCMD)\r\n\r\nstrip:\r\n\t@echo Stripping consoleapp420\r\n\t-@strip --strip-unneeded $(OUTDIR)/$(TARGET)\r\n\r\n$(OBJDIR)/foo_89552847.o: ../../Source/foo.cpp\r\n\t-@mkdir -p $(OBJDIR)\r\n\t@echo \"Compiling foo.cpp\"\r\n\t@$(CXX) $(CXXFLAGS) -o \"$@\" -c \"$<\"\r\n\r\n-include $(OBJECTS:%.o=%.d)\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/MacOSX/consoleapp420.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n\t\t683BF87B0295821BFACBD000 = {isa = PBXBuildFile; fileRef = D4742CBAF93256F09740A82D; };\n\t\t661660B90D6A110F90ED3096 = {isa = PBXBuildFile; fileRef = 0C35B93A5F30DB161019BC68; };\n\t\tBE9B635C34D5364F63487617 = {isa = PBXBuildFile; fileRef = 28077CDB92F91E4352B958F9; };\n\t\t0C35B93A5F30DB161019BC68 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = \"SOURCE_ROOT\"; };\n\t\t28077CDB92F91E4352B958F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = foo.cpp; path = ../../Source/foo.cpp; sourceTree = \"SOURCE_ROOT\"; };\n\t\t37E09E2771E14F8256B3C6BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\tD4742CBAF93256F09740A82D = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = consoleapp420; sourceTree = \"BUILT_PRODUCTS_DIR\"; };\n\t\tE92B564DA57E776B20F2C883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\tE28F573D3486F36FDB345D04 = {isa = PBXGroup; children = (\n\t\t\t\t\t28077CDB92F91E4352B958F9, ); name = Source; sourceTree = \"<group>\"; };\n\t\tFD2B5A50F8233D42C3BE001B = {isa = PBXGroup; children = (\n\t\t\t\t\tE28F573D3486F36FDB345D04, ); name = consoleapp420; sourceTree = \"<group>\"; };\n\t\tA6CFE274E45DDFB9CA9992AE = {isa = PBXGroup; children = (\n\t\t\t\t\tE92B564DA57E776B20F2C883,\n\t\t\t\t\t37E09E2771E14F8256B3C6BC, ); name = \"Juce Library Code\"; sourceTree = \"<group>\"; };\n\t\t359ECD40E5BBE047FC14B176 = {isa = PBXGroup; children = (\n\t\t\t\t\t0C35B93A5F30DB161019BC68, ); name = Resources; sourceTree = \"<group>\"; };\n\t\t3DD91682EDB03E8F38F223D3 = {isa = PBXGroup; children = (  ); name = Frameworks; sourceTree = \"<group>\"; };\n\t\t1D6729A4BD43EC3339A9D696 = {isa = PBXGroup; children = (\n\t\t\t\t\tD4742CBAF93256F09740A82D, ); name = Products; sourceTree = \"<group>\"; };\n\t\tDC0B5E83D5C860EAA3F99534 = {isa = PBXGroup; children = (\n\t\t\t\t\tFD2B5A50F8233D42C3BE001B,\n\t\t\t\t\tA6CFE274E45DDFB9CA9992AE,\n\t\t\t\t\t359ECD40E5BBE047FC14B176,\n\t\t\t\t\t3DD91682EDB03E8F38F223D3,\n\t\t\t\t\t1D6729A4BD43EC3339A9D696, ); name = Source; sourceTree = \"<group>\"; };\n\t\t9C1A93DE6C9138F9BE62AD77 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++0x\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\", );\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp420;\n\t\t\t\tSDKROOT_ppc = macosx10.5; }; name = Debug; };\n\t\tAB68BA551F0FB9A3F4709B93 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++0x\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tDEAD_CODE_STRIPPING = YES;\n\t\t\t\tGCC_GENERATE_DEBUGGING_SYMBOLS = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 3;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_NDEBUG=1\",\n\t\t\t\t\t\"NDEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\", );\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp420;\n\t\t\t\tSDKROOT_ppc = macosx10.5; }; name = Release; };\n\t\tF0011386E662E07A577CB4B4 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c99;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp420\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Debug; };\n\t\tB95B8DEF02D23962838011DA = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c99;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp420\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Release; };\n\t\t7ADC5E7AC239E1B23F69D20C = {isa = PBXTargetDependency; target = C5645C1097E0804FF5BFD698; };\n\t\t1D882B154432979D658664E0 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\tF0011386E662E07A577CB4B4,\n\t\t\t\t\tB95B8DEF02D23962838011DA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\t76D1BFD567FC1F68B4A7BA79 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t9C1A93DE6C9138F9BE62AD77,\n\t\t\t\t\tAB68BA551F0FB9A3F4709B93, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\t93D14596750E0336EBB3B184 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\t661660B90D6A110F90ED3096, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t50F393CB2D8F2137CC03194A = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\tBE9B635C34D5364F63487617, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t966099B208202E53A94914C4 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (  ); runOnlyForDeploymentPostprocessing = 0; };\n\t\tC5645C1097E0804FF5BFD698 = {isa = PBXNativeTarget; buildConfigurationList = 76D1BFD567FC1F68B4A7BA79; buildPhases = (\n\t\t\t\t\t93D14596750E0336EBB3B184,\n\t\t\t\t\t50F393CB2D8F2137CC03194A,\n\t\t\t\t\t966099B208202E53A94914C4, ); buildRules = ( ); dependencies = (  ); name = \"consoleapp420 (ConsoleApp)\"; productName = consoleapp420; productReference = D4742CBAF93256F09740A82D; productInstallPath = /usr/bin; productType = \"com.apple.product-type.tool\"; };\n\t\tA0A0CEF86ADA2C9FC9721FAB = {isa = PBXProject; buildConfigurationList = 1D882B154432979D658664E0; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = \"Xcode 3.2\"; hasScannedForEncodings = 0; mainGroup = DC0B5E83D5C860EAA3F99534; projectDirPath = \"\"; projectRoot = \"\"; targets = (C5645C1097E0804FF5BFD698); };\n\t};\n\trootObject = A0A0CEF86ADA2C9FC9721FAB;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2013/consoleapp420.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2013\r\nProject(\"{8412B674-DCB2-882E-B604-4108B1F9D8FD}\") = \"consoleapp420\", \"consoleapp420.vcxproj\", \"{25BF0044-B648-F2AF-4854-887466DADA3C}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|Win32 = Debug|Win32\r\n\t\tRelease|Win32 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Release|Win32.Build.0 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2013/consoleapp420.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{25BF0044-B648-F2AF-4854-887466DADA3C}</ProjectGuid>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">consoleapp420</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">true</GenerateManifest>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">consoleapp420</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">true</GenerateManifest>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp420.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp420.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp420.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp420.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp420.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp420.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2013/consoleapp420.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp420\">\r\n      <UniqueIdentifier>{51B17EBA-4C8A-51F3-498B-8D3888D7E07A}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp420\\Source\">\r\n      <UniqueIdentifier>{507F5596-6C20-AD2B-C05A-06875F5A485D}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"Juce Library Code\">\r\n      <UniqueIdentifier>{8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp420\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2013/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp420\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp420\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2015/consoleapp420.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2015\r\nProject(\"{8412B674-DCB2-882E-B604-4108B1F9D8FD}\") = \"consoleapp420\", \"consoleapp420.vcxproj\", \"{25BF0044-B648-F2AF-4854-887466DADA3C}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|Win32 = Debug|Win32\r\n\t\tRelease|Win32 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{25BF0044-B648-F2AF-4854-887466DADA3C}.Release|Win32.Build.0 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2015/consoleapp420.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{25BF0044-B648-F2AF-4854-887466DADA3C}</ProjectGuid>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">consoleapp420</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">true</GenerateManifest>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">consoleapp420</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">true</GenerateManifest>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp420.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp420.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp420.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp420.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp420.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp420.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2015/consoleapp420.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp420\">\r\n      <UniqueIdentifier>{51B17EBA-4C8A-51F3-498B-8D3888D7E07A}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp420\\Source\">\r\n      <UniqueIdentifier>{507F5596-6C20-AD2B-C05A-06875F5A485D}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"Juce Library Code\">\r\n      <UniqueIdentifier>{8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp420\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Builds/VisualStudio2015/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp420\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp420\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp420.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"consoleapp420\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(consoleapp420_jucer_FILE\n  \"${CMAKE_CURRENT_LIST_DIR}/consoleapp420.jucer\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.2.0\"\n  PROJECT_FILE \"${consoleapp420_jucer_FILE}\"\n  PROJECT_ID \"F8GnGq\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"consoleapp420\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.consoleapp420\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"consoleapp420/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/foo.cpp\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  OSX_BASE_SDK_VERSION \"Use Default\"\n  OSX_DEPLOYMENT_TARGET \"Use Default\"\n  OSX_ARCHITECTURE \"Use Default\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n  TARGET_PROJECT_FOLDER \"Builds/LinuxMakefile\" # used by EXTRA_LIBRARY_SEARCH_PATHS\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp420\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp420\"\n  EXTRA_LIBRARY_SEARCH_PATHS\n    \"/usr/X11R6/lib/\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Code::Blocks (Windows)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Code::Blocks (Linux)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp420\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/JuceLibraryCode/AppConfig.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    There's a section below where you can add your own custom code safely, and the\r\n    Projucer will preserve the contents of that block, but the best way to change\r\n    any of these definitions is by using the Projucer's project settings.\r\n\r\n    Any commented-out settings will assume their default values.\r\n\r\n*/\r\n\r\n#ifndef __JUCE_APPCONFIG_F8GNGQ__\r\n#define __JUCE_APPCONFIG_F8GNGQ__\r\n\r\n//==============================================================================\r\n// [BEGIN_USER_CODE_SECTION]\r\n\r\n// (You can add your own code in this section, and the Projucer will not overwrite it)\r\n\r\n// [END_USER_CODE_SECTION]\r\n\r\n//==============================================================================\r\n\r\n//==============================================================================\r\n#ifndef    JUCE_STANDALONE_APPLICATION\r\n #ifdef JucePlugin_Build_Standalone\r\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\r\n #else\r\n  #define  JUCE_STANDALONE_APPLICATION 1\r\n #endif\r\n#endif\r\n\r\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\r\n\r\n\r\n#endif  // __JUCE_APPCONFIG_F8GNGQ__\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/JuceLibraryCode/JuceHeader.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    This is the header file that your files should include in order to get all the\r\n    JUCE library headers. You should avoid including the JUCE headers directly in\r\n    your own source files, because that wouldn't pick up the correct configuration\r\n    options for your app.\r\n\r\n*/\r\n\r\n#ifndef __APPHEADERFILE_F8GNGQ__\r\n#define __APPHEADERFILE_F8GNGQ__\r\n\r\n#include \"AppConfig.h\"\r\n\r\n#if ! DONT_SET_USING_JUCE_NAMESPACE\r\n // If your code uses a lot of JUCE classes, then this will obviously save you\r\n // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\r\n using namespace juce;\r\n#endif\r\n\r\n#if ! JUCE_DONT_DECLARE_PROJECTINFO\r\nnamespace ProjectInfo\r\n{\r\n    const char* const  projectName    = \"consoleapp420\";\r\n    const char* const  versionString  = \"1.0.0\";\r\n    const int          versionNumber  = 0x10000;\r\n}\r\n#endif\r\n\r\n#endif   // __APPHEADERFILE_F8GNGQ__\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/JuceLibraryCode/ReadMe.txt",
    "content": "\r\n Important Note!!\r\n ================\r\n\r\nThe purpose of this folder is to contain files that are auto-generated by the Projucer,\r\nand ALL files in this folder will be mercilessly DELETED and completely re-written whenever\r\nthe Projucer saves your project.\r\n\r\nTherefore, it's a bad idea to make any manual changes to the files in here, or to\r\nput any of your own files in here if you don't want to lose them. (Of course you may choose\r\nto add the folder's contents to your version-control system so that you can re-merge your own\r\nmodifications after the Projucer has saved its changes).\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/Source/foo.cpp",
    "content": "int main()\n{\n  return 420;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp420/consoleapp420.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<JUCERPROJECT id=\"F8GnGq\" name=\"consoleapp420\" projectType=\"consoleapp\" version=\"1.0.0\"\r\n              bundleIdentifier=\"com.yourcompany.consoleapp420\" includeBinaryInAppConfig=\"1\"\r\n              jucerVersion=\"4.2.0\">\r\n  <MAINGROUP id=\"DgoFxf\" name=\"consoleapp420\">\r\n    <GROUP id=\"{BD88B3FF-7D5C-83AC-E20D-2A738353DB04}\" name=\"Source\">\r\n      <FILE id=\"jzVERO\" name=\"foo.cpp\" compile=\"1\" resource=\"0\" file=\"Source/foo.cpp\"/>\r\n    </GROUP>\r\n  </MAINGROUP>\r\n  <EXPORTFORMATS>\r\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" osxSDK=\"default\" osxCompatibility=\"default\" osxArchitecture=\"default\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp420\"/>\r\n        <CONFIGURATION name=\"Release\" osxSDK=\"default\" osxCompatibility=\"default\" osxArchitecture=\"default\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp420\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </XCODE_MAC>\r\n    <VS2015 targetFolder=\"Builds/VisualStudio2015\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp420\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp420\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2015>\r\n    <VS2013 targetFolder=\"Builds/VisualStudio2013\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp420\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp420\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2013>\r\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" libraryPath=\"/usr/X11R6/lib/\" isDebug=\"1\" optimisation=\"1\"\r\n                       targetName=\"consoleapp420\"/>\r\n        <CONFIGURATION name=\"Release\" libraryPath=\"/usr/X11R6/lib/\" isDebug=\"0\" optimisation=\"3\"\r\n                       targetName=\"consoleapp420\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </LINUX_MAKE>\r\n    <CODEBLOCKS_WINDOWS targetFolder=\"Builds/CodeBlocksWindows\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp420\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp420\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </CODEBLOCKS_WINDOWS>\r\n    <CODEBLOCKS_LINUX targetFolder=\"Builds/CodeBlocksLinux\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp420\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp420\"/>\r\n      </CONFIGURATIONS>\r\n    </CODEBLOCKS_LINUX>\r\n  </EXPORTFORMATS>\r\n  <MODULES/>\r\n  <JUCEOPTIONS/>\r\n</JUCERPROJECT>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/.gitignore",
    "content": "/Builds/*\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/CodeBlocksLinux/consoleapp431.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp431\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"Debug\">\r\n        <Option output=\"bin/Debug/consoleapp431\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker/>\r\n      </Target>\r\n      <Target title=\"Release\">\r\n        <Option output=\"bin/Release/consoleapp431\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker/>\r\n    <Unit filename=\"../../Source/foo.cpp\"/>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/CodeBlocksWindows/consoleapp431.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp431\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"Debug\">\r\n        <Option output=\"bin/Debug/consoleapp431\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker/>\r\n      </Target>\r\n      <Target title=\"Release\">\r\n        <Option output=\"bin/Release/consoleapp431\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"1\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker>\r\n      <Add library=\"gdi32\"/>\r\n      <Add library=\"user32\"/>\r\n      <Add library=\"kernel32\"/>\r\n      <Add library=\"comctl32\"/>\r\n    </Linker>\r\n    <Unit filename=\"../../Source/foo.cpp\"/>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/LinuxMakefile/Makefile",
    "content": "# Automatically generated makefile, created by the Projucer\r\n# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!\r\n\r\n# build with \"V=1\" for verbose builds\r\nifeq ($(V), 1)\r\nV_AT =\r\nelse\r\nV_AT = @\r\nendif\r\n\r\n# (this disables dependency generation if multiple architectures are set)\r\nDEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r\n\r\nifndef STRIP\r\n  STRIP=strip\r\nendif\r\n\r\nifndef AR\r\n  AR=ar\r\nendif\r\n\r\nifndef CONFIG\r\n  CONFIG=Debug\r\nendif\r\n\r\nifeq ($(CONFIG),Debug)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Debug\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR)  $(LDFLAGS)\r\n\r\n  TARGET := consoleapp431\r\n  BLDCMD = $(CXX) -o $(JUCE_OUTDIR)/$(TARGET) $(OBJECTS) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nifeq ($(CONFIG),Release)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Release\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -fvisibility=hidden  $(LDFLAGS)\r\n\r\n  TARGET := consoleapp431\r\n  BLDCMD = $(CXX) -o $(JUCE_OUTDIR)/$(TARGET) $(OBJECTS) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nOBJECTS := \\\r\n  $(JUCE_OBJDIR)/foo_89552847.o \\\r\n\r\n.PHONY: clean\r\n\r\n$(JUCE_OUTDIR)/$(TARGET): $(OBJECTS) $(RESOURCES)\r\n\t@echo Linking consoleapp431\r\n\t-@mkdir -p $(JUCE_BINDIR)\r\n\t-@mkdir -p $(JUCE_LIBDIR)\r\n\t-@mkdir -p $(JUCE_OUTDIR)\r\n\t$(V_AT)$(BLDCMD)\r\n\r\nclean:\r\n\t@echo Cleaning consoleapp431\r\n\t$(V_AT)$(CLEANCMD)\r\n\r\nstrip:\r\n\t@echo Stripping consoleapp431\r\n\t-@$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)\r\n\r\n$(JUCE_OBJDIR)/foo_89552847.o: ../../Source/foo.cpp\r\n\t-@mkdir -p $(JUCE_OBJDIR)\r\n\t@echo \"Compiling foo.cpp\"\r\n\t$(V_AT)$(CXX) $(JUCE_CXXFLAGS) -o \"$@\" -c \"$<\"\r\n\r\n-include $(OBJECTS:%.o=%.d)\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/MacOSX/consoleapp431.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n\t\t4844FCF3E4DAE02914780C45 = {isa = PBXBuildFile; fileRef = 9C0048CEEA22B3ACDC242990; };\n\t\t1AF3492F5623B2AB8F8D7920 = {isa = PBXBuildFile; fileRef = F5020019A7D272E4C91D81C8; };\n\t\t5BD4E43B3B8BBE6EB8F4A5E2 = {isa = PBXBuildFile; fileRef = 070555C10FC2738475EF17F1; };\n\t\t070555C10FC2738475EF17F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = foo.cpp; path = ../../Source/foo.cpp; sourceTree = \"SOURCE_ROOT\"; };\n\t\t9C0048CEEA22B3ACDC242990 = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = consoleapp431; sourceTree = \"BUILT_PRODUCTS_DIR\"; };\n\t\tEBAB9ADCADE141764DB1DEB7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\tF5020019A7D272E4C91D81C8 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = \"SOURCE_ROOT\"; };\n\t\tFCDF282D8421BEDE34693D5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t5F7E31C1CCF5FDE5B669B295 = {isa = PBXGroup; children = (\n\t\t\t\t\t070555C10FC2738475EF17F1, ); name = Source; sourceTree = \"<group>\"; };\n\t\t403B98178EA773EB0E14B75D = {isa = PBXGroup; children = (\n\t\t\t\t\t5F7E31C1CCF5FDE5B669B295, ); name = consoleapp431; sourceTree = \"<group>\"; };\n\t\t36BC5175AC7281B53611702F = {isa = PBXGroup; children = (\n\t\t\t\t\tEBAB9ADCADE141764DB1DEB7,\n\t\t\t\t\tFCDF282D8421BEDE34693D5D, ); name = \"Juce Library Code\"; sourceTree = \"<group>\"; };\n\t\tF2F4EAF83129209239E3A29C = {isa = PBXGroup; children = (\n\t\t\t\t\tF5020019A7D272E4C91D81C8, ); name = Resources; sourceTree = \"<group>\"; };\n\t\tE46F43D962D08EAA9CBD3678 = {isa = PBXGroup; children = (  ); name = Frameworks; sourceTree = \"<group>\"; };\n\t\t33A08E2DE1EC5CC1E3119654 = {isa = PBXGroup; children = (\n\t\t\t\t\t9C0048CEEA22B3ACDC242990, ); name = Products; sourceTree = \"<group>\"; };\n\t\t1CDE8C24AF264608F19F0011 = {isa = PBXGroup; children = (\n\t\t\t\t\t403B98178EA773EB0E14B75D,\n\t\t\t\t\t36BC5175AC7281B53611702F,\n\t\t\t\t\tF2F4EAF83129209239E3A29C,\n\t\t\t\t\tE46F43D962D08EAA9CBD3678,\n\t\t\t\t\t33A08E2DE1EC5CC1E3119654, ); name = Source; sourceTree = \"<group>\"; };\n\t\t750837464263D523886DDD3C = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++0x\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\", );\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp431;\n\t\t\t\tSDKROOT_ppc = macosx10.5; }; name = Debug; };\n\t\tF1A3F1BB3537AC4C43F15C1E = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++0x\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tDEAD_CODE_STRIPPING = YES;\n\t\t\t\tGCC_GENERATE_DEBUGGING_SYMBOLS = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 3;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_NDEBUG=1\",\n\t\t\t\t\t\"NDEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\", );\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp431;\n\t\t\t\tSDKROOT_ppc = macosx10.5; }; name = Release; };\n\t\t54544015089A18ADCE8FA17E = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c99;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp431\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Debug; };\n\t\t5B018ABB0C147E048BC5520F = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c99;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp431\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Release; };\n\t\t42BE26A1F6D700651EC05D2C = {isa = PBXTargetDependency; target = E3DF1DD3DBFEEDB1EFB37EB2; };\n\t\t963EAA10E5FC96523088E0EF = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t54544015089A18ADCE8FA17E,\n\t\t\t\t\t5B018ABB0C147E048BC5520F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\tB41CE223155AF3A9CBF9C4A0 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t750837464263D523886DDD3C,\n\t\t\t\t\tF1A3F1BB3537AC4C43F15C1E, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\t80A41FCC9AB3088036996764 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\t1AF3492F5623B2AB8F8D7920, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t67DC7A04B42691337D724FB4 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\t5BD4E43B3B8BBE6EB8F4A5E2, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t79E1E6BA5C8F7D04393AF845 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (  ); runOnlyForDeploymentPostprocessing = 0; };\n\t\tE3DF1DD3DBFEEDB1EFB37EB2 = {isa = PBXNativeTarget; buildConfigurationList = B41CE223155AF3A9CBF9C4A0; buildPhases = (\n\t\t\t\t\t80A41FCC9AB3088036996764,\n\t\t\t\t\t67DC7A04B42691337D724FB4,\n\t\t\t\t\t79E1E6BA5C8F7D04393AF845, ); buildRules = ( ); dependencies = (  ); name = \"consoleapp431 (ConsoleApp)\"; productName = consoleapp431; productReference = 9C0048CEEA22B3ACDC242990; productType = \"com.apple.product-type.tool\"; };\n\t\t7EB8352EBF19FE4647B3677D = {isa = PBXProject; buildConfigurationList = 963EAA10E5FC96523088E0EF; attributes = { LastUpgradeCheck = 0440; }; compatibilityVersion = \"Xcode 3.2\"; hasScannedForEncodings = 0; mainGroup = 1CDE8C24AF264608F19F0011; projectDirPath = \"\"; projectRoot = \"\"; targets = (E3DF1DD3DBFEEDB1EFB37EB2); };\n\t};\n\trootObject = 7EB8352EBF19FE4647B3677D;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2013/consoleapp431.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2013\r\nProject(\"{EE6E68D5-954D-CB1E-17C0-4B365804B31B}\") = \"consoleapp431\", \"consoleapp431.vcxproj\", \"{CB36CF8A-255B-D7A4-D251-5E5869726450}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|Win32 = Debug|Win32\r\n\t\tRelease|Win32 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Release|Win32.Build.0 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2013/consoleapp431.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{CB36CF8A-255B-D7A4-D251-5E5869726450}</ProjectGuid>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">consoleapp431</TargetName>\r\n    <TargetExt Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">.exe</TargetExt>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">true</GenerateManifest>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">consoleapp431</TargetName>\r\n    <TargetExt Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">.exe</TargetExt>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">true</GenerateManifest>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp431.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp431.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp431.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp431.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp431.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp431.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2013/consoleapp431.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp431\">\r\n      <UniqueIdentifier>{3AF5CB61-282F-EBDE-1C19-75C818A0E7F8}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp431\\Source\">\r\n      <UniqueIdentifier>{0FD6D297-1519-EAC4-B770-1F7F2D5F05FD}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"Juce Library Code\">\r\n      <UniqueIdentifier>{8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp431\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2013/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp431\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp431\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2015/consoleapp431.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2015\r\nProject(\"{EE6E68D5-954D-CB1E-17C0-4B365804B31B}\") = \"consoleapp431\", \"consoleapp431.vcxproj\", \"{CB36CF8A-255B-D7A4-D251-5E5869726450}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|Win32 = Debug|Win32\r\n\t\tRelease|Win32 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{CB36CF8A-255B-D7A4-D251-5E5869726450}.Release|Win32.Build.0 = Release|Win32\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2015/consoleapp431.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{CB36CF8A-255B-D7A4-D251-5E5869726450}</ProjectGuid>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">consoleapp431</TargetName>\r\n    <TargetExt Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">.exe</TargetExt>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">true</GenerateManifest>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">consoleapp431</TargetName>\r\n    <TargetExt Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">.exe</TargetExt>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">true</GenerateManifest>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp431.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp431.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp431.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp431.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp431.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp431.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2015/consoleapp431.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n<Project ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp431\">\r\n      <UniqueIdentifier>{3AF5CB61-282F-EBDE-1C19-75C818A0E7F8}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp431\\Source\">\r\n      <UniqueIdentifier>{0FD6D297-1519-EAC4-B770-1F7F2D5F05FD}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"Juce Library Code\">\r\n      <UniqueIdentifier>{8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp431\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>Juce Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Builds/VisualStudio2015/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp431\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp431\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp431.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"consoleapp431\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(consoleapp431_jucer_FILE\n  \"${CMAKE_CURRENT_LIST_DIR}/consoleapp431.jucer\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"4.3.1\"\n  PROJECT_FILE \"${consoleapp431_jucer_FILE}\"\n  PROJECT_ID \"wlNiAx\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"consoleapp431\"\n  PROJECT_VERSION \"1.0.0\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.consoleapp431\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"consoleapp431/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/foo.cpp\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"32-bit\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Code::Blocks (Windows)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Code::Blocks (Linux)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp431\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/JuceLibraryCode/AppConfig.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    There's a section below where you can add your own custom code safely, and the\r\n    Projucer will preserve the contents of that block, but the best way to change\r\n    any of these definitions is by using the Projucer's project settings.\r\n\r\n    Any commented-out settings will assume their default values.\r\n\r\n*/\r\n\r\n#ifndef __JUCE_APPCONFIG_WLNIAX__\r\n#define __JUCE_APPCONFIG_WLNIAX__\r\n\r\n//==============================================================================\r\n// [BEGIN_USER_CODE_SECTION]\r\n\r\n// (You can add your own code in this section, and the Projucer will not overwrite it)\r\n\r\n// [END_USER_CODE_SECTION]\r\n\r\n//==============================================================================\r\n\r\n//==============================================================================\r\n#ifndef    JUCE_STANDALONE_APPLICATION\r\n #ifdef JucePlugin_Build_Standalone\r\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\r\n #else\r\n  #define  JUCE_STANDALONE_APPLICATION 1\r\n #endif\r\n#endif\r\n\r\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\r\n\r\n\r\n#endif  // __JUCE_APPCONFIG_WLNIAX__\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/JuceLibraryCode/JuceHeader.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    This is the header file that your files should include in order to get all the\r\n    JUCE library headers. You should avoid including the JUCE headers directly in\r\n    your own source files, because that wouldn't pick up the correct configuration\r\n    options for your app.\r\n\r\n*/\r\n\r\n#ifndef __APPHEADERFILE_WLNIAX__\r\n#define __APPHEADERFILE_WLNIAX__\r\n\r\n#include \"AppConfig.h\"\r\n\r\n#if ! DONT_SET_USING_JUCE_NAMESPACE\r\n // If your code uses a lot of JUCE classes, then this will obviously save you\r\n // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\r\n using namespace juce;\r\n#endif\r\n\r\n#if ! JUCE_DONT_DECLARE_PROJECTINFO\r\nnamespace ProjectInfo\r\n{\r\n    const char* const  projectName    = \"consoleapp431\";\r\n    const char* const  versionString  = \"1.0.0\";\r\n    const int          versionNumber  = 0x10000;\r\n}\r\n#endif\r\n\r\n#endif   // __APPHEADERFILE_WLNIAX__\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/JuceLibraryCode/ReadMe.txt",
    "content": "\r\n Important Note!!\r\n ================\r\n\r\nThe purpose of this folder is to contain files that are auto-generated by the Projucer,\r\nand ALL files in this folder will be mercilessly DELETED and completely re-written whenever\r\nthe Projucer saves your project.\r\n\r\nTherefore, it's a bad idea to make any manual changes to the files in here, or to\r\nput any of your own files in here if you don't want to lose them. (Of course you may choose\r\nto add the folder's contents to your version-control system so that you can re-merge your own\r\nmodifications after the Projucer has saved its changes).\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/Source/foo.cpp",
    "content": "int main()\n{\n  return 431;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp431/consoleapp431.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<JUCERPROJECT id=\"wlNiAx\" name=\"consoleapp431\" projectType=\"consoleapp\" version=\"1.0.0\"\r\n              bundleIdentifier=\"com.yourcompany.consoleapp431\" includeBinaryInAppConfig=\"1\"\r\n              jucerVersion=\"4.3.1\">\r\n  <MAINGROUP id=\"pcA730\" name=\"consoleapp431\">\r\n    <GROUP id=\"{237D21A5-F2A8-64A4-5977-E31764D69449}\" name=\"Source\">\r\n      <FILE id=\"mj1csX\" name=\"foo.cpp\" compile=\"1\" resource=\"0\" file=\"Source/foo.cpp\"/>\r\n    </GROUP>\r\n  </MAINGROUP>\r\n  <EXPORTFORMATS>\r\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp431\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp431\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </XCODE_MAC>\r\n    <VS2015 targetFolder=\"Builds/VisualStudio2015\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp431\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp431\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2015>\r\n    <VS2013 targetFolder=\"Builds/VisualStudio2013\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp431\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"32-bit\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp431\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2013>\r\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp431\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp431\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </LINUX_MAKE>\r\n    <CODEBLOCKS_WINDOWS targetFolder=\"Builds/CodeBlocksWindows\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp431\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp431\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </CODEBLOCKS_WINDOWS>\r\n    <CODEBLOCKS_LINUX targetFolder=\"Builds/CodeBlocksLinux\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp431\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp431\"/>\r\n      </CONFIGURATIONS>\r\n    </CODEBLOCKS_LINUX>\r\n  </EXPORTFORMATS>\r\n  <MODULES/>\r\n  <JUCEOPTIONS/>\r\n</JUCERPROJECT>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/.gitignore",
    "content": "/Builds/*\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/CodeBlocksLinux/consoleapp500.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp500\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp500\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp500\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker/>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/CodeBlocksWindows/consoleapp500.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp500\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp500\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp500\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++11\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker>\r\n      <Add library=\"gdi32\"/>\r\n      <Add library=\"user32\"/>\r\n      <Add library=\"kernel32\"/>\r\n      <Add library=\"comctl32\"/>\r\n    </Linker>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/LinuxMakefile/Makefile",
    "content": "# Automatically generated makefile, created by the Projucer\r\n# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!\r\n\r\n# build with \"V=1\" for verbose builds\r\nifeq ($(V), 1)\r\nV_AT =\r\nelse\r\nV_AT = @\r\nendif\r\n\r\n# (this disables dependency generation if multiple architectures are set)\r\nDEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r\n\r\nifndef STRIP\r\n  STRIP=strip\r\nendif\r\n\r\nifndef AR\r\n  AR=ar\r\nendif\r\n\r\nifndef CONFIG\r\n  CONFIG=Debug\r\nendif\r\n\r\nifeq ($(CONFIG),Debug)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Debug\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0\n  JUCE_TARGET_CONSOLEAPP := consoleapp500\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(CXXFLAGS) $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR)  $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nifeq ($(CONFIG),Release)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Release\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0\n  JUCE_TARGET_CONSOLEAPP := consoleapp500\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(CXXFLAGS) $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -fvisibility=hidden  $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nOBJECTS_CONSOLEAPP := \\\r\n  $(JUCE_OBJDIR)/foo_89552847.o \\\r\n\r\n.PHONY: clean all\r\n\r\n$(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) : $(OBJECTS_CONSOLEAPP) $(RESOURCES)\r\n\t@echo Linking \"consoleapp500 - ConsoleApp\"\r\n\t-$(V_AT)mkdir -p $(JUCE_BINDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_LIBDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_OUTDIR)\r\n\t$(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) $(OBJECTS_CONSOLEAPP) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n\r\n$(JUCE_OBJDIR)/foo_89552847.o: ../../Source/foo.cpp\r\n\t-$(V_AT)mkdir -p $(JUCE_OBJDIR)\r\n\t@echo \"Compiling foo.cpp\"\r\n\t$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o \"$@\" -c \"$<\"\r\n\r\nclean:\r\n\t@echo Cleaning consoleapp500\r\n\t$(V_AT)$(CLEANCMD)\r\n\r\nstrip:\r\n\t@echo Stripping consoleapp500\r\n\t-$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)\r\n\r\n-include $(OBJECTS:%.o=%.d)\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/MacOSX/consoleapp500.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n\t\t18D068013F103B58B35180B2 = {isa = PBXBuildFile; fileRef = 763E725A9F25229C600FA7EB; };\n\t\tADDFD10466CF8AA6ACEECD17 = {isa = PBXBuildFile; fileRef = 5DFA7908B04E75D47F26D210; };\n\t\t8221EA61262C7CBED1C44C4D = {isa = PBXBuildFile; fileRef = 27200A27E724631DB0793A2A; };\n\t\t27200A27E724631DB0793A2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = foo.cpp; path = ../../Source/foo.cpp; sourceTree = \"SOURCE_ROOT\"; };\n\t\t498F64D31ECA54FBC17194FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t516F8F559602DC738AEB4B4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t5DFA7908B04E75D47F26D210 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = \"SOURCE_ROOT\"; };\n\t\t763E725A9F25229C600FA7EB = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = consoleapp500; sourceTree = \"BUILT_PRODUCTS_DIR\"; };\n\t\tE1EA514ED29E68514E0083C6 = {isa = PBXGroup; children = (\n\t\t\t\t\t27200A27E724631DB0793A2A, ); name = Source; sourceTree = \"<group>\"; };\n\t\tCB322D422D3B5497B0036F11 = {isa = PBXGroup; children = (\n\t\t\t\t\tE1EA514ED29E68514E0083C6, ); name = consoleapp500; sourceTree = \"<group>\"; };\n\t\tDC24FC54D54C41D1D647845C = {isa = PBXGroup; children = (\n\t\t\t\t\t498F64D31ECA54FBC17194FF,\n\t\t\t\t\t516F8F559602DC738AEB4B4C, ); name = \"Juce Library Code\"; sourceTree = \"<group>\"; };\n\t\t464DD9E4D7AA44C545A7DFDE = {isa = PBXGroup; children = (\n\t\t\t\t\t5DFA7908B04E75D47F26D210, ); name = Resources; sourceTree = \"<group>\"; };\n\t\tCB97C52BA1EFCE3C6F635713 = {isa = PBXGroup; children = (  ); name = Frameworks; sourceTree = \"<group>\"; };\n\t\t3648C72065771A98B658C4E0 = {isa = PBXGroup; children = (\n\t\t\t\t\t763E725A9F25229C600FA7EB, ); name = Products; sourceTree = \"<group>\"; };\n\t\t5AF6C0133EB80B3F4B4AB838 = {isa = PBXGroup; children = (\n\t\t\t\t\tCB322D422D3B5497B0036F11,\n\t\t\t\t\tDC24FC54D54C41D1D647845C,\n\t\t\t\t\t464DD9E4D7AA44C545A7DFDE,\n\t\t\t\t\tCB97C52BA1EFCE3C6F635713,\n\t\t\t\t\t3648C72065771A98B658C4E0, ); name = Source; sourceTree = \"<group>\"; };\n\t\t2AAA6A908E9581A03873E595 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++0x\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\", );\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"/juce_audio_plugin_client\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp500;\n\t\t\t\tSDKROOT_ppc = macosx10.5; }; name = Debug; };\n\t\t9E679097D68210CB00CAE9A7 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++0x\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tDEAD_CODE_STRIPPING = YES;\n\t\t\t\tGCC_GENERATE_DEBUGGING_SYMBOLS = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 3;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_NDEBUG=1\",\n\t\t\t\t\t\"NDEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\", );\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"/juce_audio_plugin_client\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp500;\n\t\t\t\tSDKROOT_ppc = macosx10.5; }; name = Release; };\n\t\tAD43B8B9DDEEC5718F19422D = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp500\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Debug; };\n\t\t05CE5029C46262910FE720B7 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp500\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Release; };\n\t\t62730EAB145211CA5079969E = {isa = PBXTargetDependency; target = D46CE43C06AB3939707A6929; };\n\t\t370B1D54BC4296B86A4CF494 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\tAD43B8B9DDEEC5718F19422D,\n\t\t\t\t\t05CE5029C46262910FE720B7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\tA45A29ECD40F1CA8A0862611 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t2AAA6A908E9581A03873E595,\n\t\t\t\t\t9E679097D68210CB00CAE9A7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\tE3B96DE13BD16040E0D6D150 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\tADDFD10466CF8AA6ACEECD17, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t524494FCFB6CB6C4D469D7E5 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\t8221EA61262C7CBED1C44C4D, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\tECE9AD7BED85AB80D992FA96 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (  ); runOnlyForDeploymentPostprocessing = 0; };\n\t\tD46CE43C06AB3939707A6929 = {isa = PBXNativeTarget; buildConfigurationList = A45A29ECD40F1CA8A0862611; buildPhases = (\n\t\t\t\t\tE3B96DE13BD16040E0D6D150,\n\t\t\t\t\t524494FCFB6CB6C4D469D7E5,\n\t\t\t\t\tECE9AD7BED85AB80D992FA96, ); buildRules = ( ); dependencies = (  ); name = \"consoleapp500 - ConsoleApp\"; productName = consoleapp500; productReference = 763E725A9F25229C600FA7EB; productType = \"com.apple.product-type.tool\"; };\n\t\t9AB871CF95B49F92B213994F = {isa = PBXProject; buildConfigurationList = 370B1D54BC4296B86A4CF494; attributes = { LastUpgradeCheck = 0830; }; compatibilityVersion = \"Xcode 3.2\"; hasScannedForEncodings = 0; mainGroup = 5AF6C0133EB80B3F4B4AB838; projectDirPath = \"\"; projectRoot = \"\"; targets = (D46CE43C06AB3939707A6929); };\n\t};\n\trootObject = 9AB871CF95B49F92B213994F;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2013/consoleapp500.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2013\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp500 - ConsoleApp\", \"consoleapp500_ConsoleApp.vcxproj\", \"{3B954EAB-04E5-112D-9867-B87089E32023}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"consoleapp500\", \"consoleapp500\", \"{8581EC2B-DC99-E4F8-99B7-1B163A161BB4}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Source\", \"Source\", \"{DC8F9DF6-67C6-2DB3-3D87-5E8D0E396C93}\"\r\n\tProjectSection(SolutionItems) = preProject\r\n\t\t..\\..\\Source\\foo.cpp = ..\\..\\Source\\foo.cpp\r\n\tEndProjectSection\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Juce Library Code\", \"Juce Library Code\", \"{B1E33BF4-EA8D-4371-52E9-7A62B5843215}\"\r\n\tProjectSection(SolutionItems) = preProject\r\n\t\t..\\..\\JuceLibraryCode\\AppConfig.h = ..\\..\\JuceLibraryCode\\AppConfig.h\r\n\t\t..\\..\\JuceLibraryCode\\JuceHeader.h = ..\\..\\JuceLibraryCode\\JuceHeader.h\r\n\tEndProjectSection\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Release|x64.Build.0 = Release|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Release|x64.ActiveCfg = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\n\tGlobalSection(NestedProjects) = preSolution\r\n\t\t{DC8F9DF6-67C6-2DB3-3D87-5E8D0E396C93} = {8581EC2B-DC99-E4F8-99B7-1B163A161BB4}\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2013/consoleapp500_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"12.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{3B954EAB-04E5-112D-9867-B87089E32023}</ProjectGuid>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)\\$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp500</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)\\$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp500</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp500.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp500.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp500.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp500.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp500.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp500.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup/>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2013/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp500\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp500\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2015/consoleapp500.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2015\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp500 - ConsoleApp\", \"consoleapp500_ConsoleApp.vcxproj\", \"{3B954EAB-04E5-112D-9867-B87089E32023}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"consoleapp500\", \"consoleapp500\", \"{8581EC2B-DC99-E4F8-99B7-1B163A161BB4}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Source\", \"Source\", \"{DC8F9DF6-67C6-2DB3-3D87-5E8D0E396C93}\"\r\n\tProjectSection(SolutionItems) = preProject\r\n\t\t..\\..\\Source\\foo.cpp = ..\\..\\Source\\foo.cpp\r\n\tEndProjectSection\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Juce Library Code\", \"Juce Library Code\", \"{B1E33BF4-EA8D-4371-52E9-7A62B5843215}\"\r\n\tProjectSection(SolutionItems) = preProject\r\n\t\t..\\..\\JuceLibraryCode\\AppConfig.h = ..\\..\\JuceLibraryCode\\AppConfig.h\r\n\t\t..\\..\\JuceLibraryCode\\JuceHeader.h = ..\\..\\JuceLibraryCode\\JuceHeader.h\r\n\tEndProjectSection\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Release|x64.Build.0 = Release|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Release|x64.ActiveCfg = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\n\tGlobalSection(NestedProjects) = preSolution\r\n\t\t{DC8F9DF6-67C6-2DB3-3D87-5E8D0E396C93} = {8581EC2B-DC99-E4F8-99B7-1B163A161BB4}\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2015/consoleapp500_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"14.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{3B954EAB-04E5-112D-9867-B87089E32023}</ProjectGuid>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)\\$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp500</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)\\$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp500</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp500.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp500.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp500.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp500.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp500.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp500.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup/>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2015/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp500\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp500\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2017/consoleapp500.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2017\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp500 - ConsoleApp\", \"consoleapp500_ConsoleApp.vcxproj\", \"{3B954EAB-04E5-112D-9867-B87089E32023}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"consoleapp500\", \"consoleapp500\", \"{8581EC2B-DC99-E4F8-99B7-1B163A161BB4}\"\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Source\", \"Source\", \"{DC8F9DF6-67C6-2DB3-3D87-5E8D0E396C93}\"\r\n\tProjectSection(SolutionItems) = preProject\r\n\t\t..\\..\\Source\\foo.cpp = ..\\..\\Source\\foo.cpp\r\n\tEndProjectSection\r\nEndProject\r\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Juce Library Code\", \"Juce Library Code\", \"{B1E33BF4-EA8D-4371-52E9-7A62B5843215}\"\r\n\tProjectSection(SolutionItems) = preProject\r\n\t\t..\\..\\JuceLibraryCode\\AppConfig.h = ..\\..\\JuceLibraryCode\\AppConfig.h\r\n\t\t..\\..\\JuceLibraryCode\\JuceHeader.h = ..\\..\\JuceLibraryCode\\JuceHeader.h\r\n\tEndProjectSection\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Release|x64.Build.0 = Release|x64\r\n\t\t{3B954EAB-04E5-112D-9867-B87089E32023}.Release|x64.ActiveCfg = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\n\tGlobalSection(NestedProjects) = preSolution\r\n\t\t{DC8F9DF6-67C6-2DB3-3D87-5E8D0E396C93} = {8581EC2B-DC99-E4F8-99B7-1B163A161BB4}\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2017/consoleapp500_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"15.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{3B954EAB-04E5-112D-9867-B87089E32023}</ProjectGuid>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v141</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)\\$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp500</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)\\$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp500</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp500.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp500.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp500.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp500.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp500.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp500.bsc</OutputFile>\r\n    </Bscmake>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup/>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Builds/VisualStudio2017/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp500\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp500\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp500.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"consoleapp500\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(consoleapp500_jucer_FILE\n  \"${CMAKE_CURRENT_LIST_DIR}/consoleapp500.jucer\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.0.0\"\n  PROJECT_FILE \"${consoleapp500_jucer_FILE}\"\n  PROJECT_ID \"lctLWP\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"consoleapp500\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  SPLASH_SCREEN_COLOUR \"Dark\"\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.consoleapp500\"\n  INCLUDE_BINARYDATA ON\n)\n\njucer_project_files(\"consoleapp500/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/foo.cpp\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"No optimisation\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"Maximise speed\"\n  WARNING_LEVEL \"High\"\n  GENERATE_MANIFEST ON\n  # ARCHITECTURE \"x64\"\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n)\n\njucer_export_target(\n  \"Code::Blocks (Windows)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ARCHITECTURE \"64-bit (-m64)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ARCHITECTURE \"64-bit (-m64)\"\n)\n\njucer_export_target(\n  \"Code::Blocks (Linux)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O0 (no optimisation)\"\n  ARCHITECTURE \"64-bit (-m64)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n  BINARY_NAME \"consoleapp500\"\n  OPTIMISATION \"-O3 (fastest with safe optimisations)\"\n  ARCHITECTURE \"64-bit (-m64)\"\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/JuceLibraryCode/AppConfig.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    There's a section below where you can add your own custom code safely, and the\r\n    Projucer will preserve the contents of that block, but the best way to change\r\n    any of these definitions is by using the Projucer's project settings.\r\n\r\n    Any commented-out settings will assume their default values.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n//==============================================================================\r\n// [BEGIN_USER_CODE_SECTION]\r\n\r\n// (You can add your own code in this section, and the Projucer will not overwrite it)\r\n\r\n// [END_USER_CODE_SECTION]\r\n\r\n//==============================================================================\r\n/*\r\n  ==============================================================================\r\n\r\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\r\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\r\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\r\n   under the GPL v3 license.\r\n\r\n   End User License Agreement: www.juce.com/juce-5-licence\r\n  ==============================================================================\r\n*/\r\n\r\n// BEGIN SECTION A\r\n\r\n#define JUCE_DISPLAY_SPLASH_SCREEN 0\r\n#define JUCE_REPORT_APP_USAGE 0\r\n\r\n// END SECTION A\r\n\r\n#define JUCE_USE_DARK_SPLASH_SCREEN 1\r\n\r\n//==============================================================================\r\n\r\n//==============================================================================\r\n#ifndef    JUCE_STANDALONE_APPLICATION\r\n #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)\r\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\r\n #else\r\n  #define  JUCE_STANDALONE_APPLICATION 1\r\n #endif\r\n#endif\r\n\r\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/JuceLibraryCode/JuceHeader.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    This is the header file that your files should include in order to get all the\r\n    JUCE library headers. You should avoid including the JUCE headers directly in\r\n    your own source files, because that wouldn't pick up the correct configuration\r\n    options for your app.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n#include \"AppConfig.h\"\r\n\r\n#if ! DONT_SET_USING_JUCE_NAMESPACE\r\n // If your code uses a lot of JUCE classes, then this will obviously save you\r\n // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\r\n using namespace juce;\r\n#endif\r\n\r\n#if ! JUCE_DONT_DECLARE_PROJECTINFO\r\nnamespace ProjectInfo\r\n{\r\n    const char* const  projectName    = \"consoleapp500\";\r\n    const char* const  versionString  = \"1.0.0\";\r\n    const int          versionNumber  = 0x10000;\r\n}\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/JuceLibraryCode/ReadMe.txt",
    "content": "\r\n Important Note!!\r\n ================\r\n\r\nThe purpose of this folder is to contain files that are auto-generated by the Projucer,\r\nand ALL files in this folder will be mercilessly DELETED and completely re-written whenever\r\nthe Projucer saves your project.\r\n\r\nTherefore, it's a bad idea to make any manual changes to the files in here, or to\r\nput any of your own files in here if you don't want to lose them. (Of course you may choose\r\nto add the folder's contents to your version-control system so that you can re-merge your own\r\nmodifications after the Projucer has saved its changes).\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/Source/foo.cpp",
    "content": "int main()\n{\n  return 500;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp500/consoleapp500.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<JUCERPROJECT id=\"lctLWP\" name=\"consoleapp500\" displaySplashScreen=\"0\" reportAppUsage=\"0\"\r\n              splashScreenColour=\"Dark\" projectType=\"consoleapp\" version=\"1.0.0\"\r\n              bundleIdentifier=\"com.yourcompany.consoleapp500\" includeBinaryInAppConfig=\"1\"\r\n              jucerVersion=\"5.0.0\">\r\n  <MAINGROUP id=\"AxOSyi\" name=\"consoleapp500\">\r\n    <GROUP id=\"{05273242-8B6D-838A-551C-72051CA5CE56}\" name=\"Source\">\r\n      <FILE id=\"Hbmkf8\" name=\"foo.cpp\" compile=\"1\" resource=\"0\" file=\"Source/foo.cpp\"/>\r\n    </GROUP>\r\n  </MAINGROUP>\r\n  <EXPORTFORMATS>\r\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </XCODE_MAC>\r\n    <VS2017 targetFolder=\"Builds/VisualStudio2017\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"x64\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"x64\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2017>\r\n    <VS2015 targetFolder=\"Builds/VisualStudio2015\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"x64\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"x64\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2015>\r\n    <VS2013 targetFolder=\"Builds/VisualStudio2013\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"x64\"\r\n                       isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" winWarningLevel=\"4\" generateManifest=\"1\" winArchitecture=\"x64\"\r\n                       isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2013>\r\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" isDebug=\"1\" optimisation=\"1\" targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" isDebug=\"0\" optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </LINUX_MAKE>\r\n    <CODEBLOCKS_WINDOWS targetFolder=\"Builds/CodeBlocksWindows\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" windowsCodeBlocksArchitecture=\"-m64\" isDebug=\"1\"\r\n                       optimisation=\"1\" targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" windowsCodeBlocksArchitecture=\"-m64\" isDebug=\"0\"\r\n                       optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </CODEBLOCKS_WINDOWS>\r\n    <CODEBLOCKS_LINUX targetFolder=\"Builds/CodeBlocksLinux\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION name=\"Debug\" linuxCodeBlocksArchitecture=\"-m64\" isDebug=\"1\" optimisation=\"1\"\r\n                       targetName=\"consoleapp500\"/>\r\n        <CONFIGURATION name=\"Release\" linuxCodeBlocksArchitecture=\"-m64\" isDebug=\"0\"\r\n                       optimisation=\"3\" targetName=\"consoleapp500\"/>\r\n      </CONFIGURATIONS>\r\n    </CODEBLOCKS_LINUX>\r\n  </EXPORTFORMATS>\r\n  <MODULES/>\r\n  <JUCEOPTIONS/>\r\n</JUCERPROJECT>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/.gitignore",
    "content": "/Builds/*\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/CodeBlocksLinux/consoleapp521.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp521\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp521\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp521\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker/>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/CodeBlocksWindows/consoleapp521.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp521\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp521.exe\"\r\n                prefix_auto=\"0\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp521.exe\"\r\n                prefix_auto=\"0\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker>\r\n      <Add library=\"gdi32\"/>\r\n      <Add library=\"user32\"/>\r\n      <Add library=\"kernel32\"/>\r\n      <Add library=\"comctl32\"/>\r\n    </Linker>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/LinuxMakefile/Makefile",
    "content": "# Automatically generated makefile, created by the Projucer\r\n# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!\r\n\r\n# build with \"V=1\" for verbose builds\r\nifeq ($(V), 1)\r\nV_AT =\r\nelse\r\nV_AT = @\r\nendif\r\n\r\n# (this disables dependency generation if multiple architectures are set)\r\nDEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r\n\r\nifndef STRIP\r\n  STRIP=strip\r\nendif\r\n\r\nifndef AR\r\n  AR=ar\r\nendif\r\n\r\nifndef CONFIG\r\n  CONFIG=Debug\r\nendif\r\n\r\nJUCE_ARCH_LABEL := $(shell uname -m)\r\n\r\nifeq ($(CONFIG),Debug)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Debug\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0\n  JUCE_TARGET_CONSOLEAPP := consoleapp521\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nifeq ($(CONFIG),Release)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Release\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0\n  JUCE_TARGET_CONSOLEAPP := consoleapp521\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -fvisibility=hidden $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nOBJECTS_CONSOLEAPP := \\\r\n  $(JUCE_OBJDIR)/foo_89552847.o \\\r\n\r\n.PHONY: clean all\r\n\r\nall : $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP)\r\n\r\n$(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) : $(OBJECTS_CONSOLEAPP) $(RESOURCES)\r\n\t@echo Linking \"consoleapp521 - ConsoleApp\"\r\n\t-$(V_AT)mkdir -p $(JUCE_BINDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_LIBDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_OUTDIR)\r\n\t$(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) $(OBJECTS_CONSOLEAPP) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n\r\n$(JUCE_OBJDIR)/foo_89552847.o: ../../Source/foo.cpp\r\n\t-$(V_AT)mkdir -p $(JUCE_OBJDIR)\r\n\t@echo \"Compiling foo.cpp\"\r\n\t$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o \"$@\" -c \"$<\"\r\n\r\nclean:\r\n\t@echo Cleaning consoleapp521\r\n\t$(V_AT)$(CLEANCMD)\r\n\r\nstrip:\r\n\t@echo Stripping consoleapp521\r\n\t-$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)\r\n\r\n-include $(OBJECTS_CONSOLEAPP:%.o=%.d)\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/MacOSX/consoleapp521.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n\t\t4F8303707E22E986E67349D5 = {isa = PBXBuildFile; fileRef = 43AD72EB54750B4A7CE842FE; };\n\t\tAB5BC61858809998FE57538A = {isa = PBXBuildFile; fileRef = 06B10E8275E33F5B0DE65909; };\n\t\tD9EC8D152DF0E013B6C13008 = {isa = PBXBuildFile; fileRef = 2BE95AD87929B584836147EE; };\n\t\t06B10E8275E33F5B0DE65909 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = \"SOURCE_ROOT\"; };\n\t\t0D3412C2E97E60FE1542C1B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t2BE95AD87929B584836147EE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = foo.cpp; path = ../../Source/foo.cpp; sourceTree = \"SOURCE_ROOT\"; };\n\t\t43AD72EB54750B4A7CE842FE = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = consoleapp521; sourceTree = \"BUILT_PRODUCTS_DIR\"; };\n\t\t5B61F7B44AAC712477B83313 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t936A765CEF10370225A15216 = {isa = PBXGroup; children = (\n\t\t\t\t\t2BE95AD87929B584836147EE, ); name = Source; sourceTree = \"<group>\"; };\n\t\t52120A71B99F8B6A95CF02BE = {isa = PBXGroup; children = (\n\t\t\t\t\t936A765CEF10370225A15216, ); name = consoleapp521; sourceTree = \"<group>\"; };\n\t\tB7AA37E5672104D5700C21E4 = {isa = PBXGroup; children = (\n\t\t\t\t\t0D3412C2E97E60FE1542C1B0,\n\t\t\t\t\t5B61F7B44AAC712477B83313, ); name = \"JUCE Library Code\"; sourceTree = \"<group>\"; };\n\t\t6045B5AC613C3838F592AE5A = {isa = PBXGroup; children = (\n\t\t\t\t\t06B10E8275E33F5B0DE65909, ); name = Resources; sourceTree = \"<group>\"; };\n\t\tF964B6C6CD2EDDFC1959B72C = {isa = PBXGroup; children = (  ); name = Frameworks; sourceTree = \"<group>\"; };\n\t\tBBE1DC058710762991CB3804 = {isa = PBXGroup; children = (\n\t\t\t\t\t43AD72EB54750B4A7CE842FE, ); name = Products; sourceTree = \"<group>\"; };\n\t\tA86E3E611460BB5A8E2B13F8 = {isa = PBXGroup; children = (\n\t\t\t\t\t52120A71B99F8B6A95CF02BE,\n\t\t\t\t\tB7AA37E5672104D5700C21E4,\n\t\t\t\t\t6045B5AC613C3838F592AE5A,\n\t\t\t\t\tF964B6C6CD2EDDFC1959B72C,\n\t\t\t\t\tBBE1DC058710762991CB3804, ); name = Source; sourceTree = \"<group>\"; };\n\t\t19964992B78167A56F229A67 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++14\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\", );\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp521;\n\t\t\t\tSDKROOT_ppc = macosx10.5;\n\t\t\t\tUSE_HEADERMAP = NO; }; name = Debug; };\n\t\tF7B8ED1EC9E4C14CF4596ED0 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++14\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tDEAD_CODE_STRIPPING = YES;\n\t\t\t\tGCC_GENERATE_DEBUGGING_SYMBOLS = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 3;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_NDEBUG=1\",\n\t\t\t\t\t\"NDEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\", );\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tLLVM_LTO = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp521;\n\t\t\t\tSDKROOT_ppc = macosx10.5;\n\t\t\t\tUSE_HEADERMAP = NO; }; name = Release; };\n\t\tECE54256507DD76E57ADEEFF = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp521\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Debug; };\n\t\t964C0E87290E5DDCC74C0ABB = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp521\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Release; };\n\t\tB14CB1E264F42221DA12A9D1 = {isa = PBXTargetDependency; target = 6A9902D15EF55A34C3E97379; };\n\t\tA31AE13959811E03E9290555 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\tECE54256507DD76E57ADEEFF,\n\t\t\t\t\t964C0E87290E5DDCC74C0ABB, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\t65990F8CFA2E0D4501B52745 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t19964992B78167A56F229A67,\n\t\t\t\t\tF7B8ED1EC9E4C14CF4596ED0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\tAC0E359D190593F8EF01627E = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\tAB5BC61858809998FE57538A, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\tC78116B6411578D0A26EBB06 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\tD9EC8D152DF0E013B6C13008, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t74A41BD501730CF6E38A13CC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (  ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t6A9902D15EF55A34C3E97379 = {isa = PBXNativeTarget; buildConfigurationList = 65990F8CFA2E0D4501B52745; buildPhases = (\n\t\t\t\t\tAC0E359D190593F8EF01627E,\n\t\t\t\t\tC78116B6411578D0A26EBB06,\n\t\t\t\t\t74A41BD501730CF6E38A13CC, ); buildRules = ( ); dependencies = (  ); name = \"consoleapp521 - ConsoleApp\"; productName = consoleapp521; productReference = 43AD72EB54750B4A7CE842FE; productType = \"com.apple.product-type.tool\"; };\n\t\tF437CDD6A0D4B29401A9E998 = {isa = PBXProject; buildConfigurationList = A31AE13959811E03E9290555; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = \"\"; }; compatibilityVersion = \"Xcode 3.2\"; hasScannedForEncodings = 0; mainGroup = A86E3E611460BB5A8E2B13F8; projectDirPath = \"\"; projectRoot = \"\"; targets = (6A9902D15EF55A34C3E97379); };\n\t};\n\trootObject = F437CDD6A0D4B29401A9E998;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2013/consoleapp521.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2013\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp521 - ConsoleApp\", \"consoleapp521_ConsoleApp.vcxproj\", \"{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2013/consoleapp521_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"12.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}</ProjectGuid>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp521</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp521</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp521.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp521.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp521.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp521.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp521.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp521.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2013/consoleapp521_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp521\\Source\">\r\n      <UniqueIdentifier>{60B2CED6-2DA0-D667-9E75-FD098BA9C060}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp521\">\r\n      <UniqueIdentifier>{264148B5-B166-63DD-68F3-F9E294BCB972}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp521\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2013/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp521\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp521\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2015/consoleapp521.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2015\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp521 - ConsoleApp\", \"consoleapp521_ConsoleApp.vcxproj\", \"{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2015/consoleapp521_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"14.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}</ProjectGuid>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp521</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp521</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp521.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp521.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp521.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp521.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp521.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp521.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2015/consoleapp521_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp521\\Source\">\r\n      <UniqueIdentifier>{60B2CED6-2DA0-D667-9E75-FD098BA9C060}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp521\">\r\n      <UniqueIdentifier>{264148B5-B166-63DD-68F3-F9E294BCB972}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp521\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2015/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp521\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp521\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2017/consoleapp521.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2017\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp521 - ConsoleApp\", \"consoleapp521_ConsoleApp.vcxproj\", \"{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2017/consoleapp521_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"15.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{FCC6B1E3-50C6-AE29-BFF5-2B89C065D11D}</ProjectGuid>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp521</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp521</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp521.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp521.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp521.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp521.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp521.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp521.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2017/consoleapp521_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp521\\Source\">\r\n      <UniqueIdentifier>{60B2CED6-2DA0-D667-9E75-FD098BA9C060}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp521\">\r\n      <UniqueIdentifier>{264148B5-B166-63DD-68F3-F9E294BCB972}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp521\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Builds/VisualStudio2017/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp521\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp521\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp521.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"consoleapp521\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(consoleapp521_jucer_FILE\n  \"${CMAKE_CURRENT_LIST_DIR}/consoleapp521.jucer\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.2.1\"\n  PROJECT_FILE \"${consoleapp521_jucer_FILE}\"\n  PROJECT_ID \"A9Ca2m\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"consoleapp521\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.consoleapp521\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"consoleapp521/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/foo.cpp\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Code::Blocks (Windows)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Code::Blocks (Linux)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/JuceLibraryCode/AppConfig.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    There's a section below where you can add your own custom code safely, and the\r\n    Projucer will preserve the contents of that block, but the best way to change\r\n    any of these definitions is by using the Projucer's project settings.\r\n\r\n    Any commented-out settings will assume their default values.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n//==============================================================================\r\n// [BEGIN_USER_CODE_SECTION]\r\n\r\n// (You can add your own code in this section, and the Projucer will not overwrite it)\r\n\r\n// [END_USER_CODE_SECTION]\r\n\r\n/*\r\n  ==============================================================================\r\n\r\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\r\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\r\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\r\n   under the GPL v3 license.\r\n\r\n   End User License Agreement: www.juce.com/juce-5-licence\r\n\r\n  ==============================================================================\r\n*/\r\n\r\n// BEGIN SECTION A\r\n\r\n#ifndef JUCE_DISPLAY_SPLASH_SCREEN\r\n #define JUCE_DISPLAY_SPLASH_SCREEN 0\r\n#endif\r\n\r\n#ifndef JUCE_REPORT_APP_USAGE\r\n #define JUCE_REPORT_APP_USAGE 0\r\n#endif\r\n\r\n// END SECTION A\r\n\r\n#define JUCE_USE_DARK_SPLASH_SCREEN 1\r\n\r\n//==============================================================================\r\n\r\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\r\n//==============================================================================\r\n#ifndef    JUCE_STANDALONE_APPLICATION\r\n #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)\r\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\r\n #else\r\n  #define  JUCE_STANDALONE_APPLICATION 1\r\n #endif\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/JuceLibraryCode/JuceHeader.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    This is the header file that your files should include in order to get all the\r\n    JUCE library headers. You should avoid including the JUCE headers directly in\r\n    your own source files, because that wouldn't pick up the correct configuration\r\n    options for your app.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n#include \"AppConfig.h\"\r\n\r\n#if ! DONT_SET_USING_JUCE_NAMESPACE\r\n // If your code uses a lot of JUCE classes, then this will obviously save you\r\n // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\r\n using namespace juce;\r\n#endif\r\n\r\n#if ! JUCE_DONT_DECLARE_PROJECTINFO\r\nnamespace ProjectInfo\r\n{\r\n    const char* const  projectName    = \"consoleapp521\";\r\n    const char* const  versionString  = \"1.0.0\";\r\n    const int          versionNumber  = 0x10000;\r\n}\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/JuceLibraryCode/ReadMe.txt",
    "content": "\r\n Important Note!!\r\n ================\r\n\r\nThe purpose of this folder is to contain files that are auto-generated by the Projucer,\r\nand ALL files in this folder will be mercilessly DELETED and completely re-written whenever\r\nthe Projucer saves your project.\r\n\r\nTherefore, it's a bad idea to make any manual changes to the files in here, or to\r\nput any of your own files in here if you don't want to lose them. (Of course you may choose\r\nto add the folder's contents to your version-control system so that you can re-merge your own\r\nmodifications after the Projucer has saved its changes).\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/Source/foo.cpp",
    "content": "int main()\n{\n  return 521;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp521/consoleapp521.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<JUCERPROJECT id=\"A9Ca2m\" name=\"consoleapp521\" projectType=\"consoleapp\" jucerVersion=\"5.2.1\"\r\n              reportAppUsage=\"0\" displaySplashScreen=\"0\">\r\n  <MAINGROUP id=\"A00GBC\" name=\"consoleapp521\">\r\n    <GROUP id=\"{CB40CC0E-6674-C058-73E0-E70AF1CD4D8A}\" name=\"Source\">\r\n      <FILE id=\"R7XoZ7\" name=\"foo.cpp\" compile=\"1\" resource=\"0\" file=\"Source/foo.cpp\"/>\r\n    </GROUP>\r\n  </MAINGROUP>\r\n  <EXPORTFORMATS>\r\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </XCODE_MAC>\r\n    <VS2017 targetFolder=\"Builds/VisualStudio2017\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2017>\r\n    <VS2015 targetFolder=\"Builds/VisualStudio2015\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2015>\r\n    <VS2013 targetFolder=\"Builds/VisualStudio2013\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2013>\r\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </LINUX_MAKE>\r\n    <CODEBLOCKS_WINDOWS targetFolder=\"Builds/CodeBlocksWindows\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </CODEBLOCKS_WINDOWS>\r\n    <CODEBLOCKS_LINUX targetFolder=\"Builds/CodeBlocksLinux\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n    </CODEBLOCKS_LINUX>\r\n  </EXPORTFORMATS>\r\n  <MODULES/>\r\n  <JUCEOPTIONS/>\r\n</JUCERPROJECT>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/.gitignore",
    "content": "/Builds/*\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/CodeBlocksLinux/consoleapp531.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp531\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp531\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp531\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker/>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/CodeBlocksWindows/consoleapp531.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp531\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp531.exe\"\r\n                prefix_auto=\"0\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp531.exe\"\r\n                prefix_auto=\"0\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker>\r\n      <Add library=\"gdi32\"/>\r\n      <Add library=\"user32\"/>\r\n      <Add library=\"kernel32\"/>\r\n      <Add library=\"comctl32\"/>\r\n    </Linker>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/LinuxMakefile/Makefile",
    "content": "# Automatically generated makefile, created by the Projucer\r\n# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!\r\n\r\n# build with \"V=1\" for verbose builds\r\nifeq ($(V), 1)\r\nV_AT =\r\nelse\r\nV_AT = @\r\nendif\r\n\r\n# (this disables dependency generation if multiple architectures are set)\r\nDEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r\n\r\nifndef STRIP\r\n  STRIP=strip\r\nendif\r\n\r\nifndef AR\r\n  AR=ar\r\nendif\r\n\r\nifndef CONFIG\r\n  CONFIG=Debug\r\nendif\r\n\r\nJUCE_ARCH_LABEL := $(shell uname -m)\r\n\r\nifeq ($(CONFIG),Debug)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Debug\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0\n  JUCE_TARGET_CONSOLEAPP := consoleapp531\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nifeq ($(CONFIG),Release)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Release\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0\n  JUCE_TARGET_CONSOLEAPP := consoleapp531\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -fvisibility=hidden $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nOBJECTS_CONSOLEAPP := \\\r\n  $(JUCE_OBJDIR)/foo_89552847.o \\\r\n\r\n.PHONY: clean all\r\n\r\nall : $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP)\r\n\r\n$(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) : $(OBJECTS_CONSOLEAPP) $(RESOURCES)\r\n\t@echo Linking \"consoleapp531 - ConsoleApp\"\r\n\t-$(V_AT)mkdir -p $(JUCE_BINDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_LIBDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_OUTDIR)\r\n\t$(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) $(OBJECTS_CONSOLEAPP) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n\r\n$(JUCE_OBJDIR)/foo_89552847.o: ../../Source/foo.cpp\r\n\t-$(V_AT)mkdir -p $(JUCE_OBJDIR)\r\n\t@echo \"Compiling foo.cpp\"\r\n\t$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o \"$@\" -c \"$<\"\r\n\r\nclean:\r\n\t@echo Cleaning consoleapp531\r\n\t$(V_AT)$(CLEANCMD)\r\n\r\nstrip:\r\n\t@echo Stripping consoleapp531\r\n\t-$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)\r\n\r\n-include $(OBJECTS_CONSOLEAPP:%.o=%.d)\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/MacOSX/consoleapp531.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n\t\tAE19C78DB6B4C70C61F7927C = {isa = PBXBuildFile; fileRef = D2E38A858B193BC3BCF787B6; };\n\t\t1A72B933E8D9AA1050A4A038 = {isa = PBXBuildFile; fileRef = 73F92EC11F591C50FB91D96D; };\n\t\t636A984F163FBA236B5C043E = {isa = PBXBuildFile; fileRef = 27EC1F13E35ED0556FFFD40B; };\n\t\t27EC1F13E35ED0556FFFD40B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = foo.cpp; path = ../../Source/foo.cpp; sourceTree = \"SOURCE_ROOT\"; };\n\t\t32356942DA0B65496DC96CDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t43173964DA7C9BC914534EB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = \"SOURCE_ROOT\"; };\n\t\t73F92EC11F591C50FB91D96D = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = \"SOURCE_ROOT\"; };\n\t\tD2E38A858B193BC3BCF787B6 = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = consoleapp531; sourceTree = \"BUILT_PRODUCTS_DIR\"; };\n\t\tB4B63FDD3641E38215C18477 = {isa = PBXGroup; children = (\n\t\t\t\t\t27EC1F13E35ED0556FFFD40B, ); name = Source; sourceTree = \"<group>\"; };\n\t\t99356099EF870B188573567B = {isa = PBXGroup; children = (\n\t\t\t\t\tB4B63FDD3641E38215C18477, ); name = consoleapp531; sourceTree = \"<group>\"; };\n\t\tBA15C019EA6E22F29509DA3D = {isa = PBXGroup; children = (\n\t\t\t\t\t43173964DA7C9BC914534EB8,\n\t\t\t\t\t32356942DA0B65496DC96CDF, ); name = \"JUCE Library Code\"; sourceTree = \"<group>\"; };\n\t\t9D03DF8E1B46E87F17CAAA76 = {isa = PBXGroup; children = (\n\t\t\t\t\t73F92EC11F591C50FB91D96D, ); name = Resources; sourceTree = \"<group>\"; };\n\t\t788EEE841A768AD5FB721F22 = {isa = PBXGroup; children = (  ); name = Frameworks; sourceTree = \"<group>\"; };\n\t\t95D2AD9455509820711D4D78 = {isa = PBXGroup; children = (\n\t\t\t\t\tD2E38A858B193BC3BCF787B6, ); name = Products; sourceTree = \"<group>\"; };\n\t\t7A83AECFBAC2EC03BA8B350B = {isa = PBXGroup; children = (\n\t\t\t\t\t99356099EF870B188573567B,\n\t\t\t\t\tBA15C019EA6E22F29509DA3D,\n\t\t\t\t\t9D03DF8E1B46E87F17CAAA76,\n\t\t\t\t\t788EEE841A768AD5FB721F22,\n\t\t\t\t\t95D2AD9455509820711D4D78, ); name = Source; sourceTree = \"<group>\"; };\n\t\t10A6A39F0CB430B687065F69 = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++14\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\", );\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp531;\n\t\t\t\tSDKROOT_ppc = macosx10.5;\n\t\t\t\tUSE_HEADERMAP = NO; }; name = Debug; };\n\t\t77FC07385C4DF75E351F1ADA = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++14\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tDEAD_CODE_STRIPPING = YES;\n\t\t\t\tGCC_GENERATE_DEBUGGING_SYMBOLS = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 3;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_NDEBUG=1\",\n\t\t\t\t\t\"NDEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\", );\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\"../../JuceLibraryCode\", \"$(inherited)\");\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tLLVM_LTO = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET_ppc = 10.4;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp531;\n\t\t\t\tSDKROOT_ppc = macosx10.5;\n\t\t\t\tUSE_HEADERMAP = NO; }; name = Release; };\n\t\t3A302B51C4858037FBA58A8F = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp531\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Debug; };\n\t\tF5FF2DC2500EF9EBF1A9594E = {isa = XCBuildConfiguration; buildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp531\";\n\t\t\t\tWARNING_CFLAGS = -Wreorder;\n\t\t\t\tZERO_LINK = NO; }; name = Release; };\n\t\t4A6D7F6961F8FF3C2F0D49EA = {isa = PBXTargetDependency; target = 63F0BB2245187F0A80C6FA76; };\n\t\t20D55B2574A6114EFFDCFA32 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t3A302B51C4858037FBA58A8F,\n\t\t\t\t\tF5FF2DC2500EF9EBF1A9594E, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\t06EAEDA5D816925EC159FA71 = {isa = XCConfigurationList; buildConfigurations = (\n\t\t\t\t\t10A6A39F0CB430B687065F69,\n\t\t\t\t\t77FC07385C4DF75E351F1ADA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };\n\t\t22A31962921FCF11F390739C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\t1A72B933E8D9AA1050A4A038, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t47C100373C6CCEFB0489BC48 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (\n\t\t\t\t\t636A984F163FBA236B5C043E, ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t736913488BEABB27C1FA025D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (  ); runOnlyForDeploymentPostprocessing = 0; };\n\t\t63F0BB2245187F0A80C6FA76 = {isa = PBXNativeTarget; buildConfigurationList = 06EAEDA5D816925EC159FA71; buildPhases = (\n\t\t\t\t\t22A31962921FCF11F390739C,\n\t\t\t\t\t47C100373C6CCEFB0489BC48,\n\t\t\t\t\t736913488BEABB27C1FA025D, ); buildRules = ( ); dependencies = (  ); name = \"consoleapp531 - ConsoleApp\"; productName = consoleapp531; productReference = D2E38A858B193BC3BCF787B6; productType = \"com.apple.product-type.tool\"; };\n\t\tB4538D843E715E2E8602424B = {isa = PBXProject; buildConfigurationList = 20D55B2574A6114EFFDCFA32; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = \"\"; }; compatibilityVersion = \"Xcode 3.2\"; hasScannedForEncodings = 0; mainGroup = 7A83AECFBAC2EC03BA8B350B; projectDirPath = \"\"; projectRoot = \"\"; targets = (63F0BB2245187F0A80C6FA76); };\n\t};\n\trootObject = B4538D843E715E2E8602424B;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2013/consoleapp531.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2013\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp531 - ConsoleApp\", \"consoleapp531_ConsoleApp.vcxproj\", \"{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2013/consoleapp531_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"12.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}</ProjectGuid>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp531</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp531</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp531.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp531.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp531.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp531.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp531.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp531.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2013/consoleapp531_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp531\\Source\">\r\n      <UniqueIdentifier>{E44630DF-6921-0233-B583-937283A1D86F}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp531\">\r\n      <UniqueIdentifier>{C136715C-3471-E934-3B56-DAE459359139}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp531\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2013/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp531\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp531\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2015/consoleapp531.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2015\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp531 - ConsoleApp\", \"consoleapp531_ConsoleApp.vcxproj\", \"{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2015/consoleapp531_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"14.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}</ProjectGuid>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp531</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp531</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp531.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp531.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp531.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp531.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp531.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp531.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2015/consoleapp531_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp531\\Source\">\r\n      <UniqueIdentifier>{E44630DF-6921-0233-B583-937283A1D86F}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp531\">\r\n      <UniqueIdentifier>{C136715C-3471-E934-3B56-DAE459359139}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp531\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2015/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp531\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp531\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2017/consoleapp531.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2017\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp531 - ConsoleApp\", \"consoleapp531_ConsoleApp.vcxproj\", \"{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2017/consoleapp531_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"15.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{AC9CDA82-FB2F-B683-D3A3-82762C59DD06}</ProjectGuid>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp531</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp531</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp531.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp531.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp531.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp531.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp531.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp531.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2017/consoleapp531_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp531\\Source\">\r\n      <UniqueIdentifier>{E44630DF-6921-0233-B583-937283A1D86F}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp531\">\r\n      <UniqueIdentifier>{C136715C-3471-E934-3B56-DAE459359139}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp531\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Builds/VisualStudio2017/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp531\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp531\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp531.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"consoleapp531\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(consoleapp531_jucer_FILE\n  \"${CMAKE_CURRENT_LIST_DIR}/consoleapp531.jucer\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.3.1\"\n  PROJECT_FILE \"${consoleapp531_jucer_FILE}\"\n  PROJECT_ID \"LM6RBT\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"consoleapp531\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.consoleapp531\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"consoleapp531/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/foo.cpp\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Code::Blocks (Windows)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Code::Blocks (Linux)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/JuceLibraryCode/AppConfig.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    There's a section below where you can add your own custom code safely, and the\r\n    Projucer will preserve the contents of that block, but the best way to change\r\n    any of these definitions is by using the Projucer's project settings.\r\n\r\n    Any commented-out settings will assume their default values.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n//==============================================================================\r\n// [BEGIN_USER_CODE_SECTION]\r\n\r\n// (You can add your own code in this section, and the Projucer will not overwrite it)\r\n\r\n// [END_USER_CODE_SECTION]\r\n\r\n/*\r\n  ==============================================================================\r\n\r\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\r\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\r\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\r\n   under the GPL v3 license.\r\n\r\n   End User License Agreement: www.juce.com/juce-5-licence\r\n\r\n  ==============================================================================\r\n*/\r\n\r\n// BEGIN SECTION A\r\n\r\n#ifndef JUCE_DISPLAY_SPLASH_SCREEN\r\n #define JUCE_DISPLAY_SPLASH_SCREEN 0\r\n#endif\r\n\r\n#ifndef JUCE_REPORT_APP_USAGE\r\n #define JUCE_REPORT_APP_USAGE 0\r\n#endif\r\n\r\n// END SECTION A\r\n\r\n#define JUCE_USE_DARK_SPLASH_SCREEN 1\r\n\r\n//==============================================================================\r\n\r\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\r\n//==============================================================================\r\n#ifndef    JUCE_STANDALONE_APPLICATION\r\n #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)\r\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\r\n #else\r\n  #define  JUCE_STANDALONE_APPLICATION 1\r\n #endif\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/JuceLibraryCode/JuceHeader.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    This is the header file that your files should include in order to get all the\r\n    JUCE library headers. You should avoid including the JUCE headers directly in\r\n    your own source files, because that wouldn't pick up the correct configuration\r\n    options for your app.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n#include \"AppConfig.h\"\r\n\r\n#if ! DONT_SET_USING_JUCE_NAMESPACE\r\n // If your code uses a lot of JUCE classes, then this will obviously save you\r\n // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\r\n using namespace juce;\r\n#endif\r\n\r\n#if ! JUCE_DONT_DECLARE_PROJECTINFO\r\nnamespace ProjectInfo\r\n{\r\n    const char* const  projectName    = \"consoleapp531\";\r\n    const char* const  versionString  = \"1.0.0\";\r\n    const int          versionNumber  = 0x10000;\r\n}\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/JuceLibraryCode/ReadMe.txt",
    "content": "\r\n Important Note!!\r\n ================\r\n\r\nThe purpose of this folder is to contain files that are auto-generated by the Projucer,\r\nand ALL files in this folder will be mercilessly DELETED and completely re-written whenever\r\nthe Projucer saves your project.\r\n\r\nTherefore, it's a bad idea to make any manual changes to the files in here, or to\r\nput any of your own files in here if you don't want to lose them. (Of course you may choose\r\nto add the folder's contents to your version-control system so that you can re-merge your own\r\nmodifications after the Projucer has saved its changes).\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/Source/foo.cpp",
    "content": "int main()\n{\n  return 531;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp531/consoleapp531.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<JUCERPROJECT id=\"LM6RBT\" name=\"consoleapp531\" projectType=\"consoleapp\" jucerVersion=\"5.3.1\"\r\n              reportAppUsage=\"0\" displaySplashScreen=\"0\">\r\n  <MAINGROUP id=\"yI7yGa\" name=\"consoleapp531\">\r\n    <GROUP id=\"{EBDAC6A2-614C-45DB-0152-953AB5847CCF}\" name=\"Source\">\r\n      <FILE id=\"qgVGOZ\" name=\"foo.cpp\" compile=\"1\" resource=\"0\" file=\"Source/foo.cpp\"/>\r\n    </GROUP>\r\n  </MAINGROUP>\r\n  <LIVE_SETTINGS>\r\n    <WINDOWS/>\r\n  </LIVE_SETTINGS>\r\n  <EXPORTFORMATS>\r\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </XCODE_MAC>\r\n    <VS2017 targetFolder=\"Builds/VisualStudio2017\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2017>\r\n    <VS2015 targetFolder=\"Builds/VisualStudio2015\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2015>\r\n    <VS2013 targetFolder=\"Builds/VisualStudio2013\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2013>\r\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </LINUX_MAKE>\r\n    <CODEBLOCKS_WINDOWS targetFolder=\"Builds/CodeBlocksWindows\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </CODEBLOCKS_WINDOWS>\r\n    <CODEBLOCKS_LINUX targetFolder=\"Builds/CodeBlocksLinux\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n    </CODEBLOCKS_LINUX>\r\n  </EXPORTFORMATS>\r\n  <MODULES/>\r\n  <JUCEOPTIONS/>\r\n</JUCERPROJECT>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/.gitignore",
    "content": "/Builds/*\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/CodeBlocksLinux/consoleapp543.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp543\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp543\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Unity=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp543\"\r\n                prefix_auto=\"1\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-DLINUX=1\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_LINUX_191E0897=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Unity=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n          <Add directory=\"/usr/include/freetype2\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker/>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"resources.rc\">\r\n      <Option compilerVar=\"WINDRES\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/CodeBlocksLinux/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp543\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp543\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/CodeBlocksWindows/consoleapp543.cbp",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<CodeBlocks_project_file>\r\n  <FileVersion major=\"1\" minor=\"6\"/>\r\n  <Project>\r\n    <Option title=\"consoleapp543\"/>\r\n    <Option pch_mode=\"2\"/>\r\n    <Option compiler=\"gcc\"/>\r\n    <Build>\r\n      <Target title=\"ConsoleApp | Debug\">\r\n        <Option output=\"bin/Debug/consoleapp543.exe\"\r\n                prefix_auto=\"0\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Debug\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DDEBUG=1\"/>\r\n          <Add option=\"-D_DEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Unity=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O0\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add option=\"-g\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n        </Linker>\r\n      </Target>\r\n      <Target title=\"ConsoleApp | Release\">\r\n        <Option output=\"bin/Release/consoleapp543.exe\"\r\n                prefix_auto=\"0\"\r\n                extension_auto=\"0\"/>\r\n        <Option object_output=\"obj/Release\"/>\r\n        <Option type=\"1\"/>\r\n        <Option compiler=\"gcc\"/>\r\n        <Compiler>\r\n          <Add option=\"-D__MINGW__=1\"/>\r\n          <Add option=\"-D__MINGW_EXTENSION=\"/>\r\n          <Add option=\"-DNDEBUG=1\"/>\r\n          <Add option=\"-DJUCER_CODEBLOCKS_WINDOWS_8F9AFD66=1\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION=1.0.0\"/>\r\n          <Add option=\"-DJUCE_APP_VERSION_HEX=0x10000\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_VST3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AU=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AUv3=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_RTAS=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_AAX=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Standalone=0\"/>\r\n          <Add option=\"-DJucePlugin_Build_Unity=0\"/>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-O3\"/>\r\n          <Add option=\"-std=c++14\"/>\r\n          <Add option=\"-mstackrealign\"/>\r\n          <Add directory=\".\"/>\r\n          <Add directory=\"../../JuceLibraryCode\"/>\r\n        </Compiler>\r\n        <Linker>\r\n          <Add option=\"-m64\"/>\r\n          <Add option=\"-s\"/>\r\n        </Linker>\r\n      </Target>\r\n    </Build>\r\n    <VirtualTargets/>\r\n    <Compiler>\r\n      <Add option=\"-Wall\"/>\r\n      <Add option=\"-Wno-strict-aliasing\"/>\r\n      <Add option=\"-Wno-strict-overflow\"/>\r\n    </Compiler>\r\n    <Linker>\r\n      <Add library=\"gdi32\"/>\r\n      <Add library=\"user32\"/>\r\n      <Add library=\"kernel32\"/>\r\n      <Add library=\"comctl32\"/>\r\n    </Linker>\r\n    <Unit filename=\"../../Source/foo.cpp\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/AppConfig.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"../../JuceLibraryCode/JuceHeader.h\">\r\n      <Option target=\"ConsoleApp | Debug\"/>\r\n      <Option target=\"ConsoleApp | Release\"/>\r\n      <Option compile=\"0\"/>\r\n      <Option link=\"0\"/>\r\n    </Unit>\r\n    <Unit filename=\"resources.rc\">\r\n      <Option compilerVar=\"WINDRES\"/>\r\n    </Unit>\r\n  </Project>\r\n</CodeBlocks_project_file>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/CodeBlocksWindows/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp543\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp543\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/LinuxMakefile/Makefile",
    "content": "# Automatically generated makefile, created by the Projucer\r\n# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!\r\n\r\n# build with \"V=1\" for verbose builds\r\nifeq ($(V), 1)\r\nV_AT =\r\nelse\r\nV_AT = @\r\nendif\r\n\r\n# (this disables dependency generation if multiple architectures are set)\r\nDEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)\r\n\r\nifndef STRIP\r\n  STRIP=strip\r\nendif\r\n\r\nifndef AR\r\n  AR=ar\r\nendif\r\n\r\nifndef CONFIG\r\n  CONFIG=Debug\r\nendif\r\n\r\nJUCE_ARCH_LABEL := $(shell uname -m)\r\n\r\nifeq ($(CONFIG),Debug)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Debug\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags libcurl) -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 -DJucePlugin_Build_Unity=0\r\n  JUCE_TARGET_CONSOLEAPP := consoleapp543\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs libcurl) $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nifeq ($(CONFIG),Release)\r\n  JUCE_BINDIR := build\r\n  JUCE_LIBDIR := build\r\n  JUCE_OBJDIR := build/intermediate/Release\r\n  JUCE_OUTDIR := build\r\n\r\n  ifeq ($(TARGET_ARCH),)\r\n    TARGET_ARCH := -march=native\r\n  endif\r\n\r\n  JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags libcurl) -I../../JuceLibraryCode $(CPPFLAGS)\r\n  JUCE_CPPFLAGS_CONSOLEAPP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 -DJucePlugin_Build_Unity=0\r\n  JUCE_TARGET_CONSOLEAPP := consoleapp543\r\n\r\n  JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)\r\n  JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)\r\n  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs libcurl) -fvisibility=hidden $(LDFLAGS)\r\n\r\n  CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)\r\nendif\r\n\r\nOBJECTS_CONSOLEAPP := \\\r\n  $(JUCE_OBJDIR)/foo_89552847.o \\\r\n\r\n.PHONY: clean all strip\r\n\r\nall : $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP)\r\n\r\n$(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) : $(OBJECTS_CONSOLEAPP) $(RESOURCES)\r\n\t@command -v pkg-config >/dev/null 2>&1 || { echo >&2 \"pkg-config not installed. Please, install it.\"; exit 1; }\r\n\t@pkg-config --print-errors libcurl\r\n\t@echo Linking \"consoleapp543 - ConsoleApp\"\r\n\t-$(V_AT)mkdir -p $(JUCE_BINDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_LIBDIR)\r\n\t-$(V_AT)mkdir -p $(JUCE_OUTDIR)\r\n\t$(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) $(OBJECTS_CONSOLEAPP) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)\r\n\r\n$(JUCE_OBJDIR)/foo_89552847.o: ../../Source/foo.cpp\r\n\t-$(V_AT)mkdir -p $(JUCE_OBJDIR)\r\n\t@echo \"Compiling foo.cpp\"\r\n\t$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o \"$@\" -c \"$<\"\r\n\r\nclean:\r\n\t@echo Cleaning consoleapp543\r\n\t$(V_AT)$(CLEANCMD)\r\n\r\nstrip:\r\n\t@echo Stripping consoleapp543\r\n\t-$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)\r\n\r\n-include $(OBJECTS_CONSOLEAPP:%.o=%.d)\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/MacOSX/consoleapp543.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\t\tB26AFD52AECC557EAD0540F3 = {\n\t\t\tisa = PBXBuildFile;\n\t\t\tfileRef = 06F6A06D0C756D38E428724A;\n\t\t};\n\t\t794EE017692A49C658F0C3A1 = {\n\t\t\tisa = PBXBuildFile;\n\t\t\tfileRef = D80F0E1848EEBED5AC6C5642;\n\t\t};\n\t\tC42E3206C0DD29FB1408FD64 = {\n\t\t\tisa = PBXBuildFile;\n\t\t\tfileRef = 457478C321F652720B52207C;\n\t\t};\n\t\t06F6A06D0C756D38E428724A = {\n\t\t\tisa = PBXFileReference;\n\t\t\texplicitFileType = \"compiled.mach-o.executable\";\n\t\t\tincludeInIndex = 0;\n\t\t\tpath = consoleapp543;\n\t\t\tsourceTree = \"BUILT_PRODUCTS_DIR\";\n\t\t};\n\t\t457478C321F652720B52207C = {\n\t\t\tisa = PBXFileReference;\n\t\t\tlastKnownFileType = sourcecode.cpp.cpp;\n\t\t\tname = foo.cpp;\n\t\t\tpath = ../../Source/foo.cpp;\n\t\t\tsourceTree = \"SOURCE_ROOT\";\n\t\t};\n\t\t670FC5AC4918BEF67CF228BE = {\n\t\t\tisa = PBXFileReference;\n\t\t\tlastKnownFileType = sourcecode.c.h;\n\t\t\tname = AppConfig.h;\n\t\t\tpath = ../../JuceLibraryCode/AppConfig.h;\n\t\t\tsourceTree = \"SOURCE_ROOT\";\n\t\t};\n\t\tA3145113323CE18874B4BA24 = {\n\t\t\tisa = PBXFileReference;\n\t\t\tlastKnownFileType = sourcecode.c.h;\n\t\t\tname = JuceHeader.h;\n\t\t\tpath = ../../JuceLibraryCode/JuceHeader.h;\n\t\t\tsourceTree = \"SOURCE_ROOT\";\n\t\t};\n\t\tD80F0E1848EEBED5AC6C5642 = {\n\t\t\tisa = PBXFileReference;\n\t\t\tlastKnownFileType = file.nib;\n\t\t\tname = RecentFilesMenuTemplate.nib;\n\t\t\tpath = RecentFilesMenuTemplate.nib;\n\t\t\tsourceTree = \"SOURCE_ROOT\";\n\t\t};\n\t\t06CC3B694199BC1BCBC02256 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t457478C321F652720B52207C,\n\t\t\t);\n\t\t\tname = Source;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tF33CDC25C29F93F1DE0D5D5C = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t06CC3B694199BC1BCBC02256,\n\t\t\t);\n\t\t\tname = consoleapp543;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tDD665F85A0C44F56B398E29A = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t670FC5AC4918BEF67CF228BE,\n\t\t\t\tA3145113323CE18874B4BA24,\n\t\t\t);\n\t\t\tname = \"JUCE Library Code\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t16AC5407F2D0A75E5F96133F = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD80F0E1848EEBED5AC6C5642,\n\t\t\t);\n\t\t\tname = Resources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tEF3444B50905A56DC2FE938B = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = ( );\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t14673F78216B24DEAA54F41B = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t06F6A06D0C756D38E428724A,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tADC61CD014CBD563DC0DC8CA = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tF33CDC25C29F93F1DE0D5D5C,\n\t\t\t\tDD665F85A0C44F56B398E29A,\n\t\t\t\t16AC5407F2D0A75E5F96133F,\n\t\t\t\tEF3444B50905A56DC2FE938B,\n\t\t\t\t14673F78216B24DEAA54F41B,\n\t\t\t);\n\t\t\tname = Source;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE600E085CA3987D8FEDBEC39 = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++14\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\",\n\t\t\t\t\t\"JucePlugin_Build_Unity=0\",\n\t\t\t\t);\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"../../JuceLibraryCode\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp543;\n\t\t\t\tPRODUCT_NAME = \"consoleapp543\";\n\t\t\t\tUSE_HEADERMAP = NO;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t74676AF2292D7B2CEA98922B = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"c++14\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_LINK_OBJC_RUNTIME = NO;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tCONFIGURATION_BUILD_DIR = \"$(PROJECT_DIR)/build/$(CONFIGURATION)\";\n\t\t\t\tDEAD_CODE_STRIPPING = YES;\n\t\t\t\tGCC_GENERATE_DEBUGGING_SYMBOLS = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 3;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"_NDEBUG=1\",\n\t\t\t\t\t\"NDEBUG=1\",\n\t\t\t\t\t\"JUCER_XCODE_MAC_F6D2F4CF=1\",\n\t\t\t\t\t\"JUCE_APP_VERSION=1.0.0\",\n\t\t\t\t\t\"JUCE_APP_VERSION_HEX=0x10000\",\n\t\t\t\t\t\"JucePlugin_Build_VST=0\",\n\t\t\t\t\t\"JucePlugin_Build_VST3=0\",\n\t\t\t\t\t\"JucePlugin_Build_AU=0\",\n\t\t\t\t\t\"JucePlugin_Build_AUv3=0\",\n\t\t\t\t\t\"JucePlugin_Build_RTAS=0\",\n\t\t\t\t\t\"JucePlugin_Build_AAX=0\",\n\t\t\t\t\t\"JucePlugin_Build_Standalone=0\",\n\t\t\t\t\t\"JucePlugin_Build_Unity=0\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_VERSION = com.apple.compilers.llvm.clang.1_0;\n\t\t\t\tHEADER_SEARCH_PATHS = (\n\t\t\t\t\t\"../../JuceLibraryCode\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINSTALL_PATH = \"/usr/bin\";\n\t\t\t\tLLVM_LTO = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.11;\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.consoleapp543;\n\t\t\t\tPRODUCT_NAME = \"consoleapp543\";\n\t\t\t\tUSE_HEADERMAP = NO;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t2D854CEFC3530783BF8D3E9F = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ENABLE_OBJC_WEAK = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp543\";\n\t\t\t\tWARNING_CFLAGS = \"-Wreorder\";\n\t\t\t\tZERO_LINK = NO;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t396E349617E437656038A657 = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ENABLE_OBJC_WEAK = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = c11;\n\t\t\t\tGCC_INLINES_ARE_PRIVATE_EXTERN = YES;\n\t\t\t\tGCC_MODEL_TUNING = G5;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_CHECK_SWITCH_STATEMENTS = YES;\n\t\t\t\tGCC_WARN_MISSING_PARENTHESES = YES;\n\t\t\t\tGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;\n\t\t\t\tGCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tPRODUCT_NAME = \"consoleapp543\";\n\t\t\t\tWARNING_CFLAGS = \"-Wreorder\";\n\t\t\t\tZERO_LINK = NO;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tCBD3FEB547AD323F8281B533 = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = A275F67F63298C92EADFB13D;\n\t\t};\n\t\t4DED913034A38A3C6D629836 = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t2D854CEFC3530783BF8D3E9F,\n\t\t\t\t396E349617E437656038A657,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Debug;\n\t\t};\n\t\tC571B83D4B69DE159BC946BF = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tE600E085CA3987D8FEDBEC39,\n\t\t\t\t74676AF2292D7B2CEA98922B,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Debug;\n\t\t};\n\t\tF4EE57FBEA36E9D0084D796E = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t794EE017692A49C658F0C3A1,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t98147D440663AC970B1334E9 = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tC42E3206C0DD29FB1408FD64,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t58DB1AB2A6C6D46CCB98C7FE = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = ( );\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA275F67F63298C92EADFB13D = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = C571B83D4B69DE159BC946BF;\n\t\t\tbuildPhases = (\n\t\t\t\tF4EE57FBEA36E9D0084D796E,\n\t\t\t\t98147D440663AC970B1334E9,\n\t\t\t\t58DB1AB2A6C6D46CCB98C7FE,\n\t\t\t);\n\t\t\tbuildRules = ( );\n\t\t\tdependencies = ( );\n\t\t\tname = \"consoleapp543 - ConsoleApp\";\n\t\t\tproductName = consoleapp543;\n\t\t\tproductReference = 06F6A06D0C756D38E428724A;\n\t\t\tproductType = \"com.apple.product-type.tool\";\n\t\t};\n\t\t18925FCAE11264D87841299F = {\n\t\t\tisa = PBXProject;\n\t\t\tbuildConfigurationList = 4DED913034A38A3C6D629836;\n\t\t\tattributes = { LastUpgradeCheck = 0930; ORGANIZATIONNAME = \"\"; };\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\thasScannedForEncodings = 0;\n\t\t\tmainGroup = ADC61CD014CBD563DC0DC8CA;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (A275F67F63298C92EADFB13D);\n\t\t\tknownRegions = (en, Base);\n\t\t};\n\t};\n\trootObject = 18925FCAE11264D87841299F;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/MacOSX/consoleapp543.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>BuildSystemType</key>\n\t<string>Original</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2013/consoleapp543.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2013\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp543 - ConsoleApp\", \"consoleapp543_ConsoleApp.vcxproj\", \"{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2013/consoleapp543_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"12.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}</ProjectGuid>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v120</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp543</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp543</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp543.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp543.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp543.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp543.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp543.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp543.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2013/consoleapp543_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"12.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp543\\Source\">\r\n      <UniqueIdentifier>{B87081B6-B6BE-68D0-65CC-81AB207C6489}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp543\">\r\n      <UniqueIdentifier>{0C64C66B-956E-1BF3-A099-20DD45843260}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp543\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2013/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp543\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp543\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2015/consoleapp543.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2015\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp543 - ConsoleApp\", \"consoleapp543_ConsoleApp.vcxproj\", \"{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2015/consoleapp543_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"14.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}</ProjectGuid>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v140</PlatformToolset>\r\n    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp543</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp543</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp543.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp543.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp543.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp543.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp543.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp543.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2015/consoleapp543_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"14.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp543\\Source\">\r\n      <UniqueIdentifier>{B87081B6-B6BE-68D0-65CC-81AB207C6489}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp543\">\r\n      <UniqueIdentifier>{0C64C66B-956E-1BF3-A099-20DD45843260}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp543\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2015/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp543\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp543\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2017/consoleapp543.sln",
    "content": "Microsoft Visual Studio Solution File, Format Version 11.00\r\n# Visual Studio 2017\r\n\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"consoleapp543 - ConsoleApp\", \"consoleapp543_ConsoleApp.vcxproj\", \"{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2017/consoleapp543_ConsoleApp.vcxproj",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project DefaultTargets=\"Build\"\r\n         ToolsVersion=\"15.0\"\r\n         xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{41DE32F5-ADA0-3E25-37FF-C8B6C7769778}</ProjectGuid>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\"/>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>false</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion Condition=\"'$(WindowsTargetPlatformVersion)' == ''\">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\"\r\n                 Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseOfMfc>false</UseOfMfc>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n    <PlatformToolset>v141</PlatformToolset>\r\n    <WindowsTargetPlatformVersion Condition=\"'$(WindowsTargetPlatformVersion)' == ''\">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))</WindowsTargetPlatformVersion>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\"/>\r\n  <ImportGroup Label=\"ExtensionSettings\"/>\r\n  <ImportGroup Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\"\r\n            Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\"\r\n            Label=\"LocalAppDataPlatform\"/>\r\n  </ImportGroup>\r\n  <PropertyGroup>\r\n    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r\n    <TargetExt>.exe</TargetExt>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">consoleapp543</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">true</GenerateManifest>\r\n    <OutDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(SolutionDir)$(Platform)\\$(Configuration)\\ConsoleApp\\</OutDir>\r\n    <IntDir Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">$(Platform)\\$(Configuration)\\ConsoleApp\\</IntDir>\r\n    <TargetName Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">consoleapp543</TargetName>\r\n    <GenerateManifest Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">true</GenerateManifest>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp543.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp543.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp543.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <Midl>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MkTypLibCompatible>true</MkTypLibCompatible>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <TargetEnvironment>Win32</TargetEnvironment>\r\n      <HeaderFileName/>\r\n    </Midl>\r\n    <ClCompile>\r\n      <Optimization>Full</Optimization>\r\n      <AdditionalIncludeDirectories>..\\..\\JuceLibraryCode;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r\n      <RuntimeTypeInfo>true</RuntimeTypeInfo>\r\n      <PrecompiledHeader/>\r\n      <AssemblerListingLocation>$(IntDir)\\</AssemblerListingLocation>\r\n      <ObjectFileName>$(IntDir)\\</ObjectFileName>\r\n      <ProgramDataBaseFileName>$(IntDir)\\</ProgramDataBaseFileName>\r\n      <WarningLevel>Level4</WarningLevel>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <LanguageStandard>stdcpp14</LanguageStandard>\r\n    </ClCompile>\r\n    <ResourceCompile>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ResourceCompile>\r\n    <Link>\r\n      <OutputFile>$(OutDir)\\consoleapp543.exe</OutputFile>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r\n      <GenerateDebugInformation>false</GenerateDebugInformation>\r\n      <ProgramDatabaseFile>$(IntDir)\\consoleapp543.pdb</ProgramDatabaseFile>\r\n      <SubSystem>Console</SubSystem>\r\n      <OptimizeReferences>true</OptimizeReferences>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n      <LargeAddressAware>true</LargeAddressAware>\r\n    </Link>\r\n    <Bscmake>\r\n      <SuppressStartupBanner>true</SuppressStartupBanner>\r\n      <OutputFile>$(IntDir)\\consoleapp543.bsc</OutputFile>\r\n    </Bscmake>\r\n    <Lib/>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\"/>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\"/>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\"/>\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\"/>\r\n  <ImportGroup Label=\"ExtensionTargets\"/>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2017/consoleapp543_ConsoleApp.vcxproj.filters",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup>\r\n    <Filter Include=\"consoleapp543\\Source\">\r\n      <UniqueIdentifier>{B87081B6-B6BE-68D0-65CC-81AB207C6489}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"consoleapp543\">\r\n      <UniqueIdentifier>{0C64C66B-956E-1BF3-A099-20DD45843260}</UniqueIdentifier>\r\n    </Filter>\r\n    <Filter Include=\"JUCE Library Code\">\r\n      <UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>\r\n    </Filter>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\..\\Source\\foo.cpp\">\r\n      <Filter>consoleapp543\\Source</Filter>\r\n    </ClCompile>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\AppConfig.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n    <ClInclude Include=\"..\\..\\JuceLibraryCode\\JuceHeader.h\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ClInclude>\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ResourceCompile Include=\".\\resources.rc\">\r\n      <Filter>JUCE Library Code</Filter>\r\n    </ResourceCompile>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Builds/VisualStudio2017/resources.rc",
    "content": "#ifdef JUCE_USER_DEFINED_RC_FILE\r\n #include JUCE_USER_DEFINED_RC_FILE\r\n#else\r\n\r\n#undef  WIN32_LEAN_AND_MEAN\r\n#define WIN32_LEAN_AND_MEAN\r\n#include <windows.h>\r\n\r\nVS_VERSION_INFO VERSIONINFO\r\nFILEVERSION  1,0,0,0\r\nBEGIN\r\n  BLOCK \"StringFileInfo\"\r\n  BEGIN\r\n    BLOCK \"040904E4\"\r\n    BEGIN\r\n      VALUE \"FileDescription\",  \"consoleapp543\\0\"\r\n      VALUE \"FileVersion\",  \"1.0.0\\0\"\r\n      VALUE \"ProductName\",  \"consoleapp543\\0\"\r\n      VALUE \"ProductVersion\",  \"1.0.0\\0\"\r\n    END\r\n  END\r\n\r\n  BLOCK \"VarFileInfo\"\r\n  BEGIN\r\n    VALUE \"Translation\", 0x409, 1252\r\n  END\r\nEND\r\n\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/CMakeLists.txt",
    "content": "# This file was generated by FRUT's Jucer2CMake from \"consoleapp543.jucer\"\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"consoleapp543\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(consoleapp543_jucer_FILE\n  \"${CMAKE_CURRENT_LIST_DIR}/consoleapp543.jucer\"\n)\n\n\njucer_project_begin(\n  JUCER_VERSION \"5.4.3\"\n  PROJECT_FILE \"${consoleapp543_jucer_FILE}\"\n  PROJECT_ID \"ybulR4\"\n)\n\njucer_project_settings(\n  PROJECT_NAME \"consoleapp543\"\n  PROJECT_VERSION \"1.0.0\"\n  REPORT_JUCE_APP_USAGE OFF # Required for closed source applications without an Indie or Pro JUCE license\n  DISPLAY_THE_JUCE_SPLASH_SCREEN OFF # Required for closed source applications without an Indie or Pro JUCE license\n  PROJECT_TYPE \"Console Application\"\n  BUNDLE_IDENTIFIER \"com.yourcompany.consoleapp543\"\n  CXX_LANGUAGE_STANDARD \"C++14\"\n)\n\njucer_project_files(\"consoleapp543/Source\"\n# Compile   Xcode     Binary    File\n#           Resource  Resource\n  x         .         .         \"Source/foo.cpp\"\n)\n\njucer_export_target(\n  \"Xcode (MacOSX)\"\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Xcode (MacOSX)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2017\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2017\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2015\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2015\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Visual Studio 2013\"\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Visual Studio 2013\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Linux Makefile\"\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Linux Makefile\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Code::Blocks (Windows)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Windows)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_export_target(\n  \"Code::Blocks (Linux)\"\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Debug\"\n  DEBUG_MODE ON\n)\n\njucer_export_target_configuration(\n  \"Code::Blocks (Linux)\"\n  NAME \"Release\"\n  DEBUG_MODE OFF\n)\n\njucer_project_end()\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/JuceLibraryCode/AppConfig.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    There's a section below where you can add your own custom code safely, and the\r\n    Projucer will preserve the contents of that block, but the best way to change\r\n    any of these definitions is by using the Projucer's project settings.\r\n\r\n    Any commented-out settings will assume their default values.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n//==============================================================================\r\n// [BEGIN_USER_CODE_SECTION]\r\n\r\n// (You can add your own code in this section, and the Projucer will not overwrite it)\r\n\r\n// [END_USER_CODE_SECTION]\r\n\r\n/*\r\n  ==============================================================================\r\n\r\n   In accordance with the terms of the JUCE 5 End-Use License Agreement, the\r\n   JUCE Code in SECTION A cannot be removed, changed or otherwise rendered\r\n   ineffective unless you have a JUCE Indie or Pro license, or are using JUCE\r\n   under the GPL v3 license.\r\n\r\n   End User License Agreement: www.juce.com/juce-5-licence\r\n\r\n  ==============================================================================\r\n*/\r\n\r\n// BEGIN SECTION A\r\n\r\n#ifndef JUCE_DISPLAY_SPLASH_SCREEN\r\n #define JUCE_DISPLAY_SPLASH_SCREEN 0\r\n#endif\r\n\r\n#ifndef JUCE_REPORT_APP_USAGE\r\n #define JUCE_REPORT_APP_USAGE 0\r\n#endif\r\n\r\n// END SECTION A\r\n\r\n#define JUCE_USE_DARK_SPLASH_SCREEN 1\r\n\r\n//==============================================================================\r\n\r\n#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1\r\n\r\n//==============================================================================\r\n#ifndef    JUCE_STANDALONE_APPLICATION\r\n #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)\r\n  #define  JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone\r\n #else\r\n  #define  JUCE_STANDALONE_APPLICATION 1\r\n #endif\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/JuceLibraryCode/JuceHeader.h",
    "content": "/*\r\n\r\n    IMPORTANT! This file is auto-generated each time you save your\r\n    project - if you alter its contents, your changes may be overwritten!\r\n\r\n    This is the header file that your files should include in order to get all the\r\n    JUCE library headers. You should avoid including the JUCE headers directly in\r\n    your own source files, because that wouldn't pick up the correct configuration\r\n    options for your app.\r\n\r\n*/\r\n\r\n#pragma once\r\n\r\n#include \"AppConfig.h\"\r\n\r\n#if ! DONT_SET_USING_JUCE_NAMESPACE\r\n // If your code uses a lot of JUCE classes, then this will obviously save you\r\n // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.\r\n using namespace juce;\r\n#endif\r\n\r\n#if ! JUCE_DONT_DECLARE_PROJECTINFO\r\nnamespace ProjectInfo\r\n{\r\n    const char* const  projectName    = \"consoleapp543\";\r\n    const char* const  companyName    = \"\";\r\n    const char* const  versionString  = \"1.0.0\";\r\n    const int          versionNumber  = 0x10000;\r\n}\r\n#endif\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/JuceLibraryCode/ReadMe.txt",
    "content": "\r\n Important Note!!\r\n ================\r\n\r\nThe purpose of this folder is to contain files that are auto-generated by the Projucer,\r\nand ALL files in this folder will be mercilessly DELETED and completely re-written whenever\r\nthe Projucer saves your project.\r\n\r\nTherefore, it's a bad idea to make any manual changes to the files in here, or to\r\nput any of your own files in here if you don't want to lose them. (Of course you may choose\r\nto add the folder's contents to your version-control system so that you can re-merge your own\r\nmodifications after the Projucer has saved its changes).\r\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/Source/foo.cpp",
    "content": "int main()\n{\n  return 541;\n}\n"
  },
  {
    "path": "tests/test-projects/no-modules/consoleapp543/consoleapp543.jucer",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<JUCERPROJECT id=\"ybulR4\" name=\"consoleapp543\" projectType=\"consoleapp\" jucerVersion=\"5.4.3\"\r\n              reportAppUsage=\"0\" displaySplashScreen=\"0\">\r\n  <MAINGROUP id=\"qRTZDi\" name=\"consoleapp543\">\r\n    <GROUP id=\"{AC5BAF56-7567-0A2B-E31D-34EAC139B6E7}\" name=\"Source\">\r\n      <FILE id=\"FJkNTg\" name=\"foo.cpp\" compile=\"1\" resource=\"0\" file=\"Source/foo.cpp\"/>\r\n    </GROUP>\r\n  </MAINGROUP>\r\n  <EXPORTFORMATS>\r\n    <XCODE_MAC targetFolder=\"Builds/MacOSX\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </XCODE_MAC>\r\n    <VS2017 targetFolder=\"Builds/VisualStudio2017\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2017>\r\n    <VS2015 targetFolder=\"Builds/VisualStudio2015\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2015>\r\n    <VS2013 targetFolder=\"Builds/VisualStudio2013\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </VS2013>\r\n    <LINUX_MAKE targetFolder=\"Builds/LinuxMakefile\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </LINUX_MAKE>\r\n    <CODEBLOCKS_WINDOWS targetFolder=\"Builds/CodeBlocksWindows\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n      <MODULEPATHS/>\r\n    </CODEBLOCKS_WINDOWS>\r\n    <CODEBLOCKS_LINUX targetFolder=\"Builds/CodeBlocksLinux\">\r\n      <CONFIGURATIONS>\r\n        <CONFIGURATION isDebug=\"1\" name=\"Debug\"/>\r\n        <CONFIGURATION isDebug=\"0\" name=\"Release\"/>\r\n      </CONFIGURATIONS>\r\n    </CODEBLOCKS_LINUX>\r\n  </EXPORTFORMATS>\r\n  <MODULES/>\r\n  <LIVE_SETTINGS>\r\n    <WINDOWS/>\r\n  </LIVE_SETTINGS>\r\n  <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER=\"1\"/>\r\n</JUCERPROJECT>\r\n"
  },
  {
    "path": "tests/test-projects/plist-generation/.gitignore",
    "content": "/*/binary_dir/*\n!/*/binary_dir/*.plist\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/CMakeLists.txt",
    "content": "# Copyright (C) 2019, 2021  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"plist-generation-guiapp-MacOSX\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(JUCER_PROJECT_NAME \"Custom Project Name\")\nset(JUCER_BUNDLE_IDENTIFIER \"com.yourcompany.CustomProjectName\")\nset(JUCER_PROJECT_VERSION \"1.0.0\")\n\n\nadd_custom_target(target)\n\n\nfunction(test_app_plist_default)\n  _FRUT_generate_plist_file(target \"App-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_pre_5_2_0)\n  set(JUCER_VERSION \"5.0.0\")\n  _FRUT_generate_plist_file(target \"App-pre-5.2.0\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_version)\n  set(JUCER_PROJECT_VERSION \"1.3.5\")\n  _FRUT_generate_plist_file(target \"App-Version\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_copyright)\n  set(JUCER_COMPANY_COPYRIGHT \"Custom Company Copyright\")\n  _FRUT_generate_plist_file(target \"App-Copyright\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_copyright_pre_5_2_0)\n  set(JUCER_VERSION \"4.3.1\")\n  set(JUCER_COMPANY_NAME \"Custom Company Name\")\n  _FRUT_generate_plist_file(target \"App-Copyright-pre-5.2.0\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_bundle_identifier)\n  set(JUCER_BUNDLE_IDENTIFIER \"com.custom.bundleIdentifier\")\n  _FRUT_generate_plist_file(target \"App-BundleIdentifier\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_icon_file)\n  set(JUCER_ICON_FILE \"${CMAKE_CURRENT_BINARY_DIR}/Icon.icns\")\n  _FRUT_generate_plist_file(target \"App-IconFile\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_microphone_access_default)\n  set(JUCER_MICROPHONE_ACCESS ON)\n  _FRUT_generate_plist_file(target \"App-MicrophoneUsage-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_microphone_access_custom)\n  set(JUCER_MICROPHONE_ACCESS ON)\n  set(JUCER_MICROPHONE_ACCESS_TEXT \"Custom Microphone Access Text\")\n  _FRUT_generate_plist_file(target \"App-MicrophoneUsage-custom\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_camera_access_default)\n  set(JUCER_CAMERA_ACCESS ON)\n  _FRUT_generate_plist_file(target \"App-CameraUsage-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_camera_access_custom)\n  set(JUCER_CAMERA_ACCESS ON)\n  set(JUCER_CAMERA_ACCESS_TEXT \"Custom Camera Access Text\")\n  _FRUT_generate_plist_file(target \"App-CameraUsage-custom\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_bluetooth_access_default)\n  set(JUCER_BLUETOOTH_ACCESS ON)\n  _FRUT_generate_plist_file(target \"App-BluetoothUsage-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_bluetooth_access_custom)\n  set(JUCER_BLUETOOTH_ACCESS ON)\n  set(JUCER_BLUETOOTH_ACCESS_TEXT \"Custom Bluetooth Access Text\")\n  _FRUT_generate_plist_file(target \"App-BluetoothUsage-custom\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_send_apple_events_default)\n  set(JUCER_SEND_APPLE_EVENTS ON)\n  _FRUT_generate_plist_file(target \"App-SendAppleEvents-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_send_apple_events_custom)\n  set(JUCER_SEND_APPLE_EVENTS ON)\n  set(JUCER_SEND_APPLE_EVENTS_TEXT \"Custom Send Apple Events Text\")\n  _FRUT_generate_plist_file(target \"App-SendAppleEvents-custom\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_document_types)\n  set(JUCER_DOCUMENT_FILE_EXTENSIONS \".aiff\" \"flac\" \".wav\")\n  _FRUT_generate_plist_file(target \"App-DocumentTypes\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_exporter_bundle_identifier)\n  set(JUCER_BUNDLE_IDENTIFIER \"com.custom.bundleIdentifier\")\n  set(JUCER_EXPORTER_BUNDLE_IDENTIFIER \"com.custom.exporterBundleIdentifier\")\n  _FRUT_generate_plist_file(target \"App-ExporterBundleIdentifier\" \"APPL\" \"????\")\nendfunction()\n\n\ntest_app_plist_bluetooth_access_custom()\ntest_app_plist_bluetooth_access_default()\ntest_app_plist_bundle_identifier()\ntest_app_plist_camera_access_custom()\ntest_app_plist_camera_access_default()\ntest_app_plist_copyright()\ntest_app_plist_copyright_pre_5_2_0()\ntest_app_plist_default()\ntest_app_plist_document_types()\ntest_app_plist_exporter_bundle_identifier()\ntest_app_plist_icon_file()\ntest_app_plist_microphone_access_custom()\ntest_app_plist_microphone_access_default()\ntest_app_plist_pre_5_2_0()\ntest_app_plist_send_apple_events_custom()\ntest_app_plist_send_apple_events_default()\ntest_app_plist_version()\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-BluetoothUsage-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSBluetoothAlwaysUsageDescription</key>\n    <string>Custom Bluetooth Access Text</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-BluetoothUsage-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSBluetoothAlwaysUsageDescription</key>\n    <string>This app requires access to Bluetooth to function correctly.</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-BundleIdentifier.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.custom.bundleIdentifier</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-CameraUsage-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSCameraUsageDescription</key>\n    <string>Custom Camera Access Text</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-CameraUsage-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSCameraUsageDescription</key>\n    <string>This app requires access to the camera to function correctly.</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-Copyright-pre-5.2.0.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string>Custom Company Name</string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-Copyright.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string>Custom Company Copyright</string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-DocumentTypes.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>CFBundleDocumentTypes</key>\n    <array>\n      <dict>\n        <key>CFBundleTypeExtensions</key>\n        <array>\n          <string>aiff</string>\n          <string>flac</string>\n          <string>wav</string>\n        </array>\n        <key>CFBundleTypeName</key>\n        <string>aiff</string>\n        <key>CFBundleTypeRole</key>\n        <string>Editor</string>\n        <key>CFBundleTypeIconFile</key>\n        <string>Icon</string>\n        <key>NSPersistentStoreTypeKey</key>\n        <string>XML</string>\n      </dict>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-ExporterBundleIdentifier.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.custom.exporterBundleIdentifier</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-IconFile.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string>Icon.icns</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-MicrophoneUsage-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSMicrophoneUsageDescription</key>\n    <string>Custom Microphone Access Text</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-MicrophoneUsage-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSMicrophoneUsageDescription</key>\n    <string>This app requires audio input. If you do not have an audio interface connected it will use the built-in microphone.</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-SendAppleEvents-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSAppleEventsUsageDescription</key>\n    <string>Custom Send Apple Events Text</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-SendAppleEvents-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSAppleEventsUsageDescription</key>\n    <string>This app requires the ability to send Apple events to function correctly.</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-Version.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.3.5</string>\n    <key>CFBundleVersion</key>\n    <string>1.3.5</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-MacOSX/binary_dir/Info-App-pre-5.2.0.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/CMakeLists.txt",
    "content": "# Copyright (C) 2019, 2021-2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"plist-generation-iOS-MacOSX\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(JUCER_PROJECT_NAME \"Custom Project Name\")\nset(JUCER_BUNDLE_IDENTIFIER \"com.yourcompany.CustomProjectName\")\nset(JUCER_PROJECT_VERSION \"1.0.0\")\n\n\nadd_custom_target(target)\n\n\nfunction(test_app_plist_default)\n  _FRUT_generate_plist_file(target \"App-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_pre_6_0_8)\n  set(JUCER_VERSION \"6.0.5\")\n  _FRUT_generate_plist_file(target \"App-pre-6.0.8\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_version)\n  set(JUCER_PROJECT_VERSION \"1.3.5\")\n  _FRUT_generate_plist_file(target \"App-Version\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_copyright)\n  set(JUCER_COMPANY_COPYRIGHT \"Custom Company Copyright\")\n  _FRUT_generate_plist_file(target \"App-Copyright\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_bundle_identifier)\n  set(JUCER_BUNDLE_IDENTIFIER \"com.custom.bundleIdentifier\")\n  _FRUT_generate_plist_file(target \"App-BundleIdentifier\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_exporter_bundle_identifier)\n  set(JUCER_BUNDLE_IDENTIFIER \"com.custom.bundleIdentifier\")\n  set(JUCER_EXPORTER_BUNDLE_IDENTIFIER \"com.custom.exporterBundleIdentifier\")\n  _FRUT_generate_plist_file(target \"App-ExporterBundleIdentifier\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_screen_orientations_default)\n  _FRUT_generate_plist_file(target \"App-ScreenOrientations-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_screen_orientations_identical)\n  set(JUCER_IPHONE_SCREEN_ORIENTATIONS \"UIInterfaceOrientationPortrait\")\n  set(JUCER_IPAD_SCREEN_ORIENTATIONS \"UIInterfaceOrientationPortrait\")\n  _FRUT_generate_plist_file(target \"App-ScreenOrientations-identical\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_screen_orientations_different)\n  set(JUCER_IPHONE_SCREEN_ORIENTATIONS\n    \"UIInterfaceOrientationLandscapeLeft\" \"UIInterfaceOrientationLandscapeRight\"\n  )\n  _FRUT_generate_plist_file(target \"App-ScreenOrientations-different\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_file_sharing_enabled)\n  set(JUCER_FILE_SHARING_ENABLED ON)\n  _FRUT_generate_plist_file(target \"App-FileSharingEnabled\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_support_document_browser)\n  set(JUCER_SUPPORT_DOCUMENT_BROWSER ON)\n  _FRUT_generate_plist_file(target \"App-SupportDocumentBrowser\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_status_bar_hidden)\n  set(JUCER_STATUS_BAR_HIDDEN ON)\n  _FRUT_generate_plist_file(target \"App-StatusBarHidden\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_status_bar_hidden_pre_6_0_8)\n  set(JUCER_VERSION \"6.0.5\")\n  set(JUCER_STATUS_BAR_HIDDEN ON)\n  _FRUT_generate_plist_file(target \"App-StatusBarHidden-pre-6.0.8\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_requires_full_screen_off)\n  set(JUCER_REQUIRES_FULL_SCREEN OFF)\n  _FRUT_generate_plist_file(target \"App-RequiresFullScreen-off\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_microphone_access_default)\n  set(JUCER_MICROPHONE_ACCESS ON)\n  _FRUT_generate_plist_file(target \"App-MicrophoneUsage-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_microphone_access_custom)\n  set(JUCER_MICROPHONE_ACCESS ON)\n  set(JUCER_MICROPHONE_ACCESS_TEXT \"Custom Microphone Access Text\")\n  _FRUT_generate_plist_file(target \"App-MicrophoneUsage-custom\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_camera_access_default)\n  set(JUCER_CAMERA_ACCESS ON)\n  _FRUT_generate_plist_file(target \"App-CameraUsage-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_camera_access_custom)\n  set(JUCER_CAMERA_ACCESS ON)\n  set(JUCER_CAMERA_ACCESS_TEXT \"Custom Camera Access Text\")\n  _FRUT_generate_plist_file(target \"App-CameraUsage-custom\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_bluetooth_access_default)\n  set(JUCER_BLUETOOTH_ACCESS ON)\n  _FRUT_generate_plist_file(target \"App-BluetoothUsage-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_bluetooth_access_custom)\n  set(JUCER_BLUETOOTH_ACCESS ON)\n  set(JUCER_BLUETOOTH_ACCESS_TEXT \"Custom Bluetooth Access Text\")\n  _FRUT_generate_plist_file(target \"App-BluetoothUsage-custom\" \"APPL\" \"????\")\nendfunction()\n\n\nfunction(test_app_plist_audio_background_capability)\n  set(JUCER_AUDIO_BACKGROUND_CAPABILITY ON)\n  _FRUT_generate_plist_file(target \"App-AudioBackgroundCapability\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_bluetooth_midi_background_capability)\n  set(JUCER_BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON)\n  _FRUT_generate_plist_file(target \"App-BluetoothMIDIBackgroundCapability\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_push_notifications_capability)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_plist_file(target \"App-PushNotificationsCapability\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_app_plist_all_background_capabilities)\n  set(JUCER_AUDIO_BACKGROUND_CAPABILITY ON)\n  set(JUCER_BLUETOOTH_MIDI_BACKGROUND_CAPABILITY ON)\n  set(JUCER_PUSH_NOTIFICATIONS_CAPABILITY ON)\n  _FRUT_generate_plist_file(target \"App-AllBackgroundCapabilities\" \"APPL\" \"????\")\nendfunction()\n\n\ntest_app_plist_all_background_capabilities()\ntest_app_plist_audio_background_capability()\ntest_app_plist_bluetooth_access_custom()\ntest_app_plist_bluetooth_access_default()\ntest_app_plist_bluetooth_midi_background_capability()\ntest_app_plist_bundle_identifier()\ntest_app_plist_camera_access_custom()\ntest_app_plist_camera_access_default()\ntest_app_plist_copyright()\ntest_app_plist_default()\ntest_app_plist_exporter_bundle_identifier()\ntest_app_plist_file_sharing_enabled()\ntest_app_plist_microphone_access_custom()\ntest_app_plist_microphone_access_default()\ntest_app_plist_pre_6_0_8()\ntest_app_plist_push_notifications_capability()\ntest_app_plist_requires_full_screen_off()\ntest_app_plist_screen_orientations_default()\ntest_app_plist_screen_orientations_different()\ntest_app_plist_screen_orientations_identical()\ntest_app_plist_status_bar_hidden()\ntest_app_plist_status_bar_hidden_pre_6_0_8()\ntest_app_plist_support_document_browser()\ntest_app_plist_version()\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-AllBackgroundCapabilities.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array>\n      <string>audio</string>\n      <string>bluetooth-central</string>\n      <string>remote-notification</string>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-AudioBackgroundCapability.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array>\n      <string>audio</string>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-BluetoothMIDIBackgroundCapability.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array>\n      <string>bluetooth-central</string>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-BluetoothUsage-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSBluetoothAlwaysUsageDescription</key>\n    <string>Custom Bluetooth Access Text</string>\n    <key>NSBluetoothPeripheralUsageDescription</key>\n    <string>Custom Bluetooth Access Text</string>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-BluetoothUsage-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSBluetoothAlwaysUsageDescription</key>\n    <string>This app requires access to Bluetooth to function correctly.</string>\n    <key>NSBluetoothPeripheralUsageDescription</key>\n    <string>This app requires access to Bluetooth to function correctly.</string>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-BundleIdentifier.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.custom.bundleIdentifier</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-CameraUsage-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSCameraUsageDescription</key>\n    <string>Custom Camera Access Text</string>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-CameraUsage-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSCameraUsageDescription</key>\n    <string>This app requires access to the camera to function correctly.</string>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-Copyright.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string>Custom Company Copyright</string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-ExporterBundleIdentifier.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.custom.exporterBundleIdentifier</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-FileSharingEnabled.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIFileSharingEnabled</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-MicrophoneUsage-custom.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSMicrophoneUsageDescription</key>\n    <string>Custom Microphone Access Text</string>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-MicrophoneUsage-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>NSMicrophoneUsageDescription</key>\n    <string>This app requires audio input. If you do not have an audio interface connected it will use the built-in microphone.</string>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-PushNotificationsCapability.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array>\n      <string>remote-notification</string>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-RequiresFullScreen-off.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <false/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-ScreenOrientations-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-ScreenOrientations-different.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UISupportedInterfaceOrientations~ipad</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-ScreenOrientations-identical.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-StatusBarHidden-pre-6.0.8.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <false/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIStatusBarHidden</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-StatusBarHidden.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIStatusBarHidden</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-SupportDocumentBrowser.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UISupportsDocumentBrowser</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-Version.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.3.5</string>\n    <key>CFBundleVersion</key>\n    <string>1.3.5</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/guiapp-iOS/binary_dir/Info-App-pre-6.0.8.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <false/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UIStatusBarHidden</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/CMakeLists.txt",
    "content": "# Copyright (C) 2019  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"plist-generation-plugin-MacOSX\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(JUCER_PROJECT_NAME \"Custom Project Name\")\nset(JUCER_BUNDLE_IDENTIFIER \"com.yourcompany.CustomProjectName\")\nset(JUCER_PROJECT_VERSION \"1.0.0\")\n\nset(JUCER_PLUGIN_NAME \"Custom Project Name\")\nset(JUCER_PLUGIN_DESCRIPTION \"Custom Project Name\")\nset(JUCER_PLUGIN_MANUFACTURER \"yourcompany\")\nset(JUCER_PLUGIN_MANUFACTURER_CODE \"Manu\")\nset(JUCER_PLUGIN_CODE \"Hn9v\")\nset(JUCER_PLUGIN_AU_EXPORT_PREFIX \"CustomProjectNameAU\")\n\n\nadd_custom_target(target_VST3)\n\nfunction(test_VST3_plist_default)\n  _FRUT_generate_plist_file(target_VST3 \"VST3-default\" \"BNDL\" \"????\")\nendfunction()\n\nfunction(test_VST3_plist_pre_5_2_0)\n  set(JUCER_VERSION \"5.0.1\")\n  _FRUT_generate_plist_file(target_VST3 \"VST3-pre-5.2.0\" \"BNDL\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_AU)\n\nfunction(test_AU_plist_default)\n  _FRUT_generate_plist_file(target_AU \"AU-default\" \"BNDL\" \"????\")\nendfunction()\n\nfunction(test_AU_plist_factoryFunction)\n  set(JUCER_PLUGIN_AU_EXPORT_PREFIX \"CustomPluginAUExportPrefix\")\n  _FRUT_generate_plist_file(target_AU \"AU-factoryFunction\" \"BNDL\" \"????\")\nendfunction()\n\nfunction(test_AU_plist_sandboxSafe)\n  set(JUCER_PLUGIN_AU_IS_SANDBOX_SAFE TRUE)\n  _FRUT_generate_plist_file(target_AU \"AU-sandboxSafe\" \"BNDL\" \"????\")\nendfunction()\n\nfunction(test_AU_plist_pre_5_4_0)\n  set(JUCER_VERSION \"5.3.2\")\n  _FRUT_generate_plist_file(target_AU \"AU-pre-5.4.0\" \"BNDL\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_AUv3_AppExtension)\n\nfunction(test_AUv3_AppExtension_plist_default)\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-default\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_Synth)\n  set(JUCER_PLUGIN_IS_A_SYNTH ON)\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-Synth\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_factoryFunction)\n  set(JUCER_PLUGIN_AU_EXPORT_PREFIX \"CustomPluginAUExportPrefix\")\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-factoryFunction\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_exporter_bundle_identifier)\n  set(JUCER_BUNDLE_IDENTIFIER \"com.custom.bundleIdentifier\")\n  set(JUCER_EXPORTER_BUNDLE_IDENTIFIER \"com.custom.exporterBundleIdentifier\")\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-ExporterBundleIdentifier\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_pre_5_0_0)\n  set(JUCER_VERSION \"4.2.4\")\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-pre-5.0.0\" \"XPC!\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_AUv3_Standalone)\n\nfunction(test_AUv3_Standalone_plist_pre_5_0_0)\n  set(JUCER_VERSION \"4.3.1\")\n  _FRUT_generate_plist_file(target_AUv3_Standalone \"AUv3_Standalone-pre-5.0.0\" \"APPL\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_RTAS)\n\nfunction(test_RTAS_plist_default)\n  _FRUT_generate_plist_file(target_RTAS \"RTAS-default\" \"TDMw\" \"PTul\")\nendfunction()\n\n\nadd_custom_target(target_AAX)\n\nfunction(test_AAX_plist_default)\n  _FRUT_generate_plist_file(target_AAX \"AAX-default\" \"TDMw\" \"PTul\")\nendfunction()\n\n\nadd_custom_target(target_StandalonePlugin)\n\nfunction(test_Standalone_Plugin_plist_default)\n  _FRUT_generate_plist_file(target_StandalonePlugin \"Standalone_Plugin-default\" \"APPL\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_Unity_Plugin)\n\nfunction(test_Unity_Plugin_plist_default)\n  _FRUT_generate_plist_file(target_Unity_Plugin \"Unity_Plugin-default\" \"BNDL\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_VST)\n\nfunction(test_VST_plist_default)\n  _FRUT_generate_plist_file(target_VST \"VST-default\" \"BNDL\" \"????\")\nendfunction()\n\n\ntest_AAX_plist_default()\ntest_AU_plist_default()\ntest_AU_plist_factoryFunction()\ntest_AU_plist_pre_5_4_0()\ntest_AU_plist_sandboxSafe()\ntest_AUv3_AppExtension_plist_Synth()\ntest_AUv3_AppExtension_plist_default()\ntest_AUv3_AppExtension_plist_factoryFunction()\ntest_AUv3_AppExtension_plist_pre_5_0_0()\ntest_AUv3_Standalone_plist_pre_5_0_0()\ntest_RTAS_plist_default()\ntest_Standalone_Plugin_plist_default()\ntest_Unity_Plugin_plist_default()\ntest_VST3_plist_default()\ntest_VST3_plist_pre_5_2_0()\ntest_VST_plist_default()\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AAX-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>TDMw</string>\n    <key>CFBundleSignature</key>\n    <string>PTul</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AU-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>yourcompany: Custom Project Name</string>\n        <key>description</key>\n        <string>Custom Project Name</string>\n        <key>factoryFunction</key>\n        <string>CustomProjectNameAUFactory</string>\n        <key>manufacturer</key>\n        <string>Manu</string>\n        <key>type</key>\n        <string>aufx</string>\n        <key>subtype</key>\n        <string>Hn9v</string>\n        <key>version</key>\n        <integer>65536</integer>\n        <key>resourceUsage</key>\n        <dict>\n          <key>network.client</key>\n          <true/>\n          <key>temporary-exception.files.all.read-write</key>\n          <true/>\n        </dict>\n      </dict>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AU-factoryFunction.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>yourcompany: Custom Project Name</string>\n        <key>description</key>\n        <string>Custom Project Name</string>\n        <key>factoryFunction</key>\n        <string>CustomPluginAUExportPrefixFactory</string>\n        <key>manufacturer</key>\n        <string>Manu</string>\n        <key>type</key>\n        <string>aufx</string>\n        <key>subtype</key>\n        <string>Hn9v</string>\n        <key>version</key>\n        <integer>65536</integer>\n        <key>resourceUsage</key>\n        <dict>\n          <key>network.client</key>\n          <true/>\n          <key>temporary-exception.files.all.read-write</key>\n          <true/>\n        </dict>\n      </dict>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AU-pre-5.4.0.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>yourcompany: Custom Project Name</string>\n        <key>description</key>\n        <string>Custom Project Name</string>\n        <key>factoryFunction</key>\n        <string>CustomProjectNameAUFactory</string>\n        <key>manufacturer</key>\n        <string>Manu</string>\n        <key>type</key>\n        <string>aufx</string>\n        <key>subtype</key>\n        <string>Hn9v</string>\n        <key>version</key>\n        <integer>65536</integer>\n      </dict>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AU-sandboxSafe.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>yourcompany: Custom Project Name</string>\n        <key>description</key>\n        <string>Custom Project Name</string>\n        <key>factoryFunction</key>\n        <string>CustomProjectNameAUFactory</string>\n        <key>manufacturer</key>\n        <string>Manu</string>\n        <key>type</key>\n        <string>aufx</string>\n        <key>subtype</key>\n        <string>Hn9v</string>\n        <key>version</key>\n        <integer>65536</integer>\n        <key>sandboxSafe</key>\n        <true/>\n      </dict>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AUv3_AppExtension-ExporterBundleIdentifier.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.custom.exporterBundleIdentifier.exporterBundleIdentifierAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Hn9v</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AUv3_AppExtension-Synth.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aumu</string>\n            <key>subtype</key>\n            <string>Hn9v</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Synth</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AUv3_AppExtension-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Hn9v</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AUv3_AppExtension-factoryFunction.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomPluginAUExportPrefixFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomPluginAUExportPrefixFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Hn9v</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AUv3_AppExtension-pre-5.0.0.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Hn9v</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-AUv3_Standalone-pre-5.0.0.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-RTAS-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>TDMw</string>\n    <key>CFBundleSignature</key>\n    <string>PTul</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-Standalone_Plugin-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-Unity_Plugin-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-VST-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-VST3-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-MacOSX/binary_dir/Info-VST3-pre-5.2.0.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIconFile</key>\n    <string></string>\n    <key>CFBundleIdentifier</key>\n    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>BNDL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/CMakeLists.txt",
    "content": "# Copyright (C) 2019, 2022  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\ncmake_minimum_required(VERSION 3.4)\n\nproject(\"plist-generation-plugin-iOS\")\n\n\nlist(APPEND CMAKE_MODULE_PATH \"${CMAKE_CURRENT_LIST_DIR}/../../../../cmake\")\ninclude(Reprojucer)\n\n\nset(JUCER_PROJECT_NAME \"Custom Project Name\")\nset(JUCER_BUNDLE_IDENTIFIER \"com.yourcompany.CustomProjectName\")\nset(JUCER_PROJECT_VERSION \"1.0.0\")\n\nset(JUCER_PLUGIN_NAME \"Custom Project Name\")\nset(JUCER_PLUGIN_DESCRIPTION \"Custom Project Name\")\nset(JUCER_PLUGIN_MANUFACTURER \"yourcompany\")\nset(JUCER_PLUGIN_MANUFACTURER_CODE \"Manu\")\nset(JUCER_PLUGIN_CODE \"Ypdf\")\nset(JUCER_PLUGIN_AU_EXPORT_PREFIX \"CustomProjectNameAU\")\n\n\nadd_custom_target(target_AUv3_AppExtension)\n\nfunction(test_AUv3_AppExtension_plist_default)\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-default\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_pre_6_0_8)\n  set(JUCER_VERSION \"6.0.5\")\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-pre-6.0.8\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_Synth)\n  set(JUCER_PLUGIN_IS_A_SYNTH ON)\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-Synth\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_factoryFunction)\n  set(JUCER_PLUGIN_AU_EXPORT_PREFIX \"CustomPluginAUExportPrefix\")\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-factoryFunction\" \"XPC!\" \"????\")\nendfunction()\n\nfunction(test_AUv3_AppExtension_plist_exporter_bundle_identifier)\n  set(JUCER_BUNDLE_IDENTIFIER \"com.custom.bundleIdentifier\")\n  set(JUCER_EXPORTER_BUNDLE_IDENTIFIER \"com.custom.exporterBundleIdentifier\")\n  _FRUT_generate_plist_file(target_AUv3_AppExtension \"AUv3_AppExtension-ExporterBundleIdentifier\" \"XPC!\" \"????\")\nendfunction()\n\n\nadd_custom_target(target_StandalonePlugin)\n\nfunction(test_Standalone_Plugin_plist_default)\n  _FRUT_generate_plist_file(target_StandalonePlugin \"Standalone_Plugin-default\" \"APPL\" \"????\")\nendfunction()\n\nfunction(test_Standalone_Plugin_plist_IAA)\n  set(JUCER_ENABLE_INTER_APP_AUDIO ON)\n  _FRUT_generate_plist_file(target_StandalonePlugin \"Standalone_Plugin-IAA\" \"APPL\" \"????\")\nendfunction()\n\n\ntest_AUv3_AppExtension_plist_Synth()\ntest_AUv3_AppExtension_plist_default()\ntest_AUv3_AppExtension_plist_exporter_bundle_identifier()\ntest_AUv3_AppExtension_plist_factoryFunction()\ntest_AUv3_AppExtension_plist_pre_6_0_8()\ntest_Standalone_Plugin_plist_IAA()\ntest_Standalone_Plugin_plist_default()\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-AUv3_AppExtension-ExporterBundleIdentifier.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.custom.exporterBundleIdentifier.exporterBundleIdentifierAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Ypdf</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-AUv3_AppExtension-Synth.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aumu</string>\n            <key>subtype</key>\n            <string>Ypdf</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Synth</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-AUv3_AppExtension-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Ypdf</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-AUv3_AppExtension-factoryFunction.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomPluginAUExportPrefixFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomPluginAUExportPrefixFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Ypdf</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-AUv3_AppExtension-pre-6.0.8.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName.CustomProjectNameAUv3</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>XPC!</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>NSExtension</key>\n    <dict>\n      <key>NSExtensionPrincipalClass</key>\n      <string>CustomProjectNameAUFactoryAUv3</string>\n      <key>NSExtensionPointIdentifier</key>\n      <string>com.apple.AudioUnit-UI</string>\n      <key>NSExtensionAttributes</key>\n      <dict>\n        <key>AudioComponents</key>\n        <array>\n          <dict>\n            <key>name</key>\n            <string>yourcompany: Custom Project Name</string>\n            <key>description</key>\n            <string>Custom Project Name</string>\n            <key>factoryFunction</key>\n            <string>CustomProjectNameAUFactoryAUv3</string>\n            <key>manufacturer</key>\n            <string>Manu</string>\n            <key>type</key>\n            <string>aufx</string>\n            <key>subtype</key>\n            <string>Ypdf</string>\n            <key>version</key>\n            <integer>65536</integer>\n            <key>sandboxSafe</key>\n            <true/>\n            <key>tags</key>\n            <array>\n              <string>Effects</string>\n            </array>\n          </dict>\n        </array>\n      </dict>\n    </dict>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-Standalone_Plugin-IAA.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n    <key>AudioComponents</key>\n    <array>\n      <dict>\n        <key>name</key>\n        <string>yourcompany: Custom Project Name</string>\n        <key>manufacturer</key>\n        <string>Manu</string>\n        <key>type</key>\n        <string>aurx</string>\n        <key>subtype</key>\n        <string>Ypdf</string>\n        <key>version</key>\n        <integer>65536</integer>\n      </dict>\n    </array>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-projects/plist-generation/plugin-iOS/binary_dir/Info-Standalone_Plugin-default.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist>\n  <dict>\n    <key>LSRequiresIPhoneOS</key>\n    <true/>\n    <key>UIViewControllerBasedStatusBarAppearance</key>\n    <true/>\n    <key>UILaunchStoryboardName</key>\n    <string>LaunchScreen</string>\n    <key>CFBundleExecutable</key>\n    <string>${EXECUTABLE_NAME}</string>\n    <key>CFBundleIdentifier</key>\n    <string>com.yourcompany.CustomProjectName</string>\n    <key>CFBundleName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundleDisplayName</key>\n    <string>Custom Project Name</string>\n    <key>CFBundlePackageType</key>\n    <string>APPL</string>\n    <key>CFBundleSignature</key>\n    <string>????</string>\n    <key>CFBundleShortVersionString</key>\n    <string>1.0.0</string>\n    <key>CFBundleVersion</key>\n    <string>1.0.0</string>\n    <key>NSHumanReadableCopyright</key>\n    <string></string>\n    <key>NSHighResolutionCapable</key>\n    <true/>\n    <key>UIRequiresFullScreen</key>\n    <true/>\n    <key>UISupportedInterfaceOrientations</key>\n    <array>\n      <string>UIInterfaceOrientationPortrait</string>\n      <string>UIInterfaceOrientationLandscapeLeft</string>\n      <string>UIInterfaceOrientationLandscapeRight</string>\n    </array>\n    <key>UIBackgroundModes</key>\n    <array/>\n  </dict>\n</plist>\n"
  },
  {
    "path": "tests/test-utils/cmake_make_program/CMakeLists.txt",
    "content": "# Copyright (C) 2018  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\nmessage(STATUS \"CMAKE_MAKE_PROGRAM: ${CMAKE_MAKE_PROGRAM}\")\n"
  },
  {
    "path": "tests/test-utils/simplediff/simplediff.cmake",
    "content": "# Copyright (C) 2018-2019  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n# CMake implementation of SimpleDiff 1.0 (https://github.com/paulgb/simplediff)\n# Copyright (c) 2008 - 2013 Paul Butler and contributors\n\nfunction(diff old_var new_var out_var)\n\n  function(sublist list_var begin end out_var)\n\n    set(in_list ${${list_var}})\n    set(out_list)\n\n    set(index ${begin})\n    while(index LESS end)\n      list(GET in_list ${index} element)\n\n      list(APPEND out_list ${element})\n\n      math(EXPR index \"${index} + 1\")\n    endwhile()\n\n    set(${out_var} ${out_list} PARENT_SCOPE)\n\n  endfunction()\n\n  set(old ${${old_var}})\n  list(LENGTH old old_length)\n\n  set(new ${${new_var}})\n  list(LENGTH new new_length)\n\n  set(old_values ${old})\n  if(old_values)\n    list(REMOVE_DUPLICATES old_values)\n  endif()\n\n  list(LENGTH old_values old_values_length)\n  set(i 0)\n  while(i LESS old_values_length)\n    list(GET old_values ${i} val)\n\n    set(indices)\n    set(sub ${old})\n    set(sub_begin 0)\n    set(sub_found 0)\n\n    while(NOT sub_found EQUAL -1)\n      list(FIND sub ${val} sub_found)\n\n      if(NOT sub_found EQUAL -1)\n        math(EXPR real_index \"${sub_begin} + ${sub_found}\")\n        list(APPEND indices ${real_index})\n\n        math(EXPR sub_begin \"${real_index} + 1\")\n        sublist(old ${sub_begin} ${old_length} sub)\n      endif()\n    endwhile()\n\n    set(old_index_map_${i} ${indices})\n\n    math(EXPR i \"${i} + 1\")\n  endwhile()\n\n  set(overlap_keys)\n  set(overlap_values)\n\n  set(sub_start_old 0)\n  set(sub_start_new 0)\n  set(sub_length 0)\n\n  set(i_new 0)\n  while(i_new LESS new_length)\n    list(GET new ${i_new} val)\n\n    set(_overlap_keys)\n    set(_overlap_values)\n\n    list(FIND old_values \"${val}\" old_values_index)\n    foreach(i_old IN LISTS old_index_map_${old_values_index})\n      if(i_old EQUAL 0)\n        set(_overlap_val 1)\n      else()\n        math(EXPR i_old_minus_one \"${i_old} - 1\")\n        list(FIND overlap_keys ${i_old_minus_one} found_index)\n        if(found_index EQUAL -1)\n          set(_overlap_val 1)\n        else()\n          list(GET overlap_values ${found_index} overlap_val)\n          math(EXPR overlap_val_plus_one \"${overlap_val} + 1\")\n          set(_overlap_val ${overlap_val_plus_one})\n        endif()\n      endif()\n      list(APPEND _overlap_keys ${i_old})\n      list(APPEND _overlap_values ${_overlap_val})\n\n      if(_overlap_val GREATER sub_length)\n        set(sub_length ${_overlap_val})\n        math(EXPR sub_start_old \"${i_old} - ${sub_length} + 1\")\n        math(EXPR sub_start_new \"${i_new} - ${sub_length} + 1\")\n      endif()\n    endforeach()\n\n    set(overlap_keys ${_overlap_keys})\n    set(overlap_values ${_overlap_values})\n\n    math(EXPR i_new \"${i_new} + 1\")\n  endwhile()\n\n  set(out)\n\n  if(sub_length EQUAL 0)\n    if(NOT old_length EQUAL 0)\n      list(APPEND out \"-${old_length}\" ${old})\n    endif()\n    if(NOT new_length EQUAL 0)\n      list(APPEND out \"+${new_length}\" ${new})\n    endif()\n  else()\n    sublist(old 0 ${sub_start_old} left_sublist_old)\n    sublist(new 0 ${sub_start_new} left_sublist_new)\n    diff(left_sublist_old left_sublist_new left_diff)\n    list(APPEND out ${left_diff})\n\n    math(EXPR right_sub_start_new \"0${sub_start_new} + ${sub_length}\")\n    sublist(new ${sub_start_new} ${right_sub_start_new} common_sublist)\n    list(APPEND out \"=${sub_length}\" ${common_sublist})\n\n    math(EXPR right_sub_start_old \"0${sub_start_old} + ${sub_length}\")\n    sublist(old ${right_sub_start_old} ${old_length} right_sublist_old)\n    sublist(new ${right_sub_start_new} ${new_length} right_sublist_new)\n    diff(right_sublist_old right_sublist_new right_diff)\n    list(APPEND out ${right_diff})\n  endif()\n\n  set(${out_var} ${out} PARENT_SCOPE)\n\nendfunction()\n\n\nfunction(print_diff diff_var)\n\n  set(sub_diff_index 0)\n  set(sub_diff_length 0)\n\n  string(ASCII 27 escape)\n  if(NOT WIN32)\n    set(color_reset \"${escape}[m\")\n    set(red \"${escape}[31m\")\n    set(green \"${escape}[32m\")\n  endif()\n\n  foreach(item IN LISTS ${diff_var})\n    if(sub_diff_index LESS sub_diff_length)\n      if(sub_diff_type STREQUAL \"=\")\n        message(\"  ${item}\")\n      elseif(sub_diff_type STREQUAL \"-\")\n        message(\"${red}- ${item}${color_reset}\")\n      elseif(sub_diff_type STREQUAL \"+\")\n        message(\"${green}+ ${item}${color_reset}\")\n      else()\n        message(FATAL_ERROR \"Unknown diff type \\\"${sub_diff_type}\\\"\")\n      endif()\n\n      math(EXPR sub_diff_index \"${sub_diff_index} + 1\")\n    else()\n      string(REGEX MATCH \"([+=-])([0-9]+)\" m \"${item}\")\n      if(NOT m)\n        message(FATAL_ERROR \"Invalid diff result\")\n      endif()\n      set(sub_diff_type \"${CMAKE_MATCH_1}\")\n      set(sub_diff_length \"${CMAKE_MATCH_2}\")\n      set(sub_diff_index 0)\n    endif()\n  endforeach()\n\nendfunction()\n"
  },
  {
    "path": "tests/test-utils/simplediff/test_simplediff.cmake",
    "content": "# Copyright (C) 2018  Alain Martin\n#\n# This file is part of FRUT.\n#\n# FRUT is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# FRUT is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with FRUT.  If not, see <http://www.gnu.org/licenses/>.\n\n# CMake implementation of SimpleDiff 1.0 (https://github.com/paulgb/simplediff)\n# Copyright (c) 2008 - 2013 Paul Butler and contributors\n\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/simplediff.cmake\")\n\n\nfunction(assert_equal a b)\n\n  if(NOT a STREQUAL b)\n    message(SEND_ERROR \"${a} != ${b}\")\n  endif()\n\nendfunction()\n\n\nfunction(test_delete_diff)\n  message(STATUS \"test_delete_diff\")\n\n  set(old 1 2 3 4 5)\n  set(new 1 2 5)\n  set(expected_diff \"=2\" 1 2 \"-2\" 3 4 \"=1\" 5)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old 1 2 3 4 5 6 7 8)\n  set(new 3 6 7)\n  set(expected_diff \"-2\" 1 2 \"=1\" 3 \"-2\" 4 5 \"=2\" 6 7 \"-1\" 8)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old 1 2 3 4 5 1 2 3 4 5)\n  set(new 1 2 3 4 5)\n  set(expected_diff \"=5\" 1 2 3 4 5 \"-5\" 1 2 3 4 5)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\nendfunction()\n\n\nfunction(test_insert_diff)\n  message(STATUS \"test_insert_diff\")\n\n  set(old 1 3 4)\n  set(new 1 2 3 4)\n  set(expected_diff \"=1\" 1 \"+1\" 2 \"=2\" 3 4)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old 1 2 3 8 9 12 13)\n  set(new 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)\n  set(expected_diff \"=3\" 1 2 3 \"+4\" 4 5 6 7 \"=2\" 8 9 \"+2\" 10 11 \"=2\" 12 13 \"+2\" 14 15)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old 1 2 3 4 5)\n  set(new 1 2 2 3 4 5)\n  set(expected_diff \"=1\" 1 \"+1\" 2 \"=4\" 2 3 4 5)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old 1 2 3 4 5)\n  set(new 1 2 2 3 4 4 5)\n  set(expected_diff \"=1\" 1 \"+1\" 2 \"=3\" 2 3 4 \"+1\" 4 \"=1\" 5)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old 1 2 3 4 5)\n  set(new 1 2 1 2 3 3 2 1 4 5)\n  set(expected_diff \"+2\" 1 2 \"=3\" 1 2 3 \"+3\" 3 2 1 \"=2\" 4 5)\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\nendfunction()\n\n\nfunction(test_words_diff)\n  message(STATUS \"test_words_diff\")\n\n  set(old \"The\" \"quick\" \"brown\" \"fox\")\n  set(new \"The\" \"slow\" \"green\" \"turtle\")\n  set(expected_diff \"=1\" \"The\" \"-3\" \"quick\" \"brown\" \"fox\" \"+3\" \"slow\" \"green\" \"turtle\")\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\n  set(old \"jumps\" \"over\" \"the\" \"lazy\" \"dog\")\n  set(new \"walks\" \"around\" \"the\" \"orange\" \"cat\")\n  set(expected_diff \"-2\" \"jumps\" \"over\" \"+2\" \"walks\" \"around\" \"=1\" \"the\" \"-2\" \"lazy\" \"dog\" \"+2\" \"orange\" \"cat\")\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\nendfunction()\n\n\nfunction(test_character_diff)\n  message(STATUS \"test_character_diff\")\n\n  set(old \"T;h;e; ;q;u;i;c;k; ;b;r;o;w;n; ;f;o;x;.\")\n  set(new \"T;h;e; ;k;u;i;c;k; ;b;r;o;w;n; ;f;i;x;.\")\n  set(expected_diff \"=4\" \"T;h;e; \" \"-1\" \"q\" \"+1\" \"k\" \"=12\" \"u;i;c;k; ;b;r;o;w;n; ;f\" \"-1\" \"o\" \"+1\" \"i\" \"=2\" \"x;.\")\n  diff(old new actual_diff)\n  assert_equal(\"${actual_diff}\" \"${expected_diff}\")\n\nendfunction()\n\n\nif(CMAKE_SCRIPT_MODE_FILE STREQUAL CMAKE_CURRENT_LIST_FILE)\n  test_delete_diff()\n  test_insert_diff()\n  test_words_diff()\n  test_character_diff()\nendif()\n"
  },
  {
    "path": "third-party/.clang-format",
    "content": "DisableFormat: true\nSortIncludes: false\n"
  },
  {
    "path": "third-party/argh/LICENSE",
    "content": "Copyright (c) 2016, Adi Shavit\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright notice,\n   this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n   notice, this list of conditions and the following disclaimer in the\n   documentation and/or other materials provided with the distribution.\n * Neither the name of  nor the names of its contributors may be used to\n   endorse or promote products derived from this software without specific\n   prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "third-party/argh/argh.h",
    "content": "#pragma once\n\n#include <algorithm>\n#include <sstream>\n#include <string>\n#include <vector>\n#include <set>\n#include <map>\n#include <cassert>\n\nnamespace argh\n{\n   // Terminology:\n   // A command line is composed of 2 types of args:\n   // 1. Positional args, i.e. free standing values\n   // 2. Options: args beginning with '-'. We identify two kinds:\n   //    2.1: Flags: boolean options =>  (exist ? true : false)\n   //    2.2: Parameters: a name followed by a non-option value\n\n#if !defined(__GNUC__) || (__GNUC__ >= 5)\n   using string_stream = std::istringstream;\n#else\n    // Until GCC 5, istringstream did not have a move constructor.\n    // stringstream_proxy is used instead, as a workaround.\n   class stringstream_proxy\n   {\n   public:\n      stringstream_proxy() = default;\n\n      // Construct with a value.\n      stringstream_proxy(std::string const& value) :\n         stream_(value)\n      {}\n\n      // Copy constructor.\n      stringstream_proxy(const stringstream_proxy& other) :\n         stream_(other.stream_.str())\n      {\n         stream_.setstate(other.stream_.rdstate());\n      }\n\n      void setstate(std::ios_base::iostate state) { stream_.setstate(state); }\n\n      // Stream out the value of the parameter.\n      // If the conversion was not possible, the stream will enter the fail state,\n      // and operator bool will return false.\n      template<typename T>\n      stringstream_proxy& operator >> (T& thing)\n      {\n         stream_ >> thing;\n         return *this;\n      }\n\n\n      // Get the string value.\n      std::string str() const { return stream_.str(); }\n\n      std::stringbuf* rdbuf() const { return stream_.rdbuf(); }\n\n      // Check the state of the stream.\n      // False when the most recent stream operation failed\n      operator bool() const { return !!stream_; }\n\n      ~stringstream_proxy() = default;\n   private:\n      std::istringstream stream_;\n   };\n   using string_stream = stringstream_proxy;\n#endif\n\n   class parser\n   {\n   public:\n      enum Mode { PREFER_FLAG_FOR_UNREG_OPTION = 1 << 0,\n                  PREFER_PARAM_FOR_UNREG_OPTION = 1 << 1,\n                  NO_SPLIT_ON_EQUALSIGN = 1 << 2,\n                  SINGLE_DASH_IS_MULTIFLAG = 1 << 3,\n                };\n\n      parser() = default;\n\n      parser(std::initializer_list<char const* const> pre_reg_names)\n      {  add_params(pre_reg_names); }\n\n      parser(const char* const argv[], int mode = PREFER_FLAG_FOR_UNREG_OPTION)\n      {  parse(argv, mode); }\n\n      parser(int argc, const char* const argv[], int mode = PREFER_FLAG_FOR_UNREG_OPTION)\n      {  parse(argc, argv, mode); }\n\n      void add_param(std::string const& name);\n      void add_params(std::initializer_list<char const* const> init_list);\n\n      void parse(const char* const argv[], int mode = PREFER_FLAG_FOR_UNREG_OPTION);\n      void parse(int argc, const char* const argv[], int mode = PREFER_FLAG_FOR_UNREG_OPTION);\n\n      std::multiset<std::string>          const& flags()    const { return flags_;    }\n      std::map<std::string, std::string>  const& params()   const { return params_;   }\n      std::vector<std::string>            const& pos_args() const { return pos_args_; }\n\n      // begin() and end() for using range-for over positional args.\n      std::vector<std::string>::const_iterator begin() const { return pos_args_.cbegin(); }\n      std::vector<std::string>::const_iterator end()   const { return pos_args_.cend();   }\n      size_t size()                                    const { return pos_args_.size();   }\n\n      //////////////////////////////////////////////////////////////////////////\n      // Accessors\n\n      // flag (boolean) accessors: return true if the flag appeared, otherwise false.\n      bool operator[](std::string const& name) const;\n\n      // multiple flag (boolean) accessors: return true if at least one of the flag appeared, otherwise false.\n      bool operator[](std::initializer_list<char const* const> init_list) const;\n\n      // returns positional arg string by order. Like argv[] but without the options\n      std::string const& operator[](size_t ind) const;\n\n      // returns a std::istream that can be used to convert a positional arg to a typed value.\n      string_stream operator()(size_t ind) const;\n\n      // same as above, but with a default value in case the arg is missing (index out of range).\n      template<typename T>\n      string_stream operator()(size_t ind, T&& def_val) const;\n\n      // parameter accessors, give a name get an std::istream that can be used to convert to a typed value.\n      // call .str() on result to get as string\n      string_stream operator()(std::string const& name) const;\n\n      // accessor for a parameter with multiple names, give a list of names, get an std::istream that can be used to convert to a typed value.\n      // call .str() on result to get as string\n      // returns the first value in the list to be found.\n      string_stream operator()(std::initializer_list<char const* const> init_list) const;\n\n      // same as above, but with a default value in case the param was missing.\n      // Non-string def_val types must have an operator<<() (output stream operator)\n      // If T only has an input stream operator, pass the string version of the type as in \"3\" instead of 3.\n      template<typename T>\n      string_stream operator()(std::string const& name, T&& def_val) const;\n\n      // same as above but for a list of names. returns the first value to be found.\n      template<typename T>\n      string_stream operator()(std::initializer_list<char const* const> init_list, T&& def_val) const;\n\n   private:\n      string_stream bad_stream() const;\n      std::string trim_leading_dashes(std::string const& name) const;\n      bool is_number(std::string const& arg) const;\n      bool is_option(std::string const& arg) const;\n      bool got_flag(std::string const& name) const;\n      bool is_param(std::string const& name) const;\n\n   private:\n      std::vector<std::string> args_;\n      std::map<std::string, std::string> params_;\n      std::vector<std::string> pos_args_;\n      std::multiset<std::string> flags_;\n      std::set<std::string> registeredParams_;\n      std::string empty_;\n   };\n\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline void parser::parse(const char * const argv[], int mode)\n   {\n      int argc = 0;\n      for (auto argvp = argv; *argvp; ++argc, ++argvp);\n      parse(argc, argv, mode);\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline void parser::parse(int argc, const char* const argv[], int mode /*= PREFER_FLAG_FOR_UNREG_OPTION*/)\n   {\n      // convert to strings\n      args_.resize(argc);\n      std::transform(argv, argv + argc, args_.begin(), [](const char* const arg) { return arg;  });\n\n      // parse line\n      for (auto i = 0u; i < args_.size(); ++i)\n      {\n         if (!is_option(args_[i]))\n         {\n            pos_args_.emplace_back(args_[i]);\n            continue;\n         }\n\n         auto name = trim_leading_dashes(args_[i]);\n\n         if (!(mode & NO_SPLIT_ON_EQUALSIGN))\n         {\n            auto equalPos = name.find('=');\n            if (equalPos != std::string::npos)\n            {\n               params_.insert({ name.substr(0, equalPos), name.substr(equalPos + 1) });\n               continue;\n            }\n         }\n\n         // if the option is unregistered and should be a multi-flag\n         if (1 == (args_[i].size() - name.size()) &&         // single dash\n            argh::parser::SINGLE_DASH_IS_MULTIFLAG & mode && // multi-flag mode\n            !is_param(name))                                  // unregistered\n         {\n            std::string keep_param;\n\n            if (!name.empty() && is_param(std::string(1ul, name.back()))) // last char is param\n            {\n               keep_param += name.back();\n               name.resize(name.size() - 1);\n            }\n\n            for (auto const& c : name)\n            {\n               flags_.emplace(std::string{ c });\n            }\n\n            if (!keep_param.empty())\n            {\n               name = keep_param;\n            }\n            else\n            {\n               continue; // do not consider other options for this arg\n            }\n         }\n\n         // any potential option will get as its value the next arg, unless that arg is an option too\n         // in that case it will be determined a flag.\n         if (i == args_.size() - 1 || is_option(args_[i + 1]))\n         {\n            flags_.emplace(name);\n            continue;\n         }\n\n         // if 'name' is a pre-registered option, then the next arg cannot be a free parameter to it is skipped\n         // otherwise we have 2 modes:\n         // PREFER_FLAG_FOR_UNREG_OPTION: a non-registered 'name' is determined a flag.\n         //                               The following value (the next arg) will be a free parameter.\n         //\n         // PREFER_PARAM_FOR_UNREG_OPTION: a non-registered 'name' is determined a parameter, the next arg\n         //                                will be the value of that option.\n\n         assert(!(mode & argh::parser::PREFER_FLAG_FOR_UNREG_OPTION)\n             || !(mode & argh::parser::PREFER_PARAM_FOR_UNREG_OPTION));\n\n         bool preferParam = mode & argh::parser::PREFER_PARAM_FOR_UNREG_OPTION;\n\n         if (is_param(name) || preferParam)\n         {\n            params_.insert({ name, args_[i + 1] });\n            ++i; // skip next value, it is not a free parameter\n            continue;\n         }\n         else\n         {\n            flags_.emplace(name);\n         }\n      };\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline string_stream parser::bad_stream() const\n   {\n      string_stream bad;\n      bad.setstate(std::ios_base::failbit);\n      return bad;\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline bool parser::is_number(std::string const& arg) const\n   {\n      // inefficient but simple way to determine if a string is a number (which can start with a '-')\n      std::istringstream istr(arg);\n      double number;\n      istr >> number;\n      return !(istr.fail() || istr.bad());\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline bool parser::is_option(std::string const& arg) const\n   {\n      assert(0 != arg.size());\n      if (is_number(arg))\n         return false;\n      return '-' == arg[0];\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline std::string parser::trim_leading_dashes(std::string const& name) const\n   {\n      auto pos = name.find_first_not_of('-');\n      return std::string::npos != pos ? name.substr(pos) : name;\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline bool argh::parser::got_flag(std::string const& name) const\n   {\n      return flags_.end() != flags_.find(trim_leading_dashes(name));\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline bool argh::parser::is_param(std::string const& name) const\n   {\n      return registeredParams_.count(name);\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline bool parser::operator[](std::string const& name) const\n   {\n      return got_flag(name);\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline bool parser::operator[](std::initializer_list<char const* const> init_list) const\n   {\n      return std::any_of(init_list.begin(), init_list.end(), [&](char const* const name) { return got_flag(name); });\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline std::string const& parser::operator[](size_t ind) const\n   {\n      if (ind < pos_args_.size())\n         return pos_args_[ind];\n      return empty_;\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline string_stream parser::operator()(std::string const& name) const\n   {\n      auto optIt = params_.find(trim_leading_dashes(name));\n      if (params_.end() != optIt)\n         return string_stream(optIt->second);\n      return bad_stream();\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline string_stream parser::operator()(std::initializer_list<char const* const> init_list) const\n   {\n      for (auto& name : init_list)\n      {\n         auto optIt = params_.find(trim_leading_dashes(name));\n         if (params_.end() != optIt)\n            return string_stream(optIt->second);\n      }\n      return bad_stream();\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   template<typename T>\n   string_stream parser::operator()(std::string const& name, T&& def_val) const\n   {\n      auto optIt = params_.find(trim_leading_dashes(name));\n      if (params_.end() != optIt)\n         return string_stream(optIt->second);\n\n      std::ostringstream ostr;\n      ostr << def_val;\n      return string_stream(ostr.str()); // use default\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   // same as above but for a list of names. returns the first value to be found.\n   template<typename T>\n   string_stream parser::operator()(std::initializer_list<char const* const> init_list, T&& def_val) const\n   {\n      for (auto& name : init_list)\n      {\n         auto optIt = params_.find(trim_leading_dashes(name));\n         if (params_.end() != optIt)\n            return string_stream(optIt->second);\n      }\n      std::ostringstream ostr;\n      ostr << def_val;\n      return string_stream(ostr.str()); // use default\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline string_stream parser::operator()(size_t ind) const\n   {\n      if (pos_args_.size() <= ind)\n         return bad_stream();\n\n      return string_stream(pos_args_[ind]);\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   template<typename T>\n   string_stream parser::operator()(size_t ind, T&& def_val) const\n   {\n      if (pos_args_.size() <= ind)\n      {\n         std::ostringstream ostr;\n         ostr << def_val;\n         return string_stream(ostr.str());\n      }\n\n      return string_stream(pos_args_[ind]);\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline void parser::add_param(std::string const& name)\n   {\n      registeredParams_.insert(trim_leading_dashes(name));\n   }\n\n   //////////////////////////////////////////////////////////////////////////\n\n   inline void parser::add_params(std::initializer_list<char const* const> init_list)\n   {\n      for (auto& name : init_list)\n         registeredParams_.insert(trim_leading_dashes(name));\n   }\n}\n\n"
  }
]