git subrepo clone --branch=sono6good https://github.com/essej/JUCE.git deps/juce

subrepo:
  subdir:   "deps/juce"
  merged:   "b13f9084e"
upstream:
  origin:   "https://github.com/essej/JUCE.git"
  branch:   "sono6good"
  commit:   "b13f9084e"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"
This commit is contained in:
essej
2022-04-18 17:51:22 -04:00
parent 63e175fee6
commit 25bd5d8adb
3210 changed files with 1045392 additions and 0 deletions

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT id="3t6YqETY1" name="BinaryBuilder" projectType="consoleapp"
juceFolder="../../../juce" bundleIdentifier="com.juce.binarybuilder"
displaySplashScreen="0" reportAppUsage="0" companyName="Raw Material Software Limited"
companyCopyright="Raw Material Software Limited" useAppConfig="0"
addUsingNamespaceToJuceHeader="1" jucerFormatVersion="1">
<EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
objCExtraSuffix="OeJtJb" applicationCategory="public.app-category.developer-tools">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" targetName="BinaryBuilder"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="../../modules"/>
</MODULEPATHS>
</XCODE_MAC>
<LINUX_MAKE targetFolder="Builds/LinuxMakefile" vstFolder="~/SDKs/vstsdk2.4">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" targetName="BinaryBuilder"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="2" targetName="BinaryBuilder"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="../../modules"/>
</MODULEPATHS>
</LINUX_MAKE>
<VS2019 targetFolder="Builds/VisualStudio2019">
<CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" targetName="BinaryBuilder"/>
<CONFIGURATION name="Release" isDebug="0" targetName="BinaryBuilder"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="../../modules"/>
</MODULEPATHS>
</VS2019>
</EXPORTFORMATS>
<MAINGROUP id="TTBP5JihO" name="BinaryBuilder">
<GROUP id="noYkBuTg" name="Source">
<FILE id="4QwydNA9f" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/>
</GROUP>
</MAINGROUP>
<JUCEOPTIONS/>
<MODULES>
<MODULE id="juce_core" showAllCode="1"/>
</MODULES>
<LIVE_SETTINGS>
<OSX/>
</LIVE_SETTINGS>
</JUCERPROJECT>

View File

@ -0,0 +1,105 @@
# Automatically generated makefile, created by the Projucer
# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project!
# build with "V=1" for verbose builds
ifeq ($(V), 1)
V_AT =
else
V_AT = @
endif
# (this disables dependency generation if multiple architectures are set)
DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)
ifndef STRIP
STRIP=strip
endif
ifndef AR
AR=ar
endif
ifndef CONFIG
CONFIG=Debug
endif
JUCE_ARCH_LABEL := $(shell uname -m)
ifeq ($(CONFIG),Debug)
JUCE_BINDIR := build
JUCE_LIBDIR := build
JUCE_OBJDIR := build/intermediate/Debug
JUCE_OUTDIR := build
ifeq ($(TARGET_ARCH),)
TARGET_ARCH :=
endif
JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60102" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" $(shell pkg-config --cflags libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
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"
JUCE_TARGET_CONSOLEAPP := BinaryBuilder
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs libcurl) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
ifeq ($(CONFIG),Release)
JUCE_BINDIR := build
JUCE_LIBDIR := build
JUCE_OBJDIR := build/intermediate/Release
JUCE_OUTDIR := build
ifeq ($(TARGET_ARCH),)
TARGET_ARCH :=
endif
JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60102" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000" $(shell pkg-config --cflags libcurl) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS)
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"
JUCE_TARGET_CONSOLEAPP := BinaryBuilder
JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -Os $(CFLAGS)
JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs libcurl) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
endif
OBJECTS_CONSOLEAPP := \
$(JUCE_OBJDIR)/Main_90ebc5c2.o \
$(JUCE_OBJDIR)/include_juce_core_f26d17db.o \
.PHONY: clean all strip
all : $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP)
$(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) : $(OBJECTS_CONSOLEAPP) $(RESOURCES)
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; }
@pkg-config --print-errors libcurl
@echo Linking "BinaryBuilder - ConsoleApp"
-$(V_AT)mkdir -p $(JUCE_BINDIR)
-$(V_AT)mkdir -p $(JUCE_LIBDIR)
-$(V_AT)mkdir -p $(JUCE_OUTDIR)
$(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_CONSOLEAPP) $(OBJECTS_CONSOLEAPP) $(JUCE_LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
-$(V_AT)mkdir -p $(JUCE_OBJDIR)
@echo "Compiling Main.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o "$@" -c "$<"
$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp
-$(V_AT)mkdir -p $(JUCE_OBJDIR)
@echo "Compiling include_juce_core.cpp"
$(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o "$@" -c "$<"
clean:
@echo Cleaning BinaryBuilder
$(V_AT)$(CLEANCMD)
strip:
@echo Stripping BinaryBuilder
-$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET)
-include $(OBJECTS_CONSOLEAPP:%.o=%.d)

View File

@ -0,0 +1,406 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
0D53D8B0AEE37C02C147344B /* IOKit.framework */ = {isa = PBXBuildFile; fileRef = F769CD634476C91F4C9D0596; };
281394C38788919D523BE021 /* ConsoleApp */ = {isa = PBXBuildFile; fileRef = 799073185F72F5FAD05253C3; };
3C6FF7689E2FD827A48E2303 /* Main.cpp */ = {isa = PBXBuildFile; fileRef = 50B7C64414A3E778021F5EC4; };
4B72EFB0E9D74CA7227F6CAB /* Cocoa.framework */ = {isa = PBXBuildFile; fileRef = 57DDB771ED96A256F190ADF8; };
542006E949BB022F198DF0F2 /* RecentFilesMenuTemplate.nib */ = {isa = PBXBuildFile; fileRef = 1A71A586C0F50B6B328D877B; };
9E4D85A3D54739A0FA80A446 /* include_juce_core.mm */ = {isa = PBXBuildFile; fileRef = D186E2D509765FAE0758F17D; };
C17566E1AACD033B3DD74E9F /* Foundation.framework */ = {isa = PBXBuildFile; fileRef = 6AA23C81496E022290EB2A0C; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
1A71A586C0F50B6B328D877B /* RecentFilesMenuTemplate.nib */ /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; };
50B7C64414A3E778021F5EC4 /* Main.cpp */ /* Main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = SOURCE_ROOT; };
57DDB771ED96A256F190ADF8 /* Cocoa.framework */ /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
6AA23C81496E022290EB2A0C /* Foundation.framework */ /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
799073185F72F5FAD05253C3 /* ConsoleApp */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BinaryBuilder; sourceTree = BUILT_PRODUCTS_DIR; };
8702176D2368B6F785546D2B /* juce_core */ /* juce_core */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_core; path = ../../../../modules/juce_core; sourceTree = SOURCE_ROOT; };
D186E2D509765FAE0758F17D /* include_juce_core.mm */ /* include_juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_core.mm; path = ../../JuceLibraryCode/include_juce_core.mm; sourceTree = SOURCE_ROOT; };
D6C3594C8BEC94040AF108FE /* JuceHeader.h */ /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; };
F769CD634476C91F4C9D0596 /* IOKit.framework */ /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
2722C90F3B5DAD661891FDF4 = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
4B72EFB0E9D74CA7227F6CAB,
C17566E1AACD033B3DD74E9F,
0D53D8B0AEE37C02C147344B,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
5D4B80BC67BBCEDCC3B6BAB8 /* JUCE Modules */ = {
isa = PBXGroup;
children = (
8702176D2368B6F785546D2B,
);
name = "JUCE Modules";
sourceTree = "<group>";
};
70A875922C34E55D4F48A196 /* Products */ = {
isa = PBXGroup;
children = (
799073185F72F5FAD05253C3,
);
name = Products;
sourceTree = "<group>";
};
87ECE820BF4D73DD50D614CB /* Resources */ = {
isa = PBXGroup;
children = (
1A71A586C0F50B6B328D877B,
);
name = Resources;
sourceTree = "<group>";
};
8905BD956C24F83087634C3A /* JUCE Library Code */ = {
isa = PBXGroup;
children = (
D186E2D509765FAE0758F17D,
D6C3594C8BEC94040AF108FE,
);
name = "JUCE Library Code";
sourceTree = "<group>";
};
9DC13797237D190C48A242C9 /* BinaryBuilder */ = {
isa = PBXGroup;
children = (
AF0451FEC95312712E8145CD,
);
name = BinaryBuilder;
sourceTree = "<group>";
};
AF0451FEC95312712E8145CD /* Source */ = {
isa = PBXGroup;
children = (
50B7C64414A3E778021F5EC4,
);
name = Source;
sourceTree = "<group>";
};
C18D022743CF5BD14D6A6A9E /* Source */ = {
isa = PBXGroup;
children = (
9DC13797237D190C48A242C9,
5D4B80BC67BBCEDCC3B6BAB8,
8905BD956C24F83087634C3A,
87ECE820BF4D73DD50D614CB,
E28F51A0038F01E08E22F853,
70A875922C34E55D4F48A196,
);
name = Source;
sourceTree = "<group>";
};
E28F51A0038F01E08E22F853 /* Frameworks */ = {
isa = PBXGroup;
children = (
57DDB771ED96A256F190ADF8,
6AA23C81496E022290EB2A0C,
F769CD634476C91F4C9D0596,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
80B70DE094998C267F152DD5 /* BinaryBuilder - ConsoleApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = A88E30959D785F48A594450E;
buildPhases = (
4F5C64675AD3AC67829798FF,
A69CF4AD8F7015A8D3228FDE,
2722C90F3B5DAD661891FDF4,
);
buildRules = (
);
dependencies = (
);
name = "BinaryBuilder - ConsoleApp";
productName = BinaryBuilder;
productReference = 799073185F72F5FAD05253C3;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
36B6F402BC83F21646259DEF = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
ORGANIZATIONNAME = "Raw Material Software Limited";
};
buildConfigurationList = E4C85B0464A93027D035AA1F;
compatibilityVersion = "Xcode 3.2";
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = C18D022743CF5BD14D6A6A9E;
projectDirPath = "";
projectRoot = "";
targets = (
80B70DE094998C267F152DD5,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
4F5C64675AD3AC67829798FF = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
542006E949BB022F198DF0F2,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
A69CF4AD8F7015A8D3228FDE = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3C6FF7689E2FD827A48E2303,
9E4D85A3D54739A0FA80A446,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
00F18709927DE6070FBA7BD0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"_DEBUG=1",
"DEBUG=1",
"JUCE_DISPLAY_SPLASH_SCREEN=0",
"JUCE_USE_DARK_SPLASH_SCREEN=1",
"JUCE_PROJUCER_VERSION=0x60102",
"JUCE_MODULE_AVAILABLE_juce_core=1",
"JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1",
"JUCE_STANDALONE_APPLICATION=1",
"JUCER_XCODE_MAC_F6D2F4CF=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",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../../../modules",
"$(inherited)",
);
INSTALL_PATH = "/usr/bin";
MACOSX_DEPLOYMENT_TARGET = 10.11;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.binarybuilder;
PRODUCT_NAME = "BinaryBuilder";
USE_HEADERMAP = NO;
VALID_ARCHS = "i386 x86_64 arm64 arm64e";
};
name = Debug;
};
7545BE591FD462C37E44B903 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = NO;
GCC_C_LANGUAGE_STANDARD = c11;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
GCC_MODEL_TUNING = G5;
GCC_NO_COMMON_BLOCKS = YES;
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PRODUCT_NAME = "BinaryBuilder";
SDKROOT = macosx;
WARNING_CFLAGS = "-Wreorder";
ZERO_LINK = NO;
};
name = Release;
};
8A190EF24B99F557190320DA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PREPROCESSOR_DEFINITIONS = (
"_NDEBUG=1",
"NDEBUG=1",
"JUCE_DISPLAY_SPLASH_SCREEN=0",
"JUCE_USE_DARK_SPLASH_SCREEN=1",
"JUCE_PROJUCER_VERSION=0x60102",
"JUCE_MODULE_AVAILABLE_juce_core=1",
"JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1",
"JUCE_STANDALONE_APPLICATION=1",
"JUCER_XCODE_MAC_F6D2F4CF=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",
);
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/../../JuceLibraryCode",
"$(SRCROOT)/../../../../modules",
"$(inherited)",
);
INSTALL_PATH = "/usr/bin";
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.11;
MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../../modules";
PRODUCT_BUNDLE_IDENTIFIER = com.juce.binarybuilder;
PRODUCT_NAME = "BinaryBuilder";
USE_HEADERMAP = NO;
VALID_ARCHS = "i386 x86_64 arm64 arm64e";
};
name = Release;
};
D9552CAECBA3D7D5725848E5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = NO;
GCC_C_LANGUAGE_STANDARD = c11;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
GCC_MODEL_TUNING = G5;
GCC_NO_COMMON_BLOCKS = YES;
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "BinaryBuilder";
SDKROOT = macosx;
WARNING_CFLAGS = "-Wreorder";
ZERO_LINK = NO;
};
name = Debug;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
A88E30959D785F48A594450E = {
isa = XCConfigurationList;
buildConfigurations = (
00F18709927DE6070FBA7BD0,
8A190EF24B99F557190320DA,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
E4C85B0464A93027D035AA1F = {
isa = XCConfigurationList;
buildConfigurations = (
7545BE591FD462C37E44B903,
D9552CAECBA3D7D5725848E5,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
rootObject = 36B6F402BC83F21646259DEF /* Project object */;
}

Binary file not shown.

View File

@ -0,0 +1,20 @@
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BinaryBuilder - ConsoleApp", "BinaryBuilder_ConsoleApp.vcxproj", "{88983F7C-DB65-9E04-84E7-05F8979E0383}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{88983F7C-DB65-9E04-84E7-05F8979E0383}.Debug|x64.ActiveCfg = Debug|x64
{88983F7C-DB65-9E04-84E7-05F8979E0383}.Debug|x64.Build.0 = Debug|x64
{88983F7C-DB65-9E04-84E7-05F8979E0383}.Release|x64.ActiveCfg = Release|x64
{88983F7C-DB65-9E04-84E7-05F8979E0383}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,609 @@
<?xml version="1.0" encoding="UTF-8"?>
<Project DefaultTargets="Build"
ToolsVersion="16.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{88983F7C-DB65-9E04-84E7-05F8979E0383}</ProjectGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"
Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v142</PlatformToolset>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"
Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v142</PlatformToolset>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<ImportGroup Label="ExtensionSettings"/>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label="LocalAppDataPlatform"/>
</ImportGroup>
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<TargetExt>.exe</TargetExt>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\ConsoleApp\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\ConsoleApp\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">BinaryBuilder</TargetName>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\ConsoleApp\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\ConsoleApp\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">BinaryBuilder</TargetName>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>Win32</TargetEnvironment>
<HeaderFileName/>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_DISPLAY_SPLASH_SCREEN=0;JUCE_USE_DARK_SPLASH_SCREEN=1;JUCE_PROJUCER_VERSION=0x60102;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_STANDALONE_APPLICATION=1;JUCER_VS2019_78A5026=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>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AssemblerListingLocation>$(IntDir)\</AssemblerListingLocation>
<ObjectFileName>$(IntDir)\</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)\BinaryBuilder.pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<LanguageStandard>stdcpp14</LanguageStandard>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Link>
<OutputFile>$(OutDir)\BinaryBuilder.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<IgnoreSpecificDefaultLibraries>libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(IntDir)\BinaryBuilder.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem>
<LargeAddressAware>true</LargeAddressAware>
</Link>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BinaryBuilder.bsc</OutputFile>
</Bscmake>
<Lib/>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>Win32</TargetEnvironment>
<HeaderFileName/>
</Midl>
<ClCompile>
<Optimization>Full</Optimization>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCE_DISPLAY_SPLASH_SCREEN=0;JUCE_USE_DARK_SPLASH_SCREEN=1;JUCE_PROJUCER_VERSION=0x60102;JUCE_MODULE_AVAILABLE_juce_core=1;JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1;JUCE_STANDALONE_APPLICATION=1;JUCER_VS2019_78A5026=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>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AssemblerListingLocation>$(IntDir)\</AssemblerListingLocation>
<ObjectFileName>$(IntDir)\</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)\BinaryBuilder.pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<LanguageStandard>stdcpp14</LanguageStandard>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Link>
<OutputFile>$(OutDir)\BinaryBuilder.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<GenerateDebugInformation>false</GenerateDebugInformation>
<ProgramDatabaseFile>$(IntDir)\BinaryBuilder.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<LargeAddressAware>true</LargeAddressAware>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
</Link>
<Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BinaryBuilder.bsc</OutputFile>
</Bscmake>
<Lib/>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_AbstractFifo.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_NamedValueSet.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_OwnedArray.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_PropertySet.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_ReferenceCountedArray.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_SparseSet.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_Variant.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_DirectoryIterator.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_File.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileFilter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileInputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileOutputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileSearchPath.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_RangedDirectoryIterator.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_TemporaryFile.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_WildcardFileFilter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\javascript\juce_Javascript.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\javascript\juce_JSON.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\logging\juce_FileLogger.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\logging\juce_Logger.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\maths\juce_Expression.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\memory\juce_AllocationHooks.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\memory\juce_MemoryBlock.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_ConsoleApplication.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_Result.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_RuntimePermissions.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_Uuid.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Files.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_JNIHelpers.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Misc.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Network.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_RuntimePermissions.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_SystemStats.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Threads.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_curl_Network.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_CommonFile.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_Files.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_Network.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_SystemStats.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_Threads.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_posix_NamedPipe.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_wasm_SystemStats.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Files.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Network.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Registry.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_SystemStats.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Threads.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_IPAddress.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_MACAddress.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_NamedPipe.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_Socket.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_URL.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_WebInputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_BufferedInputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_FileInputSource.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_InputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_MemoryInputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_MemoryOutputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_OutputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_SubregionStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_URLInputSource.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\system\juce_SystemStats.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_Base64.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_Identifier.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_LocalisedStrings.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_String.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_StringArray.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_StringPairArray.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_StringPool.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_TextDiff.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_ChildProcess.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_HighResolutionTimer.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_ReadWriteLock.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_Thread.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_ThreadPool.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_TimeSliceThread.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_WaitableEvent.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\time\juce_PerformanceCounter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\time\juce_RelativeTime.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\time\juce_Time.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\unit_tests\juce_UnitTest.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\xml\juce_XmlDocument.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\xml\juce_XmlElement.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\adler32.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\compress.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\crc32.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\deflate.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\infback.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\inffast.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\inflate.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\inftrees.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\trees.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\uncompr.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\zutil.c">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\juce_GZIPCompressorOutputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\juce_GZIPDecompressorInputStream.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\juce_ZipFile.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_core.cpp"/>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_AbstractFifo.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_Array.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayAllocationBase.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_NamedValueSet.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_OwnedArray.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_PropertySet.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ReferenceCountedArray.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ScopedValueSetter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_SortedSet.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_SparseSet.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_Variant.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_DirectoryIterator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_File.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileInputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileOutputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileSearchPath.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_MemoryMappedFile.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_RangedDirectoryIterator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_TemporaryFile.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_WildcardFileFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\javascript\juce_Javascript.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\javascript\juce_JSON.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\logging\juce_FileLogger.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\logging\juce_Logger.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_StatisticsAccumulator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_AllocationHooks.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ByteOrder.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ContainerDeletePolicy.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_HeapBlock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_HeavyweightLeakedObjectDetector.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_LeakedObjectDetector.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Memory.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_MemoryBlock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_OptionalScopedPointer.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ReferenceCountedObject.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ScopedPointer.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_SharedResourcePointer.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Singleton.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_WeakReference.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_ConsoleApplication.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_Functional.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_Result.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_RuntimePermissions.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_Uuid.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_WindowsRegistry.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_android_JNIHelpers.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_BasicNativeHeaders.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_intel_SharedCode.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_mac_CFHelpers.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_mac_ObjCHelpers.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_posix_IPAddress.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_posix_SharedCode.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_win32_ComSmartPtr.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_IPAddress.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_MACAddress.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_NamedPipe.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_Socket.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_URL.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_WebInputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_BufferedInputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_FileInputSource.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_InputSource.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_InputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_MemoryInputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_MemoryOutputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_OutputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_SubregionStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_URLInputSource.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_CompilerSupport.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_CompilerWarnings.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_PlatformDefs.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_StandardHeader.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_SystemStats.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_TargetPlatform.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_Base64.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_ASCII.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF8.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF16.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF32.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_Identifier.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_LocalisedStrings.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_NewLine.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_String.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringArray.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringPairArray.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringPool.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringRef.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_TextDiff.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ChildProcess.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_CriticalSection.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_DynamicLibrary.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_HighResolutionTimer.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_InterProcessLock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_Process.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ReadWriteLock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ScopedLock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ScopedReadLock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ScopedWriteLock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_SpinLock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_Thread.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ThreadLocalValue.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ThreadPool.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_TimeSliceThread.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_WaitableEvent.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\time\juce_PerformanceCounter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\time\juce_RelativeTime.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\time\juce_Time.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\unit_tests\juce_UnitTest.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\unit_tests\juce_UnitTestCategories.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\xml\juce_XmlDocument.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\xml\juce_XmlElement.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\crc32.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\deflate.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inffast.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inffixed.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inflate.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inftrees.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\trees.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zconf.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zconf.in.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zlib.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zutil.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\juce_GZIPCompressorOutputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\juce_GZIPDecompressorInputStream.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\juce_ZipFile.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\juce_core.h"/>
<ClInclude Include="..\..\JuceLibraryCode\JuceHeader.h"/>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\..\modules\juce_core\native\java\README.txt"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include=".\resources.rc"/>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
<ImportGroup Label="ExtensionTargets"/>
</Project>

View File

@ -0,0 +1,854 @@
<?xml version="1.0" encoding="UTF-8"?>
<Project ToolsVersion="16.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="BinaryBuilder\Source">
<UniqueIdentifier>{5B0DB3D7-8E47-D519-6890-CB8CEA6FE601}</UniqueIdentifier>
</Filter>
<Filter Include="BinaryBuilder">
<UniqueIdentifier>{38A5DEA0-740E-61B3-3B47-06B91B23854C}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\containers">
<UniqueIdentifier>{42F7BE9D-3C8A-AE26-289B-8F355C068036}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\files">
<UniqueIdentifier>{7868764A-6572-381A-906C-9C26792A4C29}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\javascript">
<UniqueIdentifier>{03678508-A517-48BB-FB4A-485628C34E08}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\logging">
<UniqueIdentifier>{07D27C1D-3227-F527-356C-17DA11551A99}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\maths">
<UniqueIdentifier>{6146D580-99D2-A6C8-5908-30DC355BB6BA}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\memory">
<UniqueIdentifier>{C67003E8-BEA8-2188-F4B3-A122F4B4FA3F}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\misc">
<UniqueIdentifier>{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\native\java">
<UniqueIdentifier>{30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\native">
<UniqueIdentifier>{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\network">
<UniqueIdentifier>{0F70B1A9-BB50-23F5-2AE7-F95E51A00389}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\streams">
<UniqueIdentifier>{D4C8DC40-2CD2-04B6-05D0-1E7A88841390}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\system">
<UniqueIdentifier>{58BED6AF-DB89-7560-B2B8-D937C1C0825A}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\text">
<UniqueIdentifier>{B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\threads">
<UniqueIdentifier>{DB624F7D-D513-25AC-C13C-B9062EB3BEEE}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\time">
<UniqueIdentifier>{89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\unit_tests">
<UniqueIdentifier>{1A7F541C-B032-9C66-C320-A13B2A8A9866}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\xml">
<UniqueIdentifier>{4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\zip\zlib">
<UniqueIdentifier>{5523922E-8B0C-A52B-477C-752C09F8197F}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core\zip">
<UniqueIdentifier>{857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules\juce_core">
<UniqueIdentifier>{BAA582FA-40B7-320E-EE7A-4C3892C7BE72}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Modules">
<UniqueIdentifier>{FE955B6B-68AC-AA07-70D8-2413F6DB65C8}</UniqueIdentifier>
</Filter>
<Filter Include="JUCE Library Code">
<UniqueIdentifier>{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp">
<Filter>BinaryBuilder\Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_AbstractFifo.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_NamedValueSet.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_OwnedArray.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_PropertySet.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_ReferenceCountedArray.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_SparseSet.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_Variant.cpp">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_DirectoryIterator.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_File.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileFilter.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileInputStream.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileOutputStream.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_FileSearchPath.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_RangedDirectoryIterator.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_TemporaryFile.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\files\juce_WildcardFileFilter.cpp">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\javascript\juce_Javascript.cpp">
<Filter>JUCE Modules\juce_core\javascript</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\javascript\juce_JSON.cpp">
<Filter>JUCE Modules\juce_core\javascript</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\logging\juce_FileLogger.cpp">
<Filter>JUCE Modules\juce_core\logging</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\logging\juce_Logger.cpp">
<Filter>JUCE Modules\juce_core\logging</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.cpp">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\maths\juce_Expression.cpp">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\maths\juce_Random.cpp">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\memory\juce_AllocationHooks.cpp">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\memory\juce_MemoryBlock.cpp">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_ConsoleApplication.cpp">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_Result.cpp">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_RuntimePermissions.cpp">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\misc\juce_Uuid.cpp">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Files.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_JNIHelpers.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Misc.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Network.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_RuntimePermissions.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_SystemStats.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_android_Threads.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_curl_Network.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_CommonFile.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_Files.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_Network.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_SystemStats.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_linux_Threads.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_mac_Files.mm">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_mac_Network.mm">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_mac_Strings.mm">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_mac_SystemStats.mm">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_mac_Threads.mm">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_posix_NamedPipe.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_wasm_SystemStats.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Files.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Network.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Registry.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_SystemStats.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\native\juce_win32_Threads.cpp">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_IPAddress.cpp">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_MACAddress.cpp">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_NamedPipe.cpp">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_Socket.cpp">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_URL.cpp">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\network\juce_WebInputStream.cpp">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_BufferedInputStream.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_FileInputSource.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_InputStream.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_MemoryInputStream.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_MemoryOutputStream.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_OutputStream.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_SubregionStream.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\streams\juce_URLInputSource.cpp">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\system\juce_SystemStats.cpp">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_Base64.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_Identifier.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_LocalisedStrings.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_String.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_StringArray.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_StringPairArray.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_StringPool.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_TextDiff.cpp">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_ChildProcess.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_HighResolutionTimer.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_ReadWriteLock.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_Thread.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_ThreadPool.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_TimeSliceThread.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\threads\juce_WaitableEvent.cpp">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\time\juce_PerformanceCounter.cpp">
<Filter>JUCE Modules\juce_core\time</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\time\juce_RelativeTime.cpp">
<Filter>JUCE Modules\juce_core\time</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\time\juce_Time.cpp">
<Filter>JUCE Modules\juce_core\time</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\unit_tests\juce_UnitTest.cpp">
<Filter>JUCE Modules\juce_core\unit_tests</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\xml\juce_XmlDocument.cpp">
<Filter>JUCE Modules\juce_core\xml</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\xml\juce_XmlElement.cpp">
<Filter>JUCE Modules\juce_core\xml</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\adler32.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\compress.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\crc32.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\deflate.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\infback.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\inffast.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\inflate.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\inftrees.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\trees.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\uncompr.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\zlib\zutil.c">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\juce_GZIPCompressorOutputStream.cpp">
<Filter>JUCE Modules\juce_core\zip</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\juce_GZIPDecompressorInputStream.cpp">
<Filter>JUCE Modules\juce_core\zip</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\zip\juce_ZipFile.cpp">
<Filter>JUCE Modules\juce_core\zip</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.cpp">
<Filter>JUCE Modules\juce_core</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\juce_core.mm">
<Filter>JUCE Modules\juce_core</Filter>
</ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_core.cpp">
<Filter>JUCE Library Code</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_AbstractFifo.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_Array.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayAllocationBase.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_NamedValueSet.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_OwnedArray.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_PropertySet.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ReferenceCountedArray.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ScopedValueSetter.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_SortedSet.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_SparseSet.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_Variant.h">
<Filter>JUCE Modules\juce_core\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_DirectoryIterator.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_File.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileFilter.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileInputStream.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileOutputStream.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_FileSearchPath.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_MemoryMappedFile.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_RangedDirectoryIterator.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_TemporaryFile.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\files\juce_WildcardFileFilter.h">
<Filter>JUCE Modules\juce_core\files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\javascript\juce_Javascript.h">
<Filter>JUCE Modules\juce_core\javascript</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\javascript\juce_JSON.h">
<Filter>JUCE Modules\juce_core\javascript</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\logging\juce_FileLogger.h">
<Filter>JUCE Modules\juce_core\logging</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\logging\juce_Logger.h">
<Filter>JUCE Modules\juce_core\logging</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_BigInteger.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Expression.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_MathsFunctions.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_NormalisableRange.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Random.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_Range.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\maths\juce_StatisticsAccumulator.h">
<Filter>JUCE Modules\juce_core\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_AllocationHooks.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Atomic.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ByteOrder.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ContainerDeletePolicy.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_HeapBlock.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_HeavyweightLeakedObjectDetector.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_LeakedObjectDetector.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Memory.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_MemoryBlock.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_OptionalScopedPointer.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ReferenceCountedObject.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_ScopedPointer.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_SharedResourcePointer.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_Singleton.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\memory\juce_WeakReference.h">
<Filter>JUCE Modules\juce_core\memory</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_ConsoleApplication.h">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_Functional.h">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_Result.h">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_RuntimePermissions.h">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_Uuid.h">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\misc\juce_WindowsRegistry.h">
<Filter>JUCE Modules\juce_core\misc</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_android_JNIHelpers.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_BasicNativeHeaders.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_intel_SharedCode.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_mac_CFHelpers.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_mac_ObjCHelpers.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_posix_IPAddress.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_posix_SharedCode.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\native\juce_win32_ComSmartPtr.h">
<Filter>JUCE Modules\juce_core\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_IPAddress.h">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_MACAddress.h">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_NamedPipe.h">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_Socket.h">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_URL.h">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\network\juce_WebInputStream.h">
<Filter>JUCE Modules\juce_core\network</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_BufferedInputStream.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_FileInputSource.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_InputSource.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_InputStream.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_MemoryInputStream.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_MemoryOutputStream.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_OutputStream.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_SubregionStream.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\streams\juce_URLInputSource.h">
<Filter>JUCE Modules\juce_core\streams</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_CompilerSupport.h">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_CompilerWarnings.h">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_PlatformDefs.h">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_StandardHeader.h">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_SystemStats.h">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\system\juce_TargetPlatform.h">
<Filter>JUCE Modules\juce_core\system</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_Base64.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_ASCII.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF8.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF16.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF32.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_Identifier.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_LocalisedStrings.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_NewLine.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_String.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringArray.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringPairArray.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringPool.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_StringRef.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_TextDiff.h">
<Filter>JUCE Modules\juce_core\text</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ChildProcess.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_CriticalSection.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_DynamicLibrary.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_HighResolutionTimer.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_InterProcessLock.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_Process.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ReadWriteLock.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ScopedLock.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ScopedReadLock.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ScopedWriteLock.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_SpinLock.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_Thread.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ThreadLocalValue.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_ThreadPool.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_TimeSliceThread.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\threads\juce_WaitableEvent.h">
<Filter>JUCE Modules\juce_core\threads</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\time\juce_PerformanceCounter.h">
<Filter>JUCE Modules\juce_core\time</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\time\juce_RelativeTime.h">
<Filter>JUCE Modules\juce_core\time</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\time\juce_Time.h">
<Filter>JUCE Modules\juce_core\time</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\unit_tests\juce_UnitTest.h">
<Filter>JUCE Modules\juce_core\unit_tests</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\unit_tests\juce_UnitTestCategories.h">
<Filter>JUCE Modules\juce_core\unit_tests</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\xml\juce_XmlDocument.h">
<Filter>JUCE Modules\juce_core\xml</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\xml\juce_XmlElement.h">
<Filter>JUCE Modules\juce_core\xml</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\crc32.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\deflate.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inffast.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inffixed.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inflate.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\inftrees.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\trees.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zconf.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zconf.in.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zlib.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\zlib\zutil.h">
<Filter>JUCE Modules\juce_core\zip\zlib</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\juce_GZIPCompressorOutputStream.h">
<Filter>JUCE Modules\juce_core\zip</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\juce_GZIPDecompressorInputStream.h">
<Filter>JUCE Modules\juce_core\zip</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\zip\juce_ZipFile.h">
<Filter>JUCE Modules\juce_core\zip</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\juce_core.h">
<Filter>JUCE Modules\juce_core</Filter>
</ClInclude>
<ClInclude Include="..\..\JuceLibraryCode\JuceHeader.h">
<Filter>JUCE Library Code</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\..\modules\juce_core\native\java\README.txt">
<Filter>JUCE Modules\juce_core\native\java</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include=".\resources.rc">
<Filter>JUCE Library Code</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

View File

@ -0,0 +1,33 @@
#pragma code_page(65001)
#ifdef JUCE_USER_DEFINED_RC_FILE
#include JUCE_USER_DEFINED_RC_FILE
#else
#undef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "Raw Material Software Limited\0"
VALUE "LegalCopyright", "Raw Material Software Limited\0"
VALUE "FileDescription", "BinaryBuilder\0"
VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "BinaryBuilder\0"
VALUE "ProductVersion", "1.0.0\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1252
END
END
#endif

View File

@ -0,0 +1,36 @@
# ==============================================================================
#
# This file is part of the JUCE library.
# Copyright (c) 2020 - Raw Material Software Limited
#
# JUCE is an open source library subject to commercial or open-source
# licensing.
#
# By using JUCE, you agree to the terms of both the JUCE 6 End-User License
# Agreement and JUCE Privacy Policy (both effective as of the 16th June 2020).
#
# End User License Agreement: www.juce.com/juce-6-licence
# Privacy Policy: www.juce.com/juce-privacy-policy
#
# Or: You may also use this code under the terms of the GPL v3 (see
# www.gnu.org/licenses).
#
# JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
# EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
# DISCLAIMED.
#
# ==============================================================================
juce_add_console_app(BinaryBuilder)
juce_generate_juce_header(BinaryBuilder)
target_sources(BinaryBuilder PRIVATE Source/Main.cpp)
target_compile_definitions(BinaryBuilder PRIVATE JUCE_USE_CURL=0)
target_link_libraries(BinaryBuilder PRIVATE
juce::juce_core
juce::juce_recommended_config_flags
juce::juce_recommended_lto_flags
juce::juce_recommended_warning_flags)

View File

@ -0,0 +1,42 @@
/*
IMPORTANT! This file is auto-generated each time you save your
project - if you alter its contents, your changes may be overwritten!
This is the header file that your files should include in order to get all the
JUCE library headers. You should avoid including the JUCE headers directly in
your own source files, because that wouldn't pick up the correct configuration
options for your app.
*/
#pragma once
#include <juce_core/juce_core.h>
#if defined (JUCE_PROJUCER_VERSION) && JUCE_PROJUCER_VERSION < JUCE_VERSION
/** If you've hit this error then the version of the Projucer that was used to generate this project is
older than the version of the JUCE modules being included. To fix this error, re-save your project
using the latest version of the Projucer or, if you aren't using the Projucer to manage your project,
remove the JUCE_PROJUCER_VERSION define.
*/
#error "This project was last saved using an outdated version of the Projucer! Re-save this project with the latest version to fix this error."
#endif
#if ! DONT_SET_USING_JUCE_NAMESPACE
// If your code uses a lot of JUCE classes, then this will obviously save you
// a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
using namespace juce;
#endif
#if ! JUCE_DONT_DECLARE_PROJECTINFO
namespace ProjectInfo
{
const char* const projectName = "BinaryBuilder";
const char* const companyName = "Raw Material Software Limited";
const char* const versionString = "1.0.0";
const int versionNumber = 0x10000;
}
#endif

View File

@ -0,0 +1,12 @@
Important Note!!
================
The purpose of this folder is to contain files that are auto-generated by the Projucer,
and ALL files in this folder will be mercilessly DELETED and completely re-written whenever
the Projucer saves your project.
Therefore, it's a bad idea to make any manual changes to the files in here, or to
put any of your own files in here if you don't want to lose them. (Of course you may choose
to add the folder's contents to your version-control system so that you can re-merge your own
modifications after the Projucer has saved its changes).

View File

@ -0,0 +1,8 @@
/*
IMPORTANT! This file is auto-generated each time you save your
project - if you alter its contents, your changes may be overwritten!
*/
#include <juce_core/juce_core.cpp>

View File

@ -0,0 +1,8 @@
/*
IMPORTANT! This file is auto-generated each time you save your
project - if you alter its contents, your changes may be overwritten!
*/
#include <juce_core/juce_core.mm>

View File

@ -0,0 +1,221 @@
/*
==============================================================================
This file is part of the JUCE library.
Copyright (c) 2020 - Raw Material Software Limited
JUCE is an open source library subject to commercial or open-source
licensing.
By using JUCE, you agree to the terms of both the JUCE 6 End-User License
Agreement and JUCE Privacy Policy (both effective as of the 16th June 2020).
End User License Agreement: www.juce.com/juce-6-licence
Privacy Policy: www.juce.com/juce-privacy-policy
Or: You may also use this code under the terms of the GPL v3 (see
www.gnu.org/licenses).
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
DISCLAIMED.
==============================================================================
*/
/*
==============================================================================
Utility to turn a bunch of binary files into a .cpp file and .h file full of
data so they can be built directly into an executable.
Use this code at your own risk! It carries no warranty!
==============================================================================
*/
#include <JuceHeader.h>
//==============================================================================
static int addFile (const File& file,
const String& classname,
OutputStream& headerStream,
OutputStream& cppStream)
{
MemoryBlock mb;
file.loadFileAsData (mb);
const String name (file.getFileName()
.replaceCharacter (' ', '_')
.replaceCharacter ('.', '_')
.retainCharacters ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789"));
std::cout << "Adding " << name << ": "
<< (int) mb.getSize() << " bytes" << std::endl;
headerStream << " extern const char* " << name << ";\r\n"
" const int " << name << "Size = "
<< (int) mb.getSize() << ";\r\n\r\n";
static int tempNum = 0;
cppStream << "static const unsigned char temp" << ++tempNum << "[] = {";
size_t i = 0;
const uint8* const data = (const uint8*) mb.getData();
while (i < mb.getSize() - 1)
{
if ((i % 40) != 39)
cppStream << (int) data[i] << ",";
else
cppStream << (int) data[i] << ",\r\n ";
++i;
}
cppStream << (int) data[i] << ",0,0};\r\n";
cppStream << "const char* " << classname << "::" << name
<< " = (const char*) temp" << tempNum << ";\r\n\r\n";
return (int) mb.getSize();
}
static bool isHiddenFile (const File& f, const File& root)
{
return f.getFileName().endsWithIgnoreCase (".scc")
|| f.getFileName() == ".svn"
|| f.getFileName().startsWithChar ('.')
|| (f.getSize() == 0 && ! f.isDirectory())
|| (f.getParentDirectory() != root && isHiddenFile (f.getParentDirectory(), root));
}
//==============================================================================
int main (int argc, char* argv[])
{
std::cout << std::endl << " BinaryBuilder! Visit www.juce.com for more info." << std::endl;
if (argc < 4 || argc > 5)
{
std::cout << " Usage: BinaryBuilder sourcedirectory targetdirectory targetclassname [optional wildcard pattern]\n\n"
" BinaryBuilder will find all files in the source directory, and encode them\n"
" into two files called (targetclassname).cpp and (targetclassname).h, which it\n"
" will write into the target directory supplied.\n\n"
" Any files in sub-directories of the source directory will be put into the\n"
" resultant class, but #ifdef'ed out using the name of the sub-directory (hard to\n"
" explain, but obvious when you try it...)\n";
return 0;
}
const File sourceDirectory (File::getCurrentWorkingDirectory()
.getChildFile (String (argv[1]).unquoted()));
if (! sourceDirectory.isDirectory())
{
std::cout << "Source directory doesn't exist: "
<< sourceDirectory.getFullPathName()
<< std::endl << std::endl;
return 0;
}
const File destDirectory (File::getCurrentWorkingDirectory()
.getChildFile (String (argv[2]).unquoted()));
if (! destDirectory.isDirectory())
{
std::cout << "Destination directory doesn't exist: "
<< destDirectory.getFullPathName() << std::endl << std::endl;
return 0;
}
String className (argv[3]);
className = className.trim();
const File headerFile (destDirectory.getChildFile (className).withFileExtension (".h"));
const File cppFile (destDirectory.getChildFile (className).withFileExtension (".cpp"));
std::cout << "Creating " << headerFile.getFullPathName()
<< " and " << cppFile.getFullPathName()
<< " from files in " << sourceDirectory.getFullPathName()
<< "..." << std::endl << std::endl;
auto files = sourceDirectory.findChildFiles (File::findFiles, true,
(argc > 4) ? argv[4] : "*");
if (files.isEmpty())
{
std::cout << "Didn't find any source files in: "
<< sourceDirectory.getFullPathName() << std::endl << std::endl;
return 0;
}
headerFile.deleteFile();
cppFile.deleteFile();
std::unique_ptr<OutputStream> header (headerFile.createOutputStream());
if (header == nullptr)
{
std::cout << "Couldn't open "
<< headerFile.getFullPathName() << " for writing" << std::endl << std::endl;
return 0;
}
std::unique_ptr<OutputStream> cpp (cppFile.createOutputStream());
if (cpp == nullptr)
{
std::cout << "Couldn't open "
<< cppFile.getFullPathName() << " for writing" << std::endl << std::endl;
return 0;
}
*header << "/* (Auto-generated binary data file). */\r\n\r\n"
"#pragma once\r\n\r\n"
"namespace " << className << "\r\n"
"{\r\n";
*cpp << "/* (Auto-generated binary data file). */\r\n\r\n"
"#include \"" << className << ".h\"\r\n\r\n";
int totalBytes = 0;
for (int i = 0; i < files.size(); ++i)
{
const File file (files[i]);
// (avoid source control files and hidden files..)
if (! isHiddenFile (file, sourceDirectory))
{
if (file.getParentDirectory() != sourceDirectory)
{
*header << " #ifdef " << file.getParentDirectory().getFileName().toUpperCase() << "\r\n";
*cpp << "#ifdef " << file.getParentDirectory().getFileName().toUpperCase() << "\r\n";
totalBytes += addFile (file, className, *header, *cpp);
*header << " #endif\r\n";
*cpp << "#endif\r\n";
}
else
{
totalBytes += addFile (file, className, *header, *cpp);
}
}
}
*header << "}\r\n";
header = nullptr;
cpp = nullptr;
std::cout << std::endl << " Total size of binary data: " << totalBytes << " bytes" << std::endl;
return 0;
}