// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 51;
	objects = {

/* Begin PBXBuildFile section */
		3023201722220C70007E0AAD /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3023201622220C70007E0AAD /* main.cpp */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		3023200B22220BCF007E0AAD /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		3023200D22220BCF007E0AAD /* ouzel */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ouzel; sourceTree = BUILT_PRODUCTS_DIR; };
		3023201622220C70007E0AAD /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
		30412797231174B40054E7ED /* BuildSystem.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BuildSystem.hpp; sourceTree = "<group>"; };
		30412798231174C00054E7ED /* BuildSystem.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BuildSystem.hpp; sourceTree = "<group>"; };
		30412799231174CC0054E7ED /* BuildSystem.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BuildSystem.hpp; sourceTree = "<group>"; };
		3077589D242B822100BFFF67 /* Platform.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Platform.hpp; sourceTree = "<group>"; };
		30805CBF2442C31C006C86B7 /* PBXLegacyTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXLegacyTarget.hpp; sourceTree = "<group>"; };
		30805D3E244661E4006C86B7 /* Target.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Target.hpp; sourceTree = "<group>"; };
		30805D4E2447B0B7006C86B7 /* XcodeProject.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = XcodeProject.hpp; sourceTree = "<group>"; };
		30805D522447B68B006C86B7 /* VcxProject.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = VcxProject.hpp; sourceTree = "<group>"; };
		30805D532447B6A9006C86B7 /* VcxProjectFilters.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = VcxProjectFilters.hpp; sourceTree = "<group>"; };
		30805D542447B6BB006C86B7 /* Solution.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Solution.hpp; sourceTree = "<group>"; };
		30805D89244D0633006C86B7 /* Asset.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Asset.hpp; sourceTree = "<group>"; };
		30B15F41243958B00084915E /* PBXObject.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXObject.hpp; sourceTree = "<group>"; };
		30B15F4224395AE30084915E /* PBXFileElement.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXFileElement.hpp; sourceTree = "<group>"; };
		30B15F4324395B470084915E /* PBXFileReference.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXFileReference.hpp; sourceTree = "<group>"; };
		30B15F4424395BA50084915E /* PBXSourceTree.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXSourceTree.hpp; sourceTree = "<group>"; };
		30B15F4524395C1E0084915E /* PBXContainerItemProxy.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXContainerItemProxy.hpp; sourceTree = "<group>"; };
		30B15F4624395C730084915E /* PBXReferenceProxy.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXReferenceProxy.hpp; sourceTree = "<group>"; };
		30B15F4724395CCD0084915E /* PBXBuildFile.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXBuildFile.hpp; sourceTree = "<group>"; };
		30B15F4824395D230084915E /* PBXGroup.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXGroup.hpp; sourceTree = "<group>"; };
		30B15F4924395D2F0084915E /* XCBuildConfiguration.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = XCBuildConfiguration.hpp; sourceTree = "<group>"; };
		30B15F4A24395D3B0084915E /* XCConfigurationList.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = XCConfigurationList.hpp; sourceTree = "<group>"; };
		30B15F4B24395D470084915E /* PBXBuildPhase.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXBuildPhase.hpp; sourceTree = "<group>"; };
		30B15F4C24395D560084915E /* PBXSourcesBuildPhase.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXSourcesBuildPhase.hpp; sourceTree = "<group>"; };
		30B15F4D24395D640084915E /* PBXFrameworksBuildPhase.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXFrameworksBuildPhase.hpp; sourceTree = "<group>"; };
		30B15F4E24395D710084915E /* PBXTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXTarget.hpp; sourceTree = "<group>"; };
		30B15F4F24395D7E0084915E /* PBXNativeTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXNativeTarget.hpp; sourceTree = "<group>"; };
		30B15F5024395D8B0084915E /* PBXProject.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXProject.hpp; sourceTree = "<group>"; };
		30B15F5E243A95440084915E /* PBXFileType.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXFileType.hpp; sourceTree = "<group>"; };
		30B15F73243AA3020084915E /* PBXResourcesBuildPhase.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXResourcesBuildPhase.hpp; sourceTree = "<group>"; };
		30B15F7A243AA8510084915E /* PBXShellScriptBuildPhase.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXShellScriptBuildPhase.hpp; sourceTree = "<group>"; };
		30B15F8B243BE6230084915E /* PBXTargetDependency.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PBXTargetDependency.hpp; sourceTree = "<group>"; };
		30E2660724101F670098C124 /* Project.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Project.hpp; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		3023200A22220BCF007E0AAD /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		3023201422220C03007E0AAD /* tools */ = {
			isa = PBXGroup;
			children = (
				3023201522220C5C007E0AAD /* ouzel */,
			);
			name = tools;
			sourceTree = "<group>";
		};
		3023201522220C5C007E0AAD /* ouzel */ = {
			isa = PBXGroup;
			children = (
				30805D89244D0633006C86B7 /* Asset.hpp */,
				3023201622220C70007E0AAD /* main.cpp */,
				30B15F3F2438F36E0084915E /* makefile */,
				3077589D242B822100BFFF67 /* Platform.hpp */,
				30E2660724101F670098C124 /* Project.hpp */,
				30805D3E244661E4006C86B7 /* Target.hpp */,
				30B15F3E2438F2D30084915E /* visualstudio */,
				30B15F3D2438EBD50084915E /* xcode */,
			);
			path = ouzel;
			sourceTree = "<group>";
		};
		304A8E011C237B95008B1151 = {
			isa = PBXGroup;
			children = (
				304A8E0B1C237B95008B1151 /* Products */,
				3023201422220C03007E0AAD /* tools */,
			);
			sourceTree = "<group>";
		};
		304A8E0B1C237B95008B1151 /* Products */ = {
			isa = PBXGroup;
			children = (
				3023200D22220BCF007E0AAD /* ouzel */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		30B15F3D2438EBD50084915E /* xcode */ = {
			isa = PBXGroup;
			children = (
				30412798231174C00054E7ED /* BuildSystem.hpp */,
				30B15F4724395CCD0084915E /* PBXBuildFile.hpp */,
				30B15F4B24395D470084915E /* PBXBuildPhase.hpp */,
				30B15F4524395C1E0084915E /* PBXContainerItemProxy.hpp */,
				30B15F4224395AE30084915E /* PBXFileElement.hpp */,
				30B15F4324395B470084915E /* PBXFileReference.hpp */,
				30B15F5E243A95440084915E /* PBXFileType.hpp */,
				30B15F4D24395D640084915E /* PBXFrameworksBuildPhase.hpp */,
				30B15F4824395D230084915E /* PBXGroup.hpp */,
				30805CBF2442C31C006C86B7 /* PBXLegacyTarget.hpp */,
				30B15F4F24395D7E0084915E /* PBXNativeTarget.hpp */,
				30B15F41243958B00084915E /* PBXObject.hpp */,
				30B15F5024395D8B0084915E /* PBXProject.hpp */,
				30B15F4624395C730084915E /* PBXReferenceProxy.hpp */,
				30B15F73243AA3020084915E /* PBXResourcesBuildPhase.hpp */,
				30B15F7A243AA8510084915E /* PBXShellScriptBuildPhase.hpp */,
				30B15F4C24395D560084915E /* PBXSourcesBuildPhase.hpp */,
				30B15F4424395BA50084915E /* PBXSourceTree.hpp */,
				30B15F4E24395D710084915E /* PBXTarget.hpp */,
				30B15F8B243BE6230084915E /* PBXTargetDependency.hpp */,
				30B15F4924395D2F0084915E /* XCBuildConfiguration.hpp */,
				30B15F4A24395D3B0084915E /* XCConfigurationList.hpp */,
				30805D4E2447B0B7006C86B7 /* XcodeProject.hpp */,
			);
			path = xcode;
			sourceTree = "<group>";
		};
		30B15F3E2438F2D30084915E /* visualstudio */ = {
			isa = PBXGroup;
			children = (
				30412797231174B40054E7ED /* BuildSystem.hpp */,
				30805D542447B6BB006C86B7 /* Solution.hpp */,
				30805D522447B68B006C86B7 /* VcxProject.hpp */,
				30805D532447B6A9006C86B7 /* VcxProjectFilters.hpp */,
			);
			path = visualstudio;
			sourceTree = "<group>";
		};
		30B15F3F2438F36E0084915E /* makefile */ = {
			isa = PBXGroup;
			children = (
				30412799231174CC0054E7ED /* BuildSystem.hpp */,
			);
			path = makefile;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		3023200C22220BCF007E0AAD /* ouzel */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3023201322220BCF007E0AAD /* Build configuration list for PBXNativeTarget "ouzel" */;
			buildPhases = (
				3023200922220BCF007E0AAD /* Sources */,
				3023200A22220BCF007E0AAD /* Frameworks */,
				3023200B22220BCF007E0AAD /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = ouzel;
			productName = ouzel;
			productReference = 3023200D22220BCF007E0AAD /* ouzel */;
			productType = "com.apple.product-type.tool";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		304A8E021C237B95008B1151 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0720;
				ORGANIZATIONNAME = "Elviss Strazdins";
				TargetAttributes = {
					3023200C22220BCF007E0AAD = {
						CreatedOnToolsVersion = 10.1;
						ProvisioningStyle = Automatic;
					};
				};
			};
			buildConfigurationList = 304A8E051C237B95008B1151 /* Build configuration list for PBXProject "ouzel" */;
			compatibilityVersion = "Xcode 10.0";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				English,
				en,
				Base,
			);
			mainGroup = 304A8E011C237B95008B1151;
			productRefGroup = 304A8E0B1C237B95008B1151 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				3023200C22220BCF007E0AAD /* ouzel */,
			);
		};
/* End PBXProject section */

/* Begin PBXSourcesBuildPhase section */
		3023200922220BCF007E0AAD /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3023201722220C70007E0AAD /* main.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		3023201122220BCF007E0AAD /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_STYLE = Automatic;
				MACOSX_DEPLOYMENT_TARGET = 10.9;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
			};
			name = Debug;
		};
		3023201222220BCF007E0AAD /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_STYLE = Automatic;
				MACOSX_DEPLOYMENT_TARGET = 10.9;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
			};
			name = Release;
		};
		304A8E1C1C237B96008B1151 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
				CLANG_WARN_ASSIGN_ENUM = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_PEDANTIC = YES;
				GCC_WARN_SHADOW = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				GCC_WARN_UNUSED_PARAMETER = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = ../engine;
				ONLY_ACTIVE_ARCH = YES;
				WARNING_CFLAGS = (
					"-Wself-assign",
					"-Wimplicit-fallthrough",
				);
			};
			name = Debug;
		};
		304A8E1D1C237B96008B1151 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
				CLANG_WARN_ASSIGN_ENUM = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_PEDANTIC = YES;
				GCC_WARN_SHADOW = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				GCC_WARN_UNUSED_PARAMETER = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = ../engine;
				WARNING_CFLAGS = (
					"-Wself-assign",
					"-Wimplicit-fallthrough",
				);
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		3023201322220BCF007E0AAD /* Build configuration list for PBXNativeTarget "ouzel" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3023201122220BCF007E0AAD /* Debug */,
				3023201222220BCF007E0AAD /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		304A8E051C237B95008B1151 /* Build configuration list for PBXProject "ouzel" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				304A8E1C1C237B96008B1151 /* Debug */,
				304A8E1D1C237B96008B1151 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 304A8E021C237B95008B1151 /* Project object */;
}
