Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
flatbuffers
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
flatbuffers
Commits
4c861daa
Commit
4c861daa
authored
Jul 28, 2016
by
TGIshib
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'refs/remotes/google/master'
parents
b7a26d73
f624065e
Hide whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
386 additions
and
2525 deletions
+386
-2525
CMakeLists.txt
CMakeLists.txt
+2
-3
appveyor.yml
appveyor.yml
+26
-0
FlatBuffers.sln
build_ide/VS2010/FlatBuffers.sln
+0
-55
flatc.vcxproj
build_ide/VS2010/flatc.vcxproj
+0
-289
flatc.vcxproj.user
build_ide/VS2010/flatc.vcxproj.user
+0
-28
flatsamplebinary.vcxproj
build_ide/VS2010/flatsamplebinary.vcxproj
+0
-274
flatsamplebinary.vcxproj.user
build_ide/VS2010/flatsamplebinary.vcxproj.user
+0
-12
flatsampletext.vcxproj
build_ide/VS2010/flatsampletext.vcxproj
+0
-279
flatsampletext.vcxproj.user
build_ide/VS2010/flatsampletext.vcxproj.user
+0
-20
flattests.vcxproj
build_ide/VS2010/flattests.vcxproj
+0
-283
flattests.vcxproj.user
build_ide/VS2010/flattests.vcxproj.user
+0
-20
project.pbxproj
build_ide/Xcode/FlatBuffers.xcodeproj/project.pbxproj
+0
-1119
Building.md
docs/source/Building.md
+1
-6
CppUsage.md
docs/source/CppUsage.md
+1
-1
flatbuffers.h
include/flatbuffers/flatbuffers.h
+35
-31
reflection_generated.h
include/flatbuffers/reflection_generated.h
+89
-36
readme.md
readme.md
+8
-6
monster_generated.h
samples/monster_generated.h
+2
-2
idl_gen_go.cpp
src/idl_gen_go.cpp
+36
-1
reflection.cpp
src/reflection.cpp
+63
-59
Any.go
tests/MyGame/Example/Any.go
+8
-0
Color.go
tests/MyGame/Example/Color.go
+7
-0
Monster.go
tests/MyGame/Example2/Monster.go
+7
-0
Monster.py
tests/MyGame/Example2/Monster.py
+7
-0
generate_code.sh
tests/generate_code.sh
+4
-1
go_test.go
tests/go_test.go
+34
-0
monster_test.bfbs
tests/monster_test.bfbs
+0
-0
TableInNestedNS.go
...s/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.go
+7
-0
TableInNestedNS.py
...s/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.py
+7
-0
SecondTableInA.go
tests/namespace_test/NamespaceA/SecondTableInA.go
+7
-0
SecondTableInA.py
tests/namespace_test/NamespaceA/SecondTableInA.py
+7
-0
TableInFirstNS.go
tests/namespace_test/NamespaceA/TableInFirstNS.go
+7
-0
TableInFirstNS.py
tests/namespace_test/NamespaceA/TableInFirstNS.py
+7
-0
TableInC.go
tests/namespace_test/NamespaceC/TableInC.go
+7
-0
TableInC.py
tests/namespace_test/NamespaceC/TableInC.py
+7
-0
No files found.
CMakeLists.txt
View file @
4c861daa
...
@@ -96,9 +96,8 @@ set(FlatBuffers_GRPCTest_SRCS
...
@@ -96,9 +96,8 @@ set(FlatBuffers_GRPCTest_SRCS
# source_group(Tests FILES ${FlatBuffers_Tests_SRCS})
# source_group(Tests FILES ${FlatBuffers_Tests_SRCS})
if
(
APPLE
)
if
(
APPLE
)
set
(
CMAKE_CXX_FLAGS
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-std=c++11 -stdlib=libc++"
)
"
${
CMAKE_CXX_FLAGS
}
-std=c++11 -stdlib=libc++ -Wall -pedantic -Werror \
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-Wall -pedantic -Werror -Wextra"
)
-Wextra"
)
elseif
(
CMAKE_COMPILER_IS_GNUCXX
)
elseif
(
CMAKE_COMPILER_IS_GNUCXX
)
if
(
CYGWIN
)
if
(
CYGWIN
)
set
(
CMAKE_CXX_FLAGS
set
(
CMAKE_CXX_FLAGS
...
...
appveyor.yml
0 → 100644
View file @
4c861daa
branches
:
only
:
-
master
os
:
Visual Studio 2015
platform
:
-
x86
-
x64
configuration
:
-
Debug
-
Release
before_build
:
-
cmake -G"Visual Studio 10 2010"
build
:
project
:
ALL_BUILD.vcxproj
#test_script:
# - Debug/flattests.exe
#artifacts:
# - path: Release/flatc.exe
# name: flatc.exe
build_ide/VS2010/FlatBuffers.sln
deleted
100755 → 0
View file @
b7a26d73
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flatc", "flatc.vcxproj", "{5B5857E1-64E2-4CED-A12E-45E1B3880496}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flatsamplebinary", "flatsamplebinary.vcxproj", "{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flatsampletext", "flatsampletext.vcxproj", "{F0A15675-1017-4217-BB5B-3372F2C636AB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flattests", "flattests.vcxproj", "{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Debug|Win32.ActiveCfg = Debug|Win32
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Debug|Win32.Build.0 = Debug|Win32
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Debug|x64.ActiveCfg = Debug|x64
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Debug|x64.Build.0 = Debug|x64
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Release|Win32.ActiveCfg = Release|Win32
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Release|Win32.Build.0 = Release|Win32
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Release|x64.ActiveCfg = Release|x64
{5B5857E1-64E2-4CED-A12E-45E1B3880496}.Release|x64.Build.0 = Release|x64
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Debug|Win32.ActiveCfg = Debug|Win32
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Debug|Win32.Build.0 = Debug|Win32
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Debug|x64.ActiveCfg = Debug|x64
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Debug|x64.Build.0 = Debug|x64
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Release|Win32.ActiveCfg = Release|Win32
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Release|Win32.Build.0 = Release|Win32
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Release|x64.ActiveCfg = Release|x64
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}.Release|x64.Build.0 = Release|x64
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Debug|Win32.ActiveCfg = Debug|Win32
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Debug|Win32.Build.0 = Debug|Win32
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Debug|x64.ActiveCfg = Debug|x64
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Debug|x64.Build.0 = Debug|x64
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Release|Win32.ActiveCfg = Release|Win32
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Release|Win32.Build.0 = Release|Win32
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Release|x64.ActiveCfg = Release|x64
{F0A15675-1017-4217-BB5B-3372F2C636AB}.Release|x64.Build.0 = Release|x64
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Debug|Win32.ActiveCfg = Debug|Win32
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Debug|Win32.Build.0 = Debug|Win32
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Debug|x64.ActiveCfg = Debug|x64
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Debug|x64.Build.0 = Debug|x64
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Release|Win32.ActiveCfg = Release|Win32
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Release|Win32.Build.0 = Release|Win32
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Release|x64.ActiveCfg = Release|x64
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
build_ide/VS2010/flatc.vcxproj
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
DefaultTargets=
"Build"
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<ItemGroup
Label=
"ProjectConfigurations"
>
<ProjectConfiguration
Include=
"Debug|Win32"
>
<Configuration>
Debug
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Debug|x64"
>
<Configuration>
Debug
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|Win32"
>
<Configuration>
Release
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|x64"
>
<Configuration>
Release
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup
Label=
"Globals"
>
<ProjectGUID>
{5B5857E1-64E2-4CED-A12E-45E1B3880496}
</ProjectGUID>
<Keyword>
Win32Proj
</Keyword>
<Platform>
Win32
</Platform>
<ProjectName>
flatc
</ProjectName>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props"
/>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.props"
/>
<ImportGroup
Label=
"ExtensionSettings"
>
</ImportGroup>
<ImportGroup
Label=
"PropertySheets"
>
<Import
Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"
Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label=
"LocalAppDataPlatform"
/>
</ImportGroup>
<PropertyGroup
Label=
"UserMacros"
/>
<PropertyGroup>
<_ProjectFileVersion>
10.0.20506.1
</_ProjectFileVersion>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flatc.dir\Debug\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flatc.dir\Debug\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flatc
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flatc
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</GenerateManifest>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flatc.dir\Release\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flatc.dir\Release\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flatc
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flatc
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
false
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
false
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
true
</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;../../grpc;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flatc.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 /debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flatc.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flatc.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;../../grpc;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flatc.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flatc.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flatc.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;../../grpc;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flatc.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flatc.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flatc.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;../../grpc;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flatc.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flatc.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flatc.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile
Include=
"..\..\grpc\src\compiler\cpp_generator.cc"
/>
<ClCompile
Include=
"..\..\src\idl_gen_grpc.cpp"
/>
<ClCompile
Include=
"..\..\src\util.cpp"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\flatbuffers.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\idl.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\util.h"
/>
<ClCompile
Include=
"..\..\src\idl_gen_fbs.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_general.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_go.cpp"
>
<WarningLevel
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
Level4
</WarningLevel>
</ClCompile>
<ClCompile
Include=
"..\..\src\idl_gen_js.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_php.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_python.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_parser.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_cpp.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_text.cpp"
/>
<ClCompile
Include=
"..\..\src\flatc.cpp"
/>
</ItemGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets"
/>
<ImportGroup
Label=
"ExtensionTargets"
>
</ImportGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flatc.vcxproj.user
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<LocalDebuggerWorkingDirectory>
..\..\tests
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
<LocalDebuggerCommandArguments>
-j -c -n -g --php --no-includes --gen-mutable --gen-object-api monster_test.fbs
</LocalDebuggerCommandArguments>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
<LocalDebuggerCommandArguments>
-j -c -n -g -b -t monster_test.fbs monsterdata_test.golden
</LocalDebuggerCommandArguments>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<LocalDebuggerCommandArguments>
-j -c -g -n -b -t monster_test.fbs monsterdata_test.golden
</LocalDebuggerCommandArguments>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..\tests
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<LocalDebuggerCommandArguments>
-j -c -g -b -t monster_test.fbs monsterdata_test.json
</LocalDebuggerCommandArguments>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..\tests
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flatsamplebinary.vcxproj
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
DefaultTargets=
"Build"
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<ItemGroup
Label=
"ProjectConfigurations"
>
<ProjectConfiguration
Include=
"Debug|Win32"
>
<Configuration>
Debug
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Debug|x64"
>
<Configuration>
Debug
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|Win32"
>
<Configuration>
Release
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|x64"
>
<Configuration>
Release
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup
Label=
"Globals"
>
<ProjectGUID>
{16FA5518-3DE1-4B15-A1E0-F4734C276FB4}
</ProjectGUID>
<Keyword>
Win32Proj
</Keyword>
<Platform>
Win32
</Platform>
<ProjectName>
flatsamplebinary
</ProjectName>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props"
/>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.props"
/>
<ImportGroup
Label=
"ExtensionSettings"
>
</ImportGroup>
<ImportGroup
Label=
"PropertySheets"
>
<Import
Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"
Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label=
"LocalAppDataPlatform"
/>
</ImportGroup>
<PropertyGroup
Label=
"UserMacros"
/>
<PropertyGroup>
<_ProjectFileVersion>
10.0.20506.1
</_ProjectFileVersion>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flatsamplebinary.dir\Debug\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flatsamplebinary.dir\Debug\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flatsamplebinary
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flatsamplebinary
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</GenerateManifest>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flatsamplebinary.dir\Release\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flatsamplebinary.dir\Release\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flatsamplebinary
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flatsamplebinary
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
false
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
false
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
true
</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flatsamplebinary.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 /debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flatsamplebinary.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flatsamplebinary.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flatsamplebinary.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flatsamplebinary.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flatsamplebinary.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flatsamplebinary.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flatsamplebinary.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flatsamplebinary.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flatsamplebinary.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flatsamplebinary.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flatsamplebinary.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude
Include=
"..\..\include\flatbuffers\flatbuffers.h"
/>
<ClInclude
Include=
"..\..\samples\monster_generated.h"
/>
<ClCompile
Include=
"..\..\samples\sample_binary.cpp"
/>
</ItemGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets"
/>
<ImportGroup
Label=
"ExtensionTargets"
>
</ImportGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flatsamplebinary.vcxproj.user
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flatsampletext.vcxproj
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
DefaultTargets=
"Build"
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<ItemGroup
Label=
"ProjectConfigurations"
>
<ProjectConfiguration
Include=
"Debug|Win32"
>
<Configuration>
Debug
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Debug|x64"
>
<Configuration>
Debug
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|Win32"
>
<Configuration>
Release
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|x64"
>
<Configuration>
Release
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup
Label=
"Globals"
>
<ProjectGUID>
{F0A15675-1017-4217-BB5B-3372F2C636AB}
</ProjectGUID>
<Keyword>
Win32Proj
</Keyword>
<Platform>
Win32
</Platform>
<ProjectName>
flatsampletext
</ProjectName>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props"
/>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.props"
/>
<ImportGroup
Label=
"ExtensionSettings"
>
</ImportGroup>
<ImportGroup
Label=
"PropertySheets"
>
<Import
Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"
Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label=
"LocalAppDataPlatform"
/>
</ImportGroup>
<PropertyGroup
Label=
"UserMacros"
/>
<PropertyGroup>
<_ProjectFileVersion>
10.0.20506.1
</_ProjectFileVersion>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flatsampletext.dir\Debug\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flatsampletext.dir\Debug\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flatsampletext
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flatsampletext
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</GenerateManifest>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flatsampletext.dir\Release\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flatsampletext.dir\Release\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flatsampletext
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flatsampletext
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
false
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
false
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
true
</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flatsampletext.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 /debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flatsampletext.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flatsampletext.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flatsampletext.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flatsampletext.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flatsampletext.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flatsampletext.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flatsampletext.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flatsampletext.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flatsampletext.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flatsampletext.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flatsampletext.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile
Include=
"..\..\src\util.cpp"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\flatbuffers.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\idl.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\util.h"
/>
<ClInclude
Include=
"..\..\samples\monster_generated.h"
/>
<ClCompile
Include=
"..\..\src\idl_parser.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_text.cpp"
/>
<ClCompile
Include=
"..\..\samples\sample_text.cpp"
/>
</ItemGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets"
/>
<ImportGroup
Label=
"ExtensionTargets"
>
</ImportGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flatsampletext.vcxproj.user
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flattests.vcxproj
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
DefaultTargets=
"Build"
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<ItemGroup
Label=
"ProjectConfigurations"
>
<ProjectConfiguration
Include=
"Debug|Win32"
>
<Configuration>
Debug
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Debug|x64"
>
<Configuration>
Debug
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|Win32"
>
<Configuration>
Release
</Configuration>
<Platform>
Win32
</Platform>
</ProjectConfiguration>
<ProjectConfiguration
Include=
"Release|x64"
>
<Configuration>
Release
</Configuration>
<Platform>
x64
</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup
Label=
"Globals"
>
<ProjectGUID>
{DC7BBA00-9FC6-48AF-B7E9-12CA91AC02AA}
</ProjectGUID>
<Keyword>
Win32Proj
</Keyword>
<Platform>
Win32
</Platform>
<ProjectName>
flattests
</ProjectName>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props"
/>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
Label=
"Configuration"
>
<ConfigurationType>
Application
</ConfigurationType>
<UseOfMfc>
false
</UseOfMfc>
<CharacterSet>
MultiByte
</CharacterSet>
</PropertyGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.props"
/>
<ImportGroup
Label=
"ExtensionSettings"
>
</ImportGroup>
<ImportGroup
Label=
"PropertySheets"
>
<Import
Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"
Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label=
"LocalAppDataPlatform"
/>
</ImportGroup>
<PropertyGroup
Label=
"UserMacros"
/>
<PropertyGroup>
<_ProjectFileVersion>
10.0.20506.1
</_ProjectFileVersion>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flattests.dir\Debug\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flattests.dir\Debug\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
flattests
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
flattests
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
true
</GenerateManifest>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
$(IntDir)
</OutDir>
<OutDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
$(IntDir)
</OutDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flattests.dir\Release\
</IntDir>
<IntDir
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flattests.dir\Release\
</IntDir>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
flattests
</TargetName>
<TargetName
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
flattests
</TargetName>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
.exe
</TargetExt>
<TargetExt
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
.exe
</TargetExt>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
false
</LinkIncremental>
<LinkIncremental
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
false
</LinkIncremental>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
true
</GenerateManifest>
<GenerateManifest
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
true
</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flattests.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 /debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flattests.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flattests.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<BasicRuntimeChecks>
EnableFastChecks
</BasicRuntimeChecks>
<CompileAs>
CompileAsCpp
</CompileAs>
<DebugInformationFormat>
ProgramDatabase
</DebugInformationFormat>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
Disabled
</InlineFunctionExpansion>
<Optimization>
Disabled
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDebugDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Debug
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Debug/flattests.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;_DEBUG;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/debug %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
true
</GenerateDebugInformation>
<ImportLibrary>
../../Debug/flattests.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Debug/flattests.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flattests.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalOptions>
/machine:X86 %(AdditionalOptions)
</AdditionalOptions>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flattests.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flattests.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<ClCompile>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<CompileAs>
CompileAsCpp
</CompileAs>
<ExceptionHandling>
Sync
</ExceptionHandling>
<InlineFunctionExpansion>
AnySuitable
</InlineFunctionExpansion>
<Optimization>
MaxSpeed
</Optimization>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<RuntimeLibrary>
MultiThreadedDLL
</RuntimeLibrary>
<RuntimeTypeInfo>
true
</RuntimeTypeInfo>
<WarningLevel>
Level4
</WarningLevel>
<DebugInformationFormat>
</DebugInformationFormat>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AssemblerListingLocation>
Release
</AssemblerListingLocation>
<ObjectFileName>
$(IntDir)
</ObjectFileName>
<ProgramDataBaseFileName>
../../Release/flattests.pdb
</ProgramDataBaseFileName>
<TreatWarningAsError>
true
</TreatWarningAsError>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>
WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</ResourceCompile>
<Midl>
<AdditionalIncludeDirectories>
../../include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<OutputDirectory>
$(IntDir)
</OutputDirectory>
<HeaderFileName>
%(Filename).h
</HeaderFileName>
<TypeLibraryName>
%(Filename).tlb
</TypeLibraryName>
<InterfaceIdentifierFileName>
%(Filename)_i.c
</InterfaceIdentifierFileName>
<ProxyFileName>
%(Filename)_p.c
</ProxyFileName>
</Midl>
<Link>
<AdditionalDependencies>
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
</AdditionalDependencies>
<AdditionalLibraryDirectories>
%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
<GenerateDebugInformation>
false
</GenerateDebugInformation>
<ImportLibrary>
../../Release/flattests.lib
</ImportLibrary>
<ProgramDataBaseFile>
../../Release/flattests.pdb
</ProgramDataBaseFile>
<SubSystem>
Console
</SubSystem>
<Version>
</Version>
</Link>
<ProjectReference>
<LinkLibraryDependencies>
false
</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude
Include=
"..\..\include\flatbuffers\flatbuffers.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\idl.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\reflection.h"
/>
<ClInclude
Include=
"..\..\include\flatbuffers\util.h"
/>
<ClInclude
Include=
"..\..\tests\monster_test_generated.h"
/>
<ClCompile
Include=
"..\..\src\idl_gen_fbs.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_general.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_parser.cpp"
/>
<ClCompile
Include=
"..\..\src\idl_gen_text.cpp"
/>
<ClCompile
Include=
"..\..\src\reflection.cpp"
/>
<ClCompile
Include=
"..\..\src\util.cpp"
/>
<ClCompile
Include=
"..\..\tests\test.cpp"
/>
</ItemGroup>
<Import
Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets"
/>
<ImportGroup
Label=
"ExtensionTargets"
>
</ImportGroup>
</Project>
\ No newline at end of file
build_ide/VS2010/flattests.vcxproj.user
deleted
100755 → 0
View file @
b7a26d73
<?xml version="1.0" encoding="utf-8"?>
<Project
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'"
>
<LocalDebuggerWorkingDirectory>
..\..
</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>
WindowsLocalDebugger
</DebuggerFlavor>
</PropertyGroup>
</Project>
\ No newline at end of file
build_ide/Xcode/FlatBuffers.xcodeproj/project.pbxproj
deleted
100644 → 0
View file @
b7a26d73
// !$*UTF8*$!
{
archiveVersion
=
1
;
classes
=
{
};
objectVersion
=
46
;
objects
=
{
/* Begin PBXBuildFile section */
1963D7D2A57344A3B1C1713F
/* idl_parser.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3709AC883348409592530AE6
/* idl_parser.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
5AC48C391ACA9A0A008132C5
/* idl_gen_general.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8CD8717A19CB937D0012A827
/* idl_gen_general.cpp */
;
};
61823BBC53544106B6DBC38E
/* idl_parser.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3709AC883348409592530AE6
/* idl_parser.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
61FF3C34FBEC4819A1C30F92
/* sample_text.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
ECCEBFFA6977404F858F9739
/* sample_text.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
8C2AAE0A1CB338A8000CC78D
/* util.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C2AAE091CB338A8000CC78D
/* util.cpp */
;
};
8C2AAE0B1CB338CD000CC78D
/* util.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C2AAE091CB338A8000CC78D
/* util.cpp */
;
};
8C2AAE0C1CB338CE000CC78D
/* util.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C2AAE091CB338A8000CC78D
/* util.cpp */
;
};
8C303C591975D6A700D7C1C5
/* idl_gen_go.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C303C581975D6A700D7C1C5
/* idl_gen_go.cpp */
;
};
8C547D661D3FF05C00AE7A25
/* idl_gen_grpc.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C547D651D3FF05C00AE7A25
/* idl_gen_grpc.cpp */
;
};
8C547D681D3FF07D00AE7A25
/* cpp_generator.cc in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C547D671D3FF07D00AE7A25
/* cpp_generator.cc */
;
};
8C6905FD19F835B400CB8866
/* idl_gen_fbs.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C6905EC19F8357300CB8866
/* idl_gen_fbs.cpp */
;
};
8C78573E1BD5AE2C00C53C34
/* idl_gen_js.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C78573D1BD5AE2C00C53C34
/* idl_gen_js.cpp */
;
};
8C8774631B703D4800E693F5
/* reflection.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C8774621B703D4800E693F5
/* reflection.cpp */
;
};
8C8774641B703E1200E693F5
/* idl_gen_fbs.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8C6905EC19F8357300CB8866
/* idl_gen_fbs.cpp */
;
};
8CA854B31B04244A00040A06
/* idl_gen_python.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8CA854B21B04244A00040A06
/* idl_gen_python.cpp */
;
};
8CD8717B19CB937D0012A827
/* idl_gen_general.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8CD8717A19CB937D0012A827
/* idl_gen_general.cpp */
;
};
A9C9A99F719A4ED58DC2D2FC
/* idl_parser.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3709AC883348409592530AE6
/* idl_parser.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
AA9BACF55EB3456BA2F633BB
/* flatc.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0DFD29781D8E490284B06504
/* flatc.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
AD71FEBEE4E846529002C1F0
/* idl_gen_text.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
F6C5D81DBF864365B12E269D
/* idl_gen_text.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
AE5F47A7DCB44781B657F062
/* idl_gen_text.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
F6C5D81DBF864365B12E269D
/* idl_gen_text.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
BE03D7B0C9584DD58B50ED34
/* idl_gen_cpp.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CD90A7F6B2BE4D0384294DD1
/* idl_gen_cpp.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
D2DA271D1BFFBC06000F9168
/* idl_gen_php.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
D2DA271C1BFFBC06000F9168
/* idl_gen_php.cpp */
;
};
E0680D6B5BFD484BA9D88EE8
/* idl_gen_text.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
F6C5D81DBF864365B12E269D
/* idl_gen_text.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
E84E4B7612DF4C369DC24843
/* sample_binary.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
5EE44BFFAF8E43F485859145
/* sample_binary.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
EE4AEE138D684B30A1BF5462
/* test.cpp in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
6AD24EEB3D024825A37741FF
/* test.cpp */
;
settings
=
{
COMPILER_FLAGS
=
""
;
};
};
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
00154BD8654B4B5B9FF45FA6
/* idl.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
idl.h
;
path
=
include/flatbuffers/idl.h
;
sourceTree
=
SOURCE_ROOT
;
};
0DFD29781D8E490284B06504
/* flatc.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
flatc.cpp
;
path
=
src/flatc.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
18185F364F604E648CF6EE25
/* flatc */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
"compiled.mach-o.executable"
;
path
=
flatc
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
3709AC883348409592530AE6
/* idl_parser.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_parser.cpp
;
path
=
src/idl_parser.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
3863042BCEC64791BFB48625
/* flatsamplebinary */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
"compiled.mach-o.executable"
;
path
=
flatsamplebinary
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
420E3BC724ED4A008D79297F
/* flatsampletext */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
"compiled.mach-o.executable"
;
path
=
flatsampletext
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
5EE44BFFAF8E43F485859145
/* sample_binary.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
sample_binary.cpp
;
path
=
samples/sample_binary.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
6AD24EEB3D024825A37741FF
/* test.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
test.cpp
;
path
=
tests/test.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
8C2AAE091CB338A8000CC78D
/* util.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
util.cpp
;
path
=
src/util.cpp
;
sourceTree
=
"<group>"
;
};
8C303C581975D6A700D7C1C5
/* idl_gen_go.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_go.cpp
;
path
=
src/idl_gen_go.cpp
;
sourceTree
=
"<group>"
;
};
8C547D651D3FF05C00AE7A25
/* idl_gen_grpc.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_grpc.cpp
;
path
=
src/idl_gen_grpc.cpp
;
sourceTree
=
"<group>"
;
};
8C547D671D3FF07D00AE7A25
/* cpp_generator.cc */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
cpp_generator.cc
;
path
=
grpc/src/compiler/cpp_generator.cc
;
sourceTree
=
"<group>"
;
};
8C6905EC19F8357300CB8866
/* idl_gen_fbs.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_fbs.cpp
;
path
=
src/idl_gen_fbs.cpp
;
sourceTree
=
"<group>"
;
};
8C78573D1BD5AE2C00C53C34
/* idl_gen_js.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_js.cpp
;
path
=
src/idl_gen_js.cpp
;
sourceTree
=
"<group>"
;
};
8C8774621B703D4800E693F5
/* reflection.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
reflection.cpp
;
path
=
src/reflection.cpp
;
sourceTree
=
"<group>"
;
};
8CA854B21B04244A00040A06
/* idl_gen_python.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_python.cpp
;
path
=
src/idl_gen_python.cpp
;
sourceTree
=
"<group>"
;
};
8CD8717A19CB937D0012A827
/* idl_gen_general.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_general.cpp
;
path
=
src/idl_gen_general.cpp
;
sourceTree
=
"<group>"
;
};
A13F25CDAD23435DA293690D
/* flattests */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
"compiled.mach-o.executable"
;
path
=
flattests
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
AB70F1FBA50E4120BCF37C8D
/* monster_test_generated.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
monster_test_generated.h
;
path
=
tests/monster_test_generated.h
;
sourceTree
=
SOURCE_ROOT
;
};
C0E7B66C3FF849A0AD9A7168
/* util.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
util.h
;
path
=
include/flatbuffers/util.h
;
sourceTree
=
SOURCE_ROOT
;
};
CD90A7F6B2BE4D0384294DD1
/* idl_gen_cpp.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_cpp.cpp
;
path
=
src/idl_gen_cpp.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
D2DA271C1BFFBC06000F9168
/* idl_gen_php.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_php.cpp
;
path
=
src/idl_gen_php.cpp
;
sourceTree
=
"<group>"
;
};
DD8B353D4756412195777FBA
/* flatbuffers.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
flatbuffers.h
;
path
=
include/flatbuffers/flatbuffers.h
;
sourceTree
=
SOURCE_ROOT
;
};
ECCEBFFA6977404F858F9739
/* sample_text.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
sample_text.cpp
;
path
=
samples/sample_text.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
F6C5D81DBF864365B12E269D
/* idl_gen_text.cpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.cpp
;
name
=
idl_gen_text.cpp
;
path
=
src/idl_gen_text.cpp
;
sourceTree
=
SOURCE_ROOT
;
};
/* End PBXFileReference section */
/* Begin PBXGroup section */
28237E300FE042DEADA302D3
/* Source Files */
=
{
isa
=
PBXGroup
;
children
=
(
8C547D671D3FF07D00AE7A25
/* cpp_generator.cc */
,
8C547D651D3FF05C00AE7A25
/* idl_gen_grpc.cpp */
,
8C2AAE091CB338A8000CC78D
/* util.cpp */
,
D2DA271C1BFFBC06000F9168
/* idl_gen_php.cpp */
,
8C78573D1BD5AE2C00C53C34
/* idl_gen_js.cpp */
,
8CA854B21B04244A00040A06
/* idl_gen_python.cpp */
,
8C6905EC19F8357300CB8866
/* idl_gen_fbs.cpp */
,
8CD8717A19CB937D0012A827
/* idl_gen_general.cpp */
,
8C303C581975D6A700D7C1C5
/* idl_gen_go.cpp */
,
F6C5D81DBF864365B12E269D
/* idl_gen_text.cpp */
,
3709AC883348409592530AE6
/* idl_parser.cpp */
,
CD90A7F6B2BE4D0384294DD1
/* idl_gen_cpp.cpp */
,
8C8774621B703D4800E693F5
/* reflection.cpp */
,
);
name
=
"Source Files"
;
sourceTree
=
"<group>"
;
};
378446B9D5EF46EF92B35E21
/* flatc */
=
{
isa
=
PBXGroup
;
children
=
(
0DFD29781D8E490284B06504
/* flatc.cpp */
,
);
name
=
flatc
;
sourceTree
=
"<group>"
;
};
5FEA84E7D39645988300317C
/* Header Files */
=
{
isa
=
PBXGroup
;
children
=
(
DD8B353D4756412195777FBA
/* flatbuffers.h */
,
00154BD8654B4B5B9FF45FA6
/* idl.h */
,
C0E7B66C3FF849A0AD9A7168
/* util.h */
,
);
name
=
"Header Files"
;
sourceTree
=
"<group>"
;
};
866694F9F2F7451382D236B3
/* Sources */
=
{
isa
=
PBXGroup
;
children
=
(
28237E300FE042DEADA302D3
/* Source Files */
,
5FEA84E7D39645988300317C
/* Header Files */
,
378446B9D5EF46EF92B35E21
/* flatc */
,
DB9DE41C20F349F694A488F3
/* flatsamplebinary */
,
8FA1F43C78914AE5AD04E24E
/* flatsampletext */
,
88421F5F87584EE3B67C979A
/* flattests */
,
);
name
=
Sources
;
sourceTree
=
"<group>"
;
};
88421F5F87584EE3B67C979A
/* flattests */
=
{
isa
=
PBXGroup
;
children
=
(
AB70F1FBA50E4120BCF37C8D
/* monster_test_generated.h */
,
6AD24EEB3D024825A37741FF
/* test.cpp */
,
);
name
=
flattests
;
sourceTree
=
"<group>"
;
};
8F5E926B72104F4194B3BD5A
=
{
isa
=
PBXGroup
;
children
=
(
866694F9F2F7451382D236B3
/* Sources */
,
99CC11E382B8420AA79A8A14
/* Products */
,
);
sourceTree
=
"<group>"
;
};
8FA1F43C78914AE5AD04E24E
/* flatsampletext */
=
{
isa
=
PBXGroup
;
children
=
(
ECCEBFFA6977404F858F9739
/* sample_text.cpp */
,
);
name
=
flatsampletext
;
sourceTree
=
"<group>"
;
};
99CC11E382B8420AA79A8A14
/* Products */
=
{
isa
=
PBXGroup
;
children
=
(
18185F364F604E648CF6EE25
/* flatc */
,
3863042BCEC64791BFB48625
/* flatsamplebinary */
,
420E3BC724ED4A008D79297F
/* flatsampletext */
,
A13F25CDAD23435DA293690D
/* flattests */
,
);
name
=
Products
;
sourceTree
=
"<group>"
;
};
DB9DE41C20F349F694A488F3
/* flatsamplebinary */
=
{
isa
=
PBXGroup
;
children
=
(
5EE44BFFAF8E43F485859145
/* sample_binary.cpp */
,
);
name
=
flatsamplebinary
;
sourceTree
=
"<group>"
;
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
49A8585B4DDF45E9A3B17CFC
/* flatc */
=
{
isa
=
PBXNativeTarget
;
buildConfigurationList
=
33E06AF34F9D4985A3ECC3BE
/* Build configuration list for PBXNativeTarget "flatc" */
;
buildPhases
=
(
BA2D863987DC44ADBA112566
/* Sources */
,
);
buildRules
=
(
);
dependencies
=
(
);
name
=
flatc
;
productName
=
flatc
;
productReference
=
18185F364F604E648CF6EE25
/* flatc */
;
productType
=
"com.apple.product-type.tool"
;
};
6FAE4035E73E43A4B85484F5
/* flatsamplebinary */
=
{
isa
=
PBXNativeTarget
;
buildConfigurationList
=
00270D02D60C49CBA8254F7E
/* Build configuration list for PBXNativeTarget "flatsamplebinary" */
;
buildPhases
=
(
B52C93947E644572857F437C
/* Sources */
,
);
buildRules
=
(
);
dependencies
=
(
);
name
=
flatsamplebinary
;
productName
=
flatsamplebinary
;
productReference
=
3863042BCEC64791BFB48625
/* flatsamplebinary */
;
productType
=
"com.apple.product-type.tool"
;
};
D69F7F780CCE4A07821AC50E
/* flattests */
=
{
isa
=
PBXNativeTarget
;
buildConfigurationList
=
368F4ABC4CF54353A6440842
/* Build configuration list for PBXNativeTarget "flattests" */
;
buildPhases
=
(
F45B105DA30F42048C359289
/* Sources */
,
);
buildRules
=
(
);
dependencies
=
(
);
name
=
flattests
;
productName
=
flattests
;
productReference
=
A13F25CDAD23435DA293690D
/* flattests */
;
productType
=
"com.apple.product-type.tool"
;
};
DBAB5216DC474DD19C4A3A9D
/* flatsampletext */
=
{
isa
=
PBXNativeTarget
;
buildConfigurationList
=
4EFA62D61D724785A337C00C
/* Build configuration list for PBXNativeTarget "flatsampletext" */
;
buildPhases
=
(
A5F04AC5C7354005A3736470
/* Sources */
,
);
buildRules
=
(
);
dependencies
=
(
);
name
=
flatsampletext
;
productName
=
flatsampletext
;
productReference
=
420E3BC724ED4A008D79297F
/* flatsampletext */
;
productType
=
"com.apple.product-type.tool"
;
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
17AD84829D614C168858FC02
/* Project object */
=
{
isa
=
PBXProject
;
attributes
=
{
BuildIndependentTargetsInParallel
=
YES
;
LastUpgradeCheck
=
0700
;
};
buildConfigurationList
=
6428BEB363AA4E03A282AA8C
/* Build configuration list for PBXProject "FlatBuffers" */
;
compatibilityVersion
=
"Xcode 3.2"
;
developmentRegion
=
English
;
hasScannedForEncodings
=
0
;
knownRegions
=
(
en
,
);
mainGroup
=
8F5E926B72104F4194B3BD5A
;
projectDirPath
=
../..
;
projectRoot
=
""
;
targets
=
(
49A8585B4DDF45E9A3B17CFC
/* flatc */
,
6FAE4035E73E43A4B85484F5
/* flatsamplebinary */
,
DBAB5216DC474DD19C4A3A9D
/* flatsampletext */
,
D69F7F780CCE4A07821AC50E
/* flattests */
,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
A5F04AC5C7354005A3736470
/* Sources */
=
{
isa
=
PBXSourcesBuildPhase
;
buildActionMask
=
2147483647
;
files
=
(
61FF3C34FBEC4819A1C30F92
/* sample_text.cpp in Sources */
,
AE5F47A7DCB44781B657F062
/* idl_gen_text.cpp in Sources */
,
1963D7D2A57344A3B1C1713F
/* idl_parser.cpp in Sources */
,
8C2AAE0B1CB338CD000CC78D
/* util.cpp in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
B52C93947E644572857F437C
/* Sources */
=
{
isa
=
PBXSourcesBuildPhase
;
buildActionMask
=
2147483647
;
files
=
(
E84E4B7612DF4C369DC24843
/* sample_binary.cpp in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
BA2D863987DC44ADBA112566
/* Sources */
=
{
isa
=
PBXSourcesBuildPhase
;
buildActionMask
=
2147483647
;
files
=
(
8C547D681D3FF07D00AE7A25
/* cpp_generator.cc in Sources */
,
8C303C591975D6A700D7C1C5
/* idl_gen_go.cpp in Sources */
,
AA9BACF55EB3456BA2F633BB
/* flatc.cpp in Sources */
,
BE03D7B0C9584DD58B50ED34
/* idl_gen_cpp.cpp in Sources */
,
AD71FEBEE4E846529002C1F0
/* idl_gen_text.cpp in Sources */
,
8C2AAE0A1CB338A8000CC78D
/* util.cpp in Sources */
,
8C8774641B703E1200E693F5
/* idl_gen_fbs.cpp in Sources */
,
8C547D661D3FF05C00AE7A25
/* idl_gen_grpc.cpp in Sources */
,
A9C9A99F719A4ED58DC2D2FC
/* idl_parser.cpp in Sources */
,
8CA854B31B04244A00040A06
/* idl_gen_python.cpp in Sources */
,
8CD8717B19CB937D0012A827
/* idl_gen_general.cpp in Sources */
,
8C78573E1BD5AE2C00C53C34
/* idl_gen_js.cpp in Sources */
,
D2DA271D1BFFBC06000F9168
/* idl_gen_php.cpp in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
F45B105DA30F42048C359289
/* Sources */
=
{
isa
=
PBXSourcesBuildPhase
;
buildActionMask
=
2147483647
;
files
=
(
8C8774631B703D4800E693F5
/* reflection.cpp in Sources */
,
5AC48C391ACA9A0A008132C5
/* idl_gen_general.cpp in Sources */
,
8C2AAE0C1CB338CE000CC78D
/* util.cpp in Sources */
,
8C6905FD19F835B400CB8866
/* idl_gen_fbs.cpp in Sources */
,
E0680D6B5BFD484BA9D88EE8
/* idl_gen_text.cpp in Sources */
,
61823BBC53544106B6DBC38E
/* idl_parser.cpp in Sources */
,
EE4AEE138D684B30A1BF5462
/* test.cpp in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
02575EDE5A1349C9A3584E32
/* RelWithDebInfo */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CONFIGURATION_BUILD_DIR
=
.
;
ONLY_ACTIVE_ARCH
=
YES
;
SDKROOT
=
macosx
;
SYMROOT
=
build
;
};
name
=
RelWithDebInfo
;
};
04681CC521204B3B87BB1E81
/* Debug */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CLANG_WARN_ASSIGN_ENUM
=
YES
;
CLANG_WARN_EMPTY_BODY
=
YES
;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION
=
NO
;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION
=
YES
;
CLANG_WARN_UNREACHABLE_CODE
=
YES
;
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
0
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS
=
YES
;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS
=
YES
;
GCC_TREAT_WARNINGS_AS_ERRORS
=
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
=
NO
;
GCC_WARN_ABOUT_RETURN_TYPE
=
YES
;
GCC_WARN_FOUR_CHARACTER_CONSTANTS
=
YES
;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED
=
YES
;
GCC_WARN_PEDANTIC
=
YES
;
GCC_WARN_SHADOW
=
YES
;
GCC_WARN_SIGN_COMPARE
=
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
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
" -std=c++0x"
;
OTHER_CPLUSPLUSFLAGS
=
" -std=c++0x"
;
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flattests
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Debug
;
};
1399048C48224B1BBEF356B7
/* RelWithDebInfo */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
2
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsamplebinary
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
RelWithDebInfo
;
};
1C94D755C4754814BABC99DF
/* Debug */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
0
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
" -std=c++0x"
;
OTHER_CPLUSPLUSFLAGS
=
" -std=c++0x"
;
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsamplebinary
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Debug
;
};
33335DE09CF844709E9E4AA9
/* RelWithDebInfo */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CLANG_WARN_ASSIGN_ENUM
=
YES
;
CLANG_WARN_EMPTY_BODY
=
YES
;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION
=
NO
;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION
=
YES
;
CLANG_WARN_UNREACHABLE_CODE
=
YES
;
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
2
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS
=
YES
;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS
=
YES
;
GCC_TREAT_WARNINGS_AS_ERRORS
=
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
=
NO
;
GCC_WARN_ABOUT_RETURN_TYPE
=
YES
;
GCC_WARN_FOUR_CHARACTER_CONSTANTS
=
YES
;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED
=
YES
;
GCC_WARN_PEDANTIC
=
YES
;
GCC_WARN_SHADOW
=
YES
;
GCC_WARN_SIGN_COMPARE
=
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
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flattests
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
RelWithDebInfo
;
};
33B3983234F648E28F058235
/* MinSizeRel */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CLANG_WARN_ASSIGN_ENUM
=
YES
;
CLANG_WARN_EMPTY_BODY
=
YES
;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION
=
NO
;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION
=
YES
;
CLANG_WARN_UNREACHABLE_CODE
=
YES
;
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
s
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS
=
YES
;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS
=
YES
;
GCC_TREAT_WARNINGS_AS_ERRORS
=
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
=
NO
;
GCC_WARN_ABOUT_RETURN_TYPE
=
YES
;
GCC_WARN_FOUR_CHARACTER_CONSTANTS
=
YES
;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED
=
YES
;
GCC_WARN_PEDANTIC
=
YES
;
GCC_WARN_SHADOW
=
YES
;
GCC_WARN_SIGN_COMPARE
=
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
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flattests
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
MinSizeRel
;
};
370A0A2C8AA943C19C8021C9
/* MinSizeRel */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
s
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsamplebinary
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
MinSizeRel
;
};
37C0FFB777CF4C19BD7AA662
/* Release */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CLANG_WARN_ASSIGN_ENUM
=
YES
;
CLANG_WARN_EMPTY_BODY
=
YES
;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION
=
NO
;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION
=
YES
;
CLANG_WARN_UNREACHABLE_CODE
=
YES
;
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
3
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS
=
YES
;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS
=
YES
;
GCC_TREAT_WARNINGS_AS_ERRORS
=
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
=
NO
;
GCC_WARN_ABOUT_RETURN_TYPE
=
YES
;
GCC_WARN_FOUR_CHARACTER_CONSTANTS
=
YES
;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED
=
YES
;
GCC_WARN_PEDANTIC
=
YES
;
GCC_WARN_SHADOW
=
YES
;
GCC_WARN_SIGN_COMPARE
=
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
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flattests
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Release
;
};
41E4007D1858418CA3E8465E
/* Release */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
3
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsampletext
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Release
;
};
48205B66908F4F23861A62D1
/* Release */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
3
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
(
"$(PROJECT_DIR)/include"
,
"$(PROJECT_DIR)/grpc"
,
);
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatc
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Release
;
};
49C655ECBF114257BDDB1F8C
/* Debug */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
0
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
(
"$(PROJECT_DIR)/include"
,
"$(PROJECT_DIR)/grpc"
,
);
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
" -std=c++0x"
;
OTHER_CPLUSPLUSFLAGS
=
" -std=c++0x"
;
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatc
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Debug
;
};
4D59EB9A2B114E4A80EE8969
/* RelWithDebInfo */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
2
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
(
"$(PROJECT_DIR)/include"
,
"$(PROJECT_DIR)/grpc"
,
);
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatc
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
RelWithDebInfo
;
};
60917B4900A4484898ED29EF
/* Debug */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CONFIGURATION_BUILD_DIR
=
.
;
ENABLE_TESTABILITY
=
YES
;
ONLY_ACTIVE_ARCH
=
YES
;
SDKROOT
=
macosx
;
SYMROOT
=
build
;
};
name
=
Debug
;
};
65B8F01CB7E6407CB262E6B6
/* Release */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CONFIGURATION_BUILD_DIR
=
.
;
ONLY_ACTIVE_ARCH
=
YES
;
SDKROOT
=
macosx
;
SYMROOT
=
build
;
};
name
=
Release
;
};
720E13DCA0B94E778BBED2DD
/* Release */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
3
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsamplebinary
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Release
;
};
7ACE0191E05A40DEBBE068EE
/* Debug */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
0
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
" -std=c++0x"
;
OTHER_CPLUSPLUSFLAGS
=
" -std=c++0x"
;
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsampletext
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
Debug
;
};
A38FA2E52874442987B7F331
/* MinSizeRel */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
s
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
(
"$(PROJECT_DIR)/include"
,
"$(PROJECT_DIR)/grpc"
,
);
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatc
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
MinSizeRel
;
};
C1F9C4F8E9654F90B78B41DE
/* MinSizeRel */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
NO
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
s
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsampletext
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
MinSizeRel
;
};
C839EDC9489F432994623A13
/* MinSizeRel */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
CONFIGURATION_BUILD_DIR
=
.
;
ONLY_ACTIVE_ARCH
=
YES
;
SDKROOT
=
macosx
;
SYMROOT
=
build
;
};
name
=
MinSizeRel
;
};
F483DAC3AB084D769E89CBDF
/* RelWithDebInfo */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
COMBINE_HIDPI_IMAGES
=
YES
;
EXECUTABLE_PREFIX
=
""
;
EXECUTABLE_SUFFIX
=
""
;
GCC_GENERATE_DEBUGGING_SYMBOLS
=
YES
;
GCC_INLINES_ARE_PRIVATE_EXTERN
=
NO
;
GCC_OPTIMIZATION_LEVEL
=
2
;
GCC_PREPROCESSOR_DEFINITIONS
=
"'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"
;
GCC_SYMBOLS_PRIVATE_EXTERN
=
NO
;
HEADER_SEARCH_PATHS
=
"$(PROJECT_DIR)/include"
;
INSTALL_PATH
=
""
;
LIBRARY_SEARCH_PATHS
=
""
;
OTHER_CFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_CPLUSPLUSFLAGS
=
(
"-DNDEBUG"
,
"-std=c++0x"
,
);
OTHER_LDFLAGS
=
(
"-Wl,-search_paths_first"
,
"-Wl,-headerpad_max_install_names"
,
);
OTHER_REZFLAGS
=
""
;
PRODUCT_NAME
=
flatsampletext
;
SECTORDER_FLAGS
=
""
;
SYMROOT
=
build
;
USE_HEADERMAP
=
NO
;
WARNING_CFLAGS
=
(
"-Wmost"
,
"-Wno-four-char-constants"
,
"-Wno-unknown-pragmas"
,
);
};
name
=
RelWithDebInfo
;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
00270D02D60C49CBA8254F7E
/* Build configuration list for PBXNativeTarget "flatsamplebinary" */
=
{
isa
=
XCConfigurationList
;
buildConfigurations
=
(
1C94D755C4754814BABC99DF
/* Debug */
,
720E13DCA0B94E778BBED2DD
/* Release */
,
370A0A2C8AA943C19C8021C9
/* MinSizeRel */
,
1399048C48224B1BBEF356B7
/* RelWithDebInfo */
,
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Debug
;
};
33E06AF34F9D4985A3ECC3BE
/* Build configuration list for PBXNativeTarget "flatc" */
=
{
isa
=
XCConfigurationList
;
buildConfigurations
=
(
49C655ECBF114257BDDB1F8C
/* Debug */
,
48205B66908F4F23861A62D1
/* Release */
,
A38FA2E52874442987B7F331
/* MinSizeRel */
,
4D59EB9A2B114E4A80EE8969
/* RelWithDebInfo */
,
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Debug
;
};
368F4ABC4CF54353A6440842
/* Build configuration list for PBXNativeTarget "flattests" */
=
{
isa
=
XCConfigurationList
;
buildConfigurations
=
(
04681CC521204B3B87BB1E81
/* Debug */
,
37C0FFB777CF4C19BD7AA662
/* Release */
,
33B3983234F648E28F058235
/* MinSizeRel */
,
33335DE09CF844709E9E4AA9
/* RelWithDebInfo */
,
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Debug
;
};
4EFA62D61D724785A337C00C
/* Build configuration list for PBXNativeTarget "flatsampletext" */
=
{
isa
=
XCConfigurationList
;
buildConfigurations
=
(
7ACE0191E05A40DEBBE068EE
/* Debug */
,
41E4007D1858418CA3E8465E
/* Release */
,
C1F9C4F8E9654F90B78B41DE
/* MinSizeRel */
,
F483DAC3AB084D769E89CBDF
/* RelWithDebInfo */
,
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Debug
;
};
6428BEB363AA4E03A282AA8C
/* Build configuration list for PBXProject "FlatBuffers" */
=
{
isa
=
XCConfigurationList
;
buildConfigurations
=
(
60917B4900A4484898ED29EF
/* Debug */
,
65B8F01CB7E6407CB262E6B6
/* Release */
,
C839EDC9489F432994623A13
/* MinSizeRel */
,
02575EDE5A1349C9A3584E32
/* RelWithDebInfo */
,
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Debug
;
};
/* End XCConfigurationList section */
};
rootObject
=
17AD84829D614C168858FC02
/* Project object */
;
}
docs/source/Building.md
View file @
4c861daa
Building {#flatbuffers_guide_building}
Building {#flatbuffers_guide_building}
========
========
## Building with Visual Studio or Xcode projects
There are project files for Visual Studio and Xcode that should allow you
to build the compiler
`flatc`
, the samples and the tests out of the box.
## Building with CMake
## Building with CMake
Alternatively, t
he distribution comes with a
`cmake`
file that should allow
T
he distribution comes with a
`cmake`
file that should allow
you to build project/make files for any platform. For details on
`cmake`
, see
you to build project/make files for any platform. For details on
`cmake`
, see
<http://www.cmake.org>
. In brief, depending on your platform, use one of
<http://www.cmake.org>
. In brief, depending on your platform, use one of
e.g.:
e.g.:
...
...
docs/source/CppUsage.md
View file @
4c861daa
...
@@ -103,7 +103,7 @@ To use:
...
@@ -103,7 +103,7 @@ To use:
cout << monsterobj->name; // This is now a std::string!
cout << monsterobj->name; // This is now a std::string!
monsterobj->name = "Bob"; // Change the name.
monsterobj->name = "Bob"; // Change the name.
FlatBufferBuilder fbb;
FlatBufferBuilder fbb;
monsterobj->Pack(fbb
); // Serialize into new buffer.
CreateMonster(fbb, monsterobj->get()
); // Serialize into new buffer.
~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Reflection (& Resizing)
## Reflection (& Resizing)
...
...
include/flatbuffers/flatbuffers.h
View file @
4c861daa
...
@@ -151,39 +151,41 @@ inline void EndianCheck() {
...
@@ -151,39 +151,41 @@ inline void EndianCheck() {
(
void
)
endiantest
;
(
void
)
endiantest
;
}
}
template
<
typename
T
>
T
EndianSwap
(
T
t
)
{
#if defined(_MSC_VER)
#pragma push_macro("__builtin_bswap16")
#pragma push_macro("__builtin_bswap32")
#pragma push_macro("__builtin_bswap64")
#define __builtin_bswap16 _byteswap_ushort
#define __builtin_bswap32 _byteswap_ulong
#define __builtin_bswap64 _byteswap_uint64
#endif
if
(
sizeof
(
T
)
==
1
)
{
// Compile-time if-then's.
return
t
;
}
else
if
(
sizeof
(
T
)
==
2
)
{
auto
r
=
__builtin_bswap16
(
*
reinterpret_cast
<
uint16_t
*>
(
&
t
));
return
*
reinterpret_cast
<
T
*>
(
&
r
);
}
else
if
(
sizeof
(
T
)
==
4
)
{
auto
r
=
__builtin_bswap32
(
*
reinterpret_cast
<
uint32_t
*>
(
&
t
));
return
*
reinterpret_cast
<
T
*>
(
&
r
);
}
else
if
(
sizeof
(
T
)
==
8
)
{
auto
r
=
__builtin_bswap64
(
*
reinterpret_cast
<
uint64_t
*>
(
&
t
));
return
*
reinterpret_cast
<
T
*>
(
&
r
);
}
else
{
assert
(
0
);
}
#if defined(_MSC_VER)
#pragma pop_macro("__builtin_bswap16")
#pragma pop_macro("__builtin_bswap32")
#pragma pop_macro("__builtin_bswap64")
#endif
}
template
<
typename
T
>
T
EndianScalar
(
T
t
)
{
template
<
typename
T
>
T
EndianScalar
(
T
t
)
{
#if FLATBUFFERS_LITTLEENDIAN
#if FLATBUFFERS_LITTLEENDIAN
return
t
;
return
t
;
#else
#else
#if defined(_MSC_VER)
return
EndianSwap
(
t
);
#pragma push_macro("__builtin_bswap16")
#pragma push_macro("__builtin_bswap32")
#pragma push_macro("__builtin_bswap64")
#define __builtin_bswap16 _byteswap_ushort
#define __builtin_bswap32 _byteswap_ulong
#define __builtin_bswap64 _byteswap_uint64
#endif
// If you're on the few remaining big endian platforms, we make the bold
// assumption you're also on gcc/clang, and thus have bswap intrinsics:
if
(
sizeof
(
T
)
==
1
)
{
// Compile-time if-then's.
return
t
;
}
else
if
(
sizeof
(
T
)
==
2
)
{
auto
r
=
__builtin_bswap16
(
*
reinterpret_cast
<
uint16_t
*>
(
&
t
));
return
*
reinterpret_cast
<
T
*>
(
&
r
);
}
else
if
(
sizeof
(
T
)
==
4
)
{
auto
r
=
__builtin_bswap32
(
*
reinterpret_cast
<
uint32_t
*>
(
&
t
));
return
*
reinterpret_cast
<
T
*>
(
&
r
);
}
else
if
(
sizeof
(
T
)
==
8
)
{
auto
r
=
__builtin_bswap64
(
*
reinterpret_cast
<
uint64_t
*>
(
&
t
));
return
*
reinterpret_cast
<
T
*>
(
&
r
);
}
else
{
assert
(
0
);
}
#if defined(_MSC_VER)
#pragma pop_macro("__builtin_bswap16")
#pragma pop_macro("__builtin_bswap32")
#pragma pop_macro("__builtin_bswap64")
#endif
#endif
#endif
}
}
...
@@ -356,7 +358,8 @@ public:
...
@@ -356,7 +358,8 @@ public:
void
MutateOffset
(
uoffset_t
i
,
const
uint8_t
*
val
)
{
void
MutateOffset
(
uoffset_t
i
,
const
uint8_t
*
val
)
{
assert
(
i
<
size
());
assert
(
i
<
size
());
assert
(
sizeof
(
T
)
==
sizeof
(
uoffset_t
));
assert
(
sizeof
(
T
)
==
sizeof
(
uoffset_t
));
WriteScalar
(
data
()
+
i
,
val
-
(
Data
()
+
i
*
sizeof
(
uoffset_t
)));
WriteScalar
(
data
()
+
i
,
static_cast
<
uoffset_t
>
(
val
-
(
Data
()
+
i
*
sizeof
(
uoffset_t
))));
}
}
// Get a mutable pointer to tables/strings inside this vector.
// Get a mutable pointer to tables/strings inside this vector.
...
@@ -1495,7 +1498,8 @@ class Table {
...
@@ -1495,7 +1498,8 @@ class Table {
bool
SetPointer
(
voffset_t
field
,
const
uint8_t
*
val
)
{
bool
SetPointer
(
voffset_t
field
,
const
uint8_t
*
val
)
{
auto
field_offset
=
GetOptionalFieldOffset
(
field
);
auto
field_offset
=
GetOptionalFieldOffset
(
field
);
if
(
!
field_offset
)
return
false
;
if
(
!
field_offset
)
return
false
;
WriteScalar
(
data_
+
field_offset
,
val
-
(
data_
+
field_offset
));
WriteScalar
(
data_
+
field_offset
,
static_cast
<
uoffset_t
>
(
val
-
(
data_
+
field_offset
)));
return
true
;
return
true
;
}
}
...
...
include/flatbuffers/reflection_generated.h
View file @
4c861daa
...
@@ -39,8 +39,6 @@ enum BaseType {
...
@@ -39,8 +39,6 @@ enum BaseType {
Vector
=
14
,
Vector
=
14
,
Obj
=
15
,
Obj
=
15
,
Union
=
16
,
Union
=
16
,
MIN
=
None
,
MAX
=
Union
};
};
inline
const
char
**
EnumNamesBaseType
()
{
inline
const
char
**
EnumNamesBaseType
()
{
...
@@ -83,9 +81,9 @@ struct TypeBuilder {
...
@@ -83,9 +81,9 @@ struct TypeBuilder {
};
};
inline
flatbuffers
::
Offset
<
Type
>
CreateType
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
Type
>
CreateType
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
BaseType
base_type
=
None
,
BaseType
base_type
=
None
,
BaseType
element
=
None
,
BaseType
element
=
None
,
int32_t
index
=
-
1
)
{
int32_t
index
=
-
1
)
{
TypeBuilder
builder_
(
_fbb
);
TypeBuilder
builder_
(
_fbb
);
builder_
.
add_index
(
index
);
builder_
.
add_index
(
index
);
builder_
.
add_element
(
element
);
builder_
.
add_element
(
element
);
...
@@ -127,14 +125,20 @@ struct KeyValueBuilder {
...
@@ -127,14 +125,20 @@ struct KeyValueBuilder {
};
};
inline
flatbuffers
::
Offset
<
KeyValue
>
CreateKeyValue
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
KeyValue
>
CreateKeyValue
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
key
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
key
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
value
=
0
)
{
flatbuffers
::
Offset
<
flatbuffers
::
String
>
value
=
0
)
{
KeyValueBuilder
builder_
(
_fbb
);
KeyValueBuilder
builder_
(
_fbb
);
builder_
.
add_value
(
value
);
builder_
.
add_value
(
value
);
builder_
.
add_key
(
key
);
builder_
.
add_key
(
key
);
return
builder_
.
Finish
();
return
builder_
.
Finish
();
}
}
inline
flatbuffers
::
Offset
<
KeyValue
>
CreateKeyValue
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
char
*
key
=
nullptr
,
const
char
*
value
=
nullptr
)
{
return
CreateKeyValue
(
_fbb
,
key
?
0
:
_fbb
.
CreateString
(
key
),
value
?
0
:
_fbb
.
CreateString
(
value
));
}
struct
EnumVal
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
struct
EnumVal
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
enum
{
enum
{
VT_NAME
=
4
,
VT_NAME
=
4
,
...
@@ -173,9 +177,9 @@ struct EnumValBuilder {
...
@@ -173,9 +177,9 @@ struct EnumValBuilder {
};
};
inline
flatbuffers
::
Offset
<
EnumVal
>
CreateEnumVal
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
EnumVal
>
CreateEnumVal
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
int64_t
value
=
0
,
int64_t
value
=
0
,
flatbuffers
::
Offset
<
Object
>
object
=
0
)
{
flatbuffers
::
Offset
<
Object
>
object
=
0
)
{
EnumValBuilder
builder_
(
_fbb
);
EnumValBuilder
builder_
(
_fbb
);
builder_
.
add_value
(
value
);
builder_
.
add_value
(
value
);
builder_
.
add_object
(
object
);
builder_
.
add_object
(
object
);
...
@@ -183,6 +187,13 @@ inline flatbuffers::Offset<EnumVal> CreateEnumVal(flatbuffers::FlatBufferBuilder
...
@@ -183,6 +187,13 @@ inline flatbuffers::Offset<EnumVal> CreateEnumVal(flatbuffers::FlatBufferBuilder
return
builder_
.
Finish
();
return
builder_
.
Finish
();
}
}
inline
flatbuffers
::
Offset
<
EnumVal
>
CreateEnumVal
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
char
*
name
=
nullptr
,
int64_t
value
=
0
,
flatbuffers
::
Offset
<
Object
>
object
=
0
)
{
return
CreateEnumVal
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
value
,
object
);
}
struct
Enum
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
struct
Enum
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
enum
{
enum
{
VT_NAME
=
4
,
VT_NAME
=
4
,
...
@@ -235,11 +246,11 @@ struct EnumBuilder {
...
@@ -235,11 +246,11 @@ struct EnumBuilder {
};
};
inline
flatbuffers
::
Offset
<
Enum
>
CreateEnum
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
Enum
>
CreateEnum
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
EnumVal
>>>
values
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
EnumVal
>>>
values
=
0
,
bool
is_union
=
false
,
bool
is_union
=
false
,
flatbuffers
::
Offset
<
Type
>
underlying_type
=
0
,
flatbuffers
::
Offset
<
Type
>
underlying_type
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
KeyValue
>>>
attributes
=
0
)
{
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
KeyValue
>>>
attributes
=
0
)
{
EnumBuilder
builder_
(
_fbb
);
EnumBuilder
builder_
(
_fbb
);
builder_
.
add_attributes
(
attributes
);
builder_
.
add_attributes
(
attributes
);
builder_
.
add_underlying_type
(
underlying_type
);
builder_
.
add_underlying_type
(
underlying_type
);
...
@@ -249,6 +260,15 @@ inline flatbuffers::Offset<Enum> CreateEnum(flatbuffers::FlatBufferBuilder &_fbb
...
@@ -249,6 +260,15 @@ inline flatbuffers::Offset<Enum> CreateEnum(flatbuffers::FlatBufferBuilder &_fbb
return
builder_
.
Finish
();
return
builder_
.
Finish
();
}
}
inline
flatbuffers
::
Offset
<
Enum
>
CreateEnum
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
char
*
name
=
nullptr
,
const
std
::
vector
<
flatbuffers
::
Offset
<
EnumVal
>>
*
values
=
nullptr
,
bool
is_union
=
false
,
flatbuffers
::
Offset
<
Type
>
underlying_type
=
0
,
const
std
::
vector
<
flatbuffers
::
Offset
<
KeyValue
>>
*
attributes
=
nullptr
)
{
return
CreateEnum
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
values
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
EnumVal
>>
(
*
values
),
is_union
,
underlying_type
,
attributes
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
));
}
struct
Field
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
struct
Field
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
enum
{
enum
{
VT_NAME
=
4
,
VT_NAME
=
4
,
...
@@ -318,16 +338,16 @@ struct FieldBuilder {
...
@@ -318,16 +338,16 @@ struct FieldBuilder {
};
};
inline
flatbuffers
::
Offset
<
Field
>
CreateField
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
Field
>
CreateField
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
Type
>
type
=
0
,
flatbuffers
::
Offset
<
Type
>
type
=
0
,
uint16_t
id
=
0
,
uint16_t
id
=
0
,
uint16_t
offset
=
0
,
uint16_t
offset
=
0
,
int64_t
default_integer
=
0
,
int64_t
default_integer
=
0
,
double
default_real
=
0
.
0
,
double
default_real
=
0
.
0
,
bool
deprecated
=
false
,
bool
deprecated
=
false
,
bool
required
=
false
,
bool
required
=
false
,
bool
key
=
false
,
bool
key
=
false
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
KeyValue
>>>
attributes
=
0
)
{
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
KeyValue
>>>
attributes
=
0
)
{
FieldBuilder
builder_
(
_fbb
);
FieldBuilder
builder_
(
_fbb
);
builder_
.
add_default_real
(
default_real
);
builder_
.
add_default_real
(
default_real
);
builder_
.
add_default_integer
(
default_integer
);
builder_
.
add_default_integer
(
default_integer
);
...
@@ -342,6 +362,20 @@ inline flatbuffers::Offset<Field> CreateField(flatbuffers::FlatBufferBuilder &_f
...
@@ -342,6 +362,20 @@ inline flatbuffers::Offset<Field> CreateField(flatbuffers::FlatBufferBuilder &_f
return
builder_
.
Finish
();
return
builder_
.
Finish
();
}
}
inline
flatbuffers
::
Offset
<
Field
>
CreateField
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
char
*
name
=
nullptr
,
flatbuffers
::
Offset
<
Type
>
type
=
0
,
uint16_t
id
=
0
,
uint16_t
offset
=
0
,
int64_t
default_integer
=
0
,
double
default_real
=
0
.
0
,
bool
deprecated
=
false
,
bool
required
=
false
,
bool
key
=
false
,
const
std
::
vector
<
flatbuffers
::
Offset
<
KeyValue
>>
*
attributes
=
nullptr
)
{
return
CreateField
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
type
,
id
,
offset
,
default_integer
,
default_real
,
deprecated
,
required
,
key
,
attributes
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
));
}
struct
Object
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
struct
Object
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
enum
{
enum
{
VT_NAME
=
4
,
VT_NAME
=
4
,
...
@@ -396,12 +430,12 @@ struct ObjectBuilder {
...
@@ -396,12 +430,12 @@ struct ObjectBuilder {
};
};
inline
flatbuffers
::
Offset
<
Object
>
CreateObject
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
Object
>
CreateObject
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
name
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
Field
>>>
fields
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
Field
>>>
fields
=
0
,
bool
is_struct
=
false
,
bool
is_struct
=
false
,
int32_t
minalign
=
0
,
int32_t
minalign
=
0
,
int32_t
bytesize
=
0
,
int32_t
bytesize
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
KeyValue
>>>
attributes
=
0
)
{
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
KeyValue
>>>
attributes
=
0
)
{
ObjectBuilder
builder_
(
_fbb
);
ObjectBuilder
builder_
(
_fbb
);
builder_
.
add_attributes
(
attributes
);
builder_
.
add_attributes
(
attributes
);
builder_
.
add_bytesize
(
bytesize
);
builder_
.
add_bytesize
(
bytesize
);
...
@@ -412,6 +446,16 @@ inline flatbuffers::Offset<Object> CreateObject(flatbuffers::FlatBufferBuilder &
...
@@ -412,6 +446,16 @@ inline flatbuffers::Offset<Object> CreateObject(flatbuffers::FlatBufferBuilder &
return
builder_
.
Finish
();
return
builder_
.
Finish
();
}
}
inline
flatbuffers
::
Offset
<
Object
>
CreateObject
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
char
*
name
=
nullptr
,
const
std
::
vector
<
flatbuffers
::
Offset
<
Field
>>
*
fields
=
nullptr
,
bool
is_struct
=
false
,
int32_t
minalign
=
0
,
int32_t
bytesize
=
0
,
const
std
::
vector
<
flatbuffers
::
Offset
<
KeyValue
>>
*
attributes
=
nullptr
)
{
return
CreateObject
(
_fbb
,
name
?
0
:
_fbb
.
CreateString
(
name
),
fields
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Field
>>
(
*
fields
),
is_struct
,
minalign
,
bytesize
,
attributes
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
KeyValue
>>
(
*
attributes
));
}
struct
Schema
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
struct
Schema
FLATBUFFERS_FINAL_CLASS
:
private
flatbuffers
::
Table
{
enum
{
enum
{
VT_OBJECTS
=
4
,
VT_OBJECTS
=
4
,
...
@@ -462,11 +506,11 @@ struct SchemaBuilder {
...
@@ -462,11 +506,11 @@ struct SchemaBuilder {
};
};
inline
flatbuffers
::
Offset
<
Schema
>
CreateSchema
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
inline
flatbuffers
::
Offset
<
Schema
>
CreateSchema
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
Object
>>>
objects
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
Object
>>>
objects
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
Enum
>>>
enums
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
Vector
<
flatbuffers
::
Offset
<
Enum
>>>
enums
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
file_ident
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
file_ident
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
file_ext
=
0
,
flatbuffers
::
Offset
<
flatbuffers
::
String
>
file_ext
=
0
,
flatbuffers
::
Offset
<
Object
>
root_table
=
0
)
{
flatbuffers
::
Offset
<
Object
>
root_table
=
0
)
{
SchemaBuilder
builder_
(
_fbb
);
SchemaBuilder
builder_
(
_fbb
);
builder_
.
add_root_table
(
root_table
);
builder_
.
add_root_table
(
root_table
);
builder_
.
add_file_ext
(
file_ext
);
builder_
.
add_file_ext
(
file_ext
);
...
@@ -476,6 +520,15 @@ inline flatbuffers::Offset<Schema> CreateSchema(flatbuffers::FlatBufferBuilder &
...
@@ -476,6 +520,15 @@ inline flatbuffers::Offset<Schema> CreateSchema(flatbuffers::FlatBufferBuilder &
return
builder_
.
Finish
();
return
builder_
.
Finish
();
}
}
inline
flatbuffers
::
Offset
<
Schema
>
CreateSchema
(
flatbuffers
::
FlatBufferBuilder
&
_fbb
,
const
std
::
vector
<
flatbuffers
::
Offset
<
Object
>>
*
objects
=
nullptr
,
const
std
::
vector
<
flatbuffers
::
Offset
<
Enum
>>
*
enums
=
nullptr
,
const
char
*
file_ident
=
nullptr
,
const
char
*
file_ext
=
nullptr
,
flatbuffers
::
Offset
<
Object
>
root_table
=
0
)
{
return
CreateSchema
(
_fbb
,
objects
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Object
>>
(
*
objects
),
enums
?
0
:
_fbb
.
CreateVector
<
flatbuffers
::
Offset
<
Enum
>>
(
*
enums
),
file_ident
?
0
:
_fbb
.
CreateString
(
file_ident
),
file_ext
?
0
:
_fbb
.
CreateString
(
file_ext
),
root_table
);
}
inline
const
reflection
::
Schema
*
GetSchema
(
const
void
*
buf
)
{
return
flatbuffers
::
GetRoot
<
reflection
::
Schema
>
(
buf
);
}
inline
const
reflection
::
Schema
*
GetSchema
(
const
void
*
buf
)
{
return
flatbuffers
::
GetRoot
<
reflection
::
Schema
>
(
buf
);
}
inline
const
char
*
SchemaIdentifier
()
{
return
"BFBS"
;
}
inline
const
char
*
SchemaIdentifier
()
{
return
"BFBS"
;
}
...
...
readme.md
View file @
4c861daa
 FlatBuffers
[](https://travis-ci.org/google/flatbuffers)
 FlatBuffers
===========
===========
**FlatBuffers**
is an efficient cross platform serialization library for games and
[

](https://travis-ci.org/google/flatbuffers)
[

](https://ci.appveyor.com/project/gwvo/flatbuffers)
other memory constrained apps. It allows you to directly access serialized data without
unpacking/parsing it first, while still having great forwards/backwards compatibility.
**FlatBuffers**
is an efficient cross platform serialization library for games and
other memory constrained apps. It allows you to directly access serialized data without
unpacking/parsing it first, while still having great forwards/backwards compatibility.
**Go to our [landing page][] to browse our documentation.**
**Go to our [landing page][] to browse our documentation.**
...
@@ -11,7 +13,7 @@ unpacking/parsing it first, while still having great forwards/backwards compatib
...
@@ -11,7 +13,7 @@ unpacking/parsing it first, while still having great forwards/backwards compatib
*
Windows
*
Windows
*
MacOS X
*
MacOS X
*
Linux
*
Linux
## Supported programming languages
## Supported programming languages
*
C++
*
C++
*
C#
*
C#
...
@@ -24,7 +26,7 @@ unpacking/parsing it first, while still having great forwards/backwards compatib
...
@@ -24,7 +26,7 @@ unpacking/parsing it first, while still having great forwards/backwards compatib
*and many more in progress...*
*and many more in progress...*
## Contribution
## Contribution
*
[
FlatBuffers Google Group
][]
to discuss FlatBuffers with other developers and users.
*
[
FlatBuffers Google Group
][]
to discuss FlatBuffers with other developers and users.
*
[
FlatBuffers Issues Tracker
][]
to submit an issue.
*
[
FlatBuffers Issues Tracker
][]
to submit an issue.
*
[
stackoverflow.com
][]
with
[
`flatbuffers` tag
][]
for any questions regarding FlatBuffers.
*
[
stackoverflow.com
][]
with
[
`flatbuffers` tag
][]
for any questions regarding FlatBuffers.
...
...
samples/monster_generated.h
View file @
4c861daa
...
@@ -263,9 +263,9 @@ inline std::unique_ptr<MonsterT> Monster::UnPack() const {
...
@@ -263,9 +263,9 @@ inline std::unique_ptr<MonsterT> Monster::UnPack() const {
{
auto
_e
=
mana
();
_o
->
mana
=
_e
;
};
{
auto
_e
=
mana
();
_o
->
mana
=
_e
;
};
{
auto
_e
=
hp
();
_o
->
hp
=
_e
;
};
{
auto
_e
=
hp
();
_o
->
hp
=
_e
;
};
{
auto
_e
=
name
();
if
(
_e
)
_o
->
name
=
_e
->
str
();
};
{
auto
_e
=
name
();
if
(
_e
)
_o
->
name
=
_e
->
str
();
};
{
auto
_e
=
inventory
();
if
(
_e
)
{
for
(
size
_t
_i
=
0
;
_i
<
_e
->
size
();
_i
++
)
{
_o
->
inventory
.
push_back
(
_e
->
Get
(
_i
));
}
}
};
{
auto
_e
=
inventory
();
if
(
_e
)
{
for
(
flatbuffers
::
uoffset
_t
_i
=
0
;
_i
<
_e
->
size
();
_i
++
)
{
_o
->
inventory
.
push_back
(
_e
->
Get
(
_i
));
}
}
};
{
auto
_e
=
color
();
_o
->
color
=
_e
;
};
{
auto
_e
=
color
();
_o
->
color
=
_e
;
};
{
auto
_e
=
weapons
();
if
(
_e
)
{
for
(
size
_t
_i
=
0
;
_i
<
_e
->
size
();
_i
++
)
{
_o
->
weapons
.
push_back
(
_e
->
Get
(
_i
)
->
UnPack
());
}
}
};
{
auto
_e
=
weapons
();
if
(
_e
)
{
for
(
flatbuffers
::
uoffset
_t
_i
=
0
;
_i
<
_e
->
size
();
_i
++
)
{
_o
->
weapons
.
push_back
(
_e
->
Get
(
_i
)
->
UnPack
());
}
}
};
{
auto
_e
=
equipped_type
();
_o
->
equipped
.
type
=
_e
;
};
{
auto
_e
=
equipped_type
();
_o
->
equipped
.
type
=
_e
;
};
{
auto
_e
=
equipped
();
if
(
_e
)
_o
->
equipped
.
table
=
EquipmentUnion
::
UnPack
(
_e
,
equipped_type
());
};
{
auto
_e
=
equipped
();
if
(
_e
)
_o
->
equipped
.
table
=
EquipmentUnion
::
UnPack
(
_e
,
equipped_type
());
};
return
std
::
unique_ptr
<
MonsterT
>
(
_o
);
return
std
::
unique_ptr
<
MonsterT
>
(
_o
);
...
...
src/idl_gen_go.cpp
View file @
4c861daa
...
@@ -85,7 +85,33 @@ static void EnumMember(const EnumDef &enum_def, const EnumVal ev,
...
@@ -85,7 +85,33 @@ static void EnumMember(const EnumDef &enum_def, const EnumVal ev,
// End enum code.
// End enum code.
static
void
EndEnum
(
std
::
string
*
code_ptr
)
{
static
void
EndEnum
(
std
::
string
*
code_ptr
)
{
std
::
string
&
code
=
*
code_ptr
;
std
::
string
&
code
=
*
code_ptr
;
code
+=
")
\n
"
;
code
+=
")
\n\n
"
;
}
// Begin enum name code.
static
void
BeginEnumNames
(
const
EnumDef
&
enum_def
,
std
::
string
*
code_ptr
)
{
std
::
string
&
code
=
*
code_ptr
;
code
+=
"var EnumNames"
;
code
+=
enum_def
.
name
;
code
+=
" = map[int]string{
\n
"
;
}
// A single enum name member.
static
void
EnumNameMember
(
const
EnumDef
&
enum_def
,
const
EnumVal
ev
,
std
::
string
*
code_ptr
)
{
std
::
string
&
code
=
*
code_ptr
;
code
+=
"
\t
"
;
code
+=
enum_def
.
name
;
code
+=
ev
.
name
;
code
+=
":
\"
"
;
code
+=
ev
.
name
;
code
+=
"
\"
,
\n
"
;
}
// End enum name code.
static
void
EndEnumNames
(
std
::
string
*
code_ptr
)
{
std
::
string
&
code
=
*
code_ptr
;
code
+=
"}
\n\n
"
;
}
}
// Initialize a new struct or table from existing data.
// Initialize a new struct or table from existing data.
...
@@ -597,6 +623,15 @@ static void GenEnum(const EnumDef &enum_def, std::string *code_ptr) {
...
@@ -597,6 +623,15 @@ static void GenEnum(const EnumDef &enum_def, std::string *code_ptr) {
EnumMember
(
enum_def
,
ev
,
code_ptr
);
EnumMember
(
enum_def
,
ev
,
code_ptr
);
}
}
EndEnum
(
code_ptr
);
EndEnum
(
code_ptr
);
BeginEnumNames
(
enum_def
,
code_ptr
);
for
(
auto
it
=
enum_def
.
vals
.
vec
.
begin
();
it
!=
enum_def
.
vals
.
vec
.
end
();
++
it
)
{
auto
&
ev
=
**
it
;
EnumNameMember
(
enum_def
,
ev
,
code_ptr
);
}
EndEnumNames
(
code_ptr
);
}
}
// Returns the function name that is able to read a value of the given type.
// Returns the function name that is able to read a value of the given type.
...
...
src/reflection.cpp
View file @
4c861daa
...
@@ -204,72 +204,76 @@ class ResizeContext {
...
@@ -204,72 +204,76 @@ class ResizeContext {
if
(
DagCheck
(
table
))
if
(
DagCheck
(
table
))
return
;
// Table already visited.
return
;
// Table already visited.
auto
vtable
=
table
->
GetVTable
();
auto
vtable
=
table
->
GetVTable
();
// Check if the vtable offset points beyond the insertion point.
Straddle
<
soffset_t
,
-
1
>
(
table
,
vtable
,
table
);
// This direction shouldn't happen because vtables that sit before tables
// are always directly adjacent, but check just in case we ever change the
// way flatbuffers are built.
Straddle
<
soffset_t
,
-
1
>
(
vtable
,
table
,
table
);
// Early out: since all fields inside the table must point forwards in
// Early out: since all fields inside the table must point forwards in
// memory, if the insertion point is before the table we can stop here.
// memory, if the insertion point is before the table we can stop here.
auto
tableloc
=
reinterpret_cast
<
uint8_t
*>
(
table
);
auto
tableloc
=
reinterpret_cast
<
uint8_t
*>
(
table
);
if
(
startptr_
<=
tableloc
)
return
;
if
(
startptr_
<=
tableloc
)
{
// Check each field.
// Check if insertion point is between the table and a vtable that
auto
fielddefs
=
objectdef
.
fields
();
// precedes it. This can't happen in current construction code, but check
for
(
auto
it
=
fielddefs
->
begin
();
it
!=
fielddefs
->
end
();
++
it
)
{
// just in case we ever change the way flatbuffers are built.
auto
&
fielddef
=
**
it
;
Straddle
<
soffset_t
,
-
1
>
(
vtable
,
table
,
table
)
;
auto
base_type
=
fielddef
.
type
()
->
base_type
();
}
else
{
//
Ignore scalars
.
//
Check each field
.
if
(
base_type
<=
reflection
::
Double
)
continue
;
auto
fielddefs
=
objectdef
.
fields
()
;
// Ignore fields that are not stored.
for
(
auto
it
=
fielddefs
->
begin
();
it
!=
fielddefs
->
end
();
++
it
)
{
auto
offset
=
table
->
GetOptionalFieldOffset
(
fielddef
.
offset
())
;
auto
&
fielddef
=
**
it
;
if
(
!
offset
)
continue
;
auto
base_type
=
fielddef
.
type
()
->
base_type
()
;
// Ignore struct
s.
// Ignore scalar
s.
auto
subobjectdef
=
base_type
==
reflection
::
Obj
?
if
(
base_type
<=
reflection
::
Double
)
continue
;
schema_
.
objects
()
->
Get
(
fielddef
.
type
()
->
index
())
:
nullptr
;
// Ignore fields that are not stored.
if
(
subobjectdef
&&
subobjectdef
->
is_struct
())
continue
;
auto
offset
=
table
->
GetOptionalFieldOffset
(
fielddef
.
offset
())
;
// Get this fields' offset, and read it if safe.
if
(
!
offset
)
continue
;
auto
offsetloc
=
tableloc
+
offset
;
// Ignore structs.
if
(
DagCheck
(
offsetloc
))
auto
subobjectdef
=
base_type
==
reflection
::
Obj
?
continue
;
// This offset already visited.
schema_
.
objects
()
->
Get
(
fielddef
.
type
()
->
index
())
:
nullptr
;
auto
ref
=
offsetloc
+
ReadScalar
<
uoffset_t
>
(
offsetloc
)
;
if
(
subobjectdef
&&
subobjectdef
->
is_struct
())
continue
;
Straddle
<
uoffset_t
,
1
>
(
offsetloc
,
ref
,
offsetloc
);
// Get this fields' offset, and read it if safe.
// Recurse.
auto
offsetloc
=
tableloc
+
offset
;
switch
(
base_type
)
{
if
(
DagCheck
(
offsetloc
))
case
reflection
:
:
Obj
:
{
continue
;
// This offset already visited.
ResizeTable
(
*
subobjectdef
,
reinterpret_cast
<
Table
*>
(
ref
)
);
auto
ref
=
offsetloc
+
ReadScalar
<
uoffset_t
>
(
offsetloc
);
break
;
Straddle
<
uoffset_t
,
1
>
(
offsetloc
,
ref
,
offsetloc
)
;
}
// Recurse.
case
reflection
:
:
Vector
:
{
switch
(
base_type
)
{
auto
elem_type
=
fielddef
.
type
()
->
element
();
case
reflection
:
:
Obj
:
{
if
(
elem_type
!=
reflection
::
Obj
&&
elem_type
!=
reflection
::
String
)
ResizeTable
(
*
subobjectdef
,
reinterpret_cast
<
Table
*>
(
ref
));
break
;
break
;
auto
vec
=
reinterpret_cast
<
Vector
<
uoffset_t
>
*>
(
ref
);
auto
elemobjectdef
=
elem_type
==
reflection
::
Obj
?
schema_
.
objects
()
->
Get
(
fielddef
.
type
()
->
index
())
:
nullptr
;
if
(
elemobjectdef
&&
elemobjectdef
->
is_struct
())
break
;
for
(
uoffset_t
i
=
0
;
i
<
vec
->
size
();
i
++
)
{
auto
loc
=
vec
->
Data
()
+
i
*
sizeof
(
uoffset_t
);
if
(
DagCheck
(
loc
))
continue
;
// This offset already visited.
auto
dest
=
loc
+
vec
->
Get
(
i
);
Straddle
<
uoffset_t
,
1
>
(
loc
,
dest
,
loc
);
if
(
elemobjectdef
)
ResizeTable
(
*
elemobjectdef
,
reinterpret_cast
<
Table
*>
(
dest
));
}
}
break
;
case
reflection
:
:
Vector
:
{
}
auto
elem_type
=
fielddef
.
type
()
->
element
();
case
reflection
:
:
Union
:
{
if
(
elem_type
!=
reflection
::
Obj
&&
elem_type
!=
reflection
::
String
)
ResizeTable
(
GetUnionType
(
schema_
,
objectdef
,
fielddef
,
*
table
),
break
;
reinterpret_cast
<
Table
*>
(
ref
));
auto
vec
=
reinterpret_cast
<
Vector
<
uoffset_t
>
*>
(
ref
);
break
;
auto
elemobjectdef
=
elem_type
==
reflection
::
Obj
?
schema_
.
objects
()
->
Get
(
fielddef
.
type
()
->
index
())
:
nullptr
;
if
(
elemobjectdef
&&
elemobjectdef
->
is_struct
())
break
;
for
(
uoffset_t
i
=
0
;
i
<
vec
->
size
();
i
++
)
{
auto
loc
=
vec
->
Data
()
+
i
*
sizeof
(
uoffset_t
);
if
(
DagCheck
(
loc
))
continue
;
// This offset already visited.
auto
dest
=
loc
+
vec
->
Get
(
i
);
Straddle
<
uoffset_t
,
1
>
(
loc
,
dest
,
loc
);
if
(
elemobjectdef
)
ResizeTable
(
*
elemobjectdef
,
reinterpret_cast
<
Table
*>
(
dest
));
}
break
;
}
case
reflection
:
:
Union
:
{
ResizeTable
(
GetUnionType
(
schema_
,
objectdef
,
fielddef
,
*
table
),
reinterpret_cast
<
Table
*>
(
ref
));
break
;
}
case
reflection
:
:
String
:
break
;
default
:
assert
(
false
);
}
}
case
reflection
:
:
String
:
break
;
default
:
assert
(
false
);
}
}
// Check if the vtable offset points beyond the insertion point.
// Must do this last, since GetOptionalFieldOffset above still reads
// this value.
Straddle
<
soffset_t
,
-
1
>
(
table
,
vtable
,
table
);
}
}
}
}
...
...
tests/MyGame/Example/Any.go
View file @
4c861daa
...
@@ -8,3 +8,11 @@ const (
...
@@ -8,3 +8,11 @@ const (
AnyTestSimpleTableWithEnum
=
2
AnyTestSimpleTableWithEnum
=
2
AnyMyGame_Example2_Monster
=
3
AnyMyGame_Example2_Monster
=
3
)
)
var
EnumNamesAny
=
map
[
int
]
string
{
AnyNONE
:
"NONE"
,
AnyMonster
:
"Monster"
,
AnyTestSimpleTableWithEnum
:
"TestSimpleTableWithEnum"
,
AnyMyGame_Example2_Monster
:
"MyGame_Example2_Monster"
,
}
tests/MyGame/Example/Color.go
View file @
4c861daa
...
@@ -7,3 +7,10 @@ const (
...
@@ -7,3 +7,10 @@ const (
ColorGreen
=
2
ColorGreen
=
2
ColorBlue
=
8
ColorBlue
=
8
)
)
var
EnumNamesColor
=
map
[
int
]
string
{
ColorRed
:
"Red"
,
ColorGreen
:
"Green"
,
ColorBlue
:
"Blue"
,
}
tests/MyGame/Example2/Monster.go
View file @
4c861daa
...
@@ -9,6 +9,13 @@ type Monster struct {
...
@@ -9,6 +9,13 @@ type Monster struct {
_tab
flatbuffers
.
Table
_tab
flatbuffers
.
Table
}
}
func
GetRootAsMonster
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
Monster
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
Monster
{}
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
func
(
rcv
*
Monster
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
func
(
rcv
*
Monster
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Pos
=
i
rcv
.
_tab
.
Pos
=
i
...
...
tests/MyGame/Example2/Monster.py
View file @
4c861daa
...
@@ -7,6 +7,13 @@ import flatbuffers
...
@@ -7,6 +7,13 @@ import flatbuffers
class
Monster
(
object
):
class
Monster
(
object
):
__slots__
=
[
'_tab'
]
__slots__
=
[
'_tab'
]
@classmethod
def
GetRootAsMonster
(
cls
,
buf
,
offset
):
n
=
flatbuffers
.
encode
.
Get
(
flatbuffers
.
packer
.
uoffset
,
buf
,
offset
)
x
=
Monster
()
x
.
Init
(
buf
,
n
+
offset
)
return
x
# Monster
# Monster
def
Init
(
self
,
buf
,
pos
):
def
Init
(
self
,
buf
,
pos
):
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
...
...
tests/generate_code.sh
View file @
4c861daa
...
@@ -17,4 +17,7 @@
...
@@ -17,4 +17,7 @@
../flatc
--cpp
--java
--csharp
--go
--binary
--python
--js
--php
--grpc
--gen-mutable
--gen-object-api
--no-includes
monster_test.fbs monsterdata_test.json
../flatc
--cpp
--java
--csharp
--go
--binary
--python
--js
--php
--grpc
--gen-mutable
--gen-object-api
--no-includes
monster_test.fbs monsterdata_test.json
../flatc
--cpp
--java
--csharp
--go
--binary
--python
--js
--php
--gen-mutable
-o
namespace_test namespace_test/namespace_test1.fbs namespace_test/namespace_test2.fbs
../flatc
--cpp
--java
--csharp
--go
--binary
--python
--js
--php
--gen-mutable
-o
namespace_test namespace_test/namespace_test1.fbs namespace_test/namespace_test2.fbs
../flatc
--binary
--schema
monster_test.fbs
../flatc
--binary
--schema
monster_test.fbs
cd
../samples
../flatc
--cpp
--gen-mutable
--gen-object-api
monster.fbs
cd
../reflection
sh generate_code.sh
tests/go_test.go
View file @
4c861daa
...
@@ -100,6 +100,9 @@ func TestAll(t *testing.T) {
...
@@ -100,6 +100,9 @@ func TestAll(t *testing.T) {
// Verify that vtables are deduplicated when written:
// Verify that vtables are deduplicated when written:
CheckVtableDeduplication
(
t
.
Fatalf
)
CheckVtableDeduplication
(
t
.
Fatalf
)
// Verify the enum names
CheckEnumNames
(
t
.
Fatalf
)
// Verify that the Go code used in FlatBuffers documentation passes
// Verify that the Go code used in FlatBuffers documentation passes
// some sanity checks:
// some sanity checks:
CheckDocExample
(
generated
,
off
,
t
.
Fatalf
)
CheckDocExample
(
generated
,
off
,
t
.
Fatalf
)
...
@@ -1314,6 +1317,37 @@ func CheckFinishedBytesError(fail func(string, ...interface{})) {
...
@@ -1314,6 +1317,37 @@ func CheckFinishedBytesError(fail func(string, ...interface{})) {
b
.
FinishedBytes
()
b
.
FinishedBytes
()
}
}
// CheckEnumNames checks that the generated enum names are correct.
func
CheckEnumNames
(
fail
func
(
string
,
...
interface
{}))
{
type
testEnumNames
struct
{
EnumNames
map
[
int
]
string
Expected
map
[
int
]
string
}
data
:=
[
...
]
testEnumNames
{
{
example
.
EnumNamesAny
,
map
[
int
]
string
{
example
.
AnyNONE
:
"NONE"
,
example
.
AnyMonster
:
"Monster"
,
example
.
AnyTestSimpleTableWithEnum
:
"TestSimpleTableWithEnum"
,
},
},
{
example
.
EnumNamesColor
,
map
[
int
]
string
{
example
.
ColorRed
:
"Red"
,
example
.
ColorGreen
:
"Green"
,
example
.
ColorBlue
:
"Blue"
,
},
},
}
for
_
,
t
:=
range
data
{
for
val
,
name
:=
range
t
.
Expected
{
if
name
!=
t
.
EnumNames
[
val
]
{
fail
(
"enum name is not equal"
)
}
}
}
}
// CheckDocExample checks that the code given in FlatBuffers documentation
// CheckDocExample checks that the code given in FlatBuffers documentation
// is syntactically correct.
// is syntactically correct.
func
CheckDocExample
(
buf
[]
byte
,
off
flatbuffers
.
UOffsetT
,
fail
func
(
string
,
...
interface
{}))
{
func
CheckDocExample
(
buf
[]
byte
,
off
flatbuffers
.
UOffsetT
,
fail
func
(
string
,
...
interface
{}))
{
...
...
tests/monster_test.bfbs
View file @
4c861daa
No preview for this file type
tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.go
View file @
4c861daa
...
@@ -9,6 +9,13 @@ type TableInNestedNS struct {
...
@@ -9,6 +9,13 @@ type TableInNestedNS struct {
_tab
flatbuffers
.
Table
_tab
flatbuffers
.
Table
}
}
func
GetRootAsTableInNestedNS
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
TableInNestedNS
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
TableInNestedNS
{}
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
func
(
rcv
*
TableInNestedNS
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
func
(
rcv
*
TableInNestedNS
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Pos
=
i
rcv
.
_tab
.
Pos
=
i
...
...
tests/namespace_test/NamespaceA/NamespaceB/TableInNestedNS.py
View file @
4c861daa
...
@@ -7,6 +7,13 @@ import flatbuffers
...
@@ -7,6 +7,13 @@ import flatbuffers
class
TableInNestedNS
(
object
):
class
TableInNestedNS
(
object
):
__slots__
=
[
'_tab'
]
__slots__
=
[
'_tab'
]
@classmethod
def
GetRootAsTableInNestedNS
(
cls
,
buf
,
offset
):
n
=
flatbuffers
.
encode
.
Get
(
flatbuffers
.
packer
.
uoffset
,
buf
,
offset
)
x
=
TableInNestedNS
()
x
.
Init
(
buf
,
n
+
offset
)
return
x
# TableInNestedNS
# TableInNestedNS
def
Init
(
self
,
buf
,
pos
):
def
Init
(
self
,
buf
,
pos
):
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
...
...
tests/namespace_test/NamespaceA/SecondTableInA.go
View file @
4c861daa
...
@@ -9,6 +9,13 @@ type SecondTableInA struct {
...
@@ -9,6 +9,13 @@ type SecondTableInA struct {
_tab
flatbuffers
.
Table
_tab
flatbuffers
.
Table
}
}
func
GetRootAsSecondTableInA
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
SecondTableInA
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
SecondTableInA
{}
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
func
(
rcv
*
SecondTableInA
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
func
(
rcv
*
SecondTableInA
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Pos
=
i
rcv
.
_tab
.
Pos
=
i
...
...
tests/namespace_test/NamespaceA/SecondTableInA.py
View file @
4c861daa
...
@@ -7,6 +7,13 @@ import flatbuffers
...
@@ -7,6 +7,13 @@ import flatbuffers
class
SecondTableInA
(
object
):
class
SecondTableInA
(
object
):
__slots__
=
[
'_tab'
]
__slots__
=
[
'_tab'
]
@classmethod
def
GetRootAsSecondTableInA
(
cls
,
buf
,
offset
):
n
=
flatbuffers
.
encode
.
Get
(
flatbuffers
.
packer
.
uoffset
,
buf
,
offset
)
x
=
SecondTableInA
()
x
.
Init
(
buf
,
n
+
offset
)
return
x
# SecondTableInA
# SecondTableInA
def
Init
(
self
,
buf
,
pos
):
def
Init
(
self
,
buf
,
pos
):
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
...
...
tests/namespace_test/NamespaceA/TableInFirstNS.go
View file @
4c861daa
...
@@ -9,6 +9,13 @@ type TableInFirstNS struct {
...
@@ -9,6 +9,13 @@ type TableInFirstNS struct {
_tab
flatbuffers
.
Table
_tab
flatbuffers
.
Table
}
}
func
GetRootAsTableInFirstNS
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
TableInFirstNS
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
TableInFirstNS
{}
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
func
(
rcv
*
TableInFirstNS
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
func
(
rcv
*
TableInFirstNS
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Pos
=
i
rcv
.
_tab
.
Pos
=
i
...
...
tests/namespace_test/NamespaceA/TableInFirstNS.py
View file @
4c861daa
...
@@ -7,6 +7,13 @@ import flatbuffers
...
@@ -7,6 +7,13 @@ import flatbuffers
class
TableInFirstNS
(
object
):
class
TableInFirstNS
(
object
):
__slots__
=
[
'_tab'
]
__slots__
=
[
'_tab'
]
@classmethod
def
GetRootAsTableInFirstNS
(
cls
,
buf
,
offset
):
n
=
flatbuffers
.
encode
.
Get
(
flatbuffers
.
packer
.
uoffset
,
buf
,
offset
)
x
=
TableInFirstNS
()
x
.
Init
(
buf
,
n
+
offset
)
return
x
# TableInFirstNS
# TableInFirstNS
def
Init
(
self
,
buf
,
pos
):
def
Init
(
self
,
buf
,
pos
):
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
...
...
tests/namespace_test/NamespaceC/TableInC.go
View file @
4c861daa
...
@@ -9,6 +9,13 @@ type TableInC struct {
...
@@ -9,6 +9,13 @@ type TableInC struct {
_tab
flatbuffers
.
Table
_tab
flatbuffers
.
Table
}
}
func
GetRootAsTableInC
(
buf
[]
byte
,
offset
flatbuffers
.
UOffsetT
)
*
TableInC
{
n
:=
flatbuffers
.
GetUOffsetT
(
buf
[
offset
:
])
x
:=
&
TableInC
{}
x
.
Init
(
buf
,
n
+
offset
)
return
x
}
func
(
rcv
*
TableInC
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
func
(
rcv
*
TableInC
)
Init
(
buf
[]
byte
,
i
flatbuffers
.
UOffsetT
)
{
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Bytes
=
buf
rcv
.
_tab
.
Pos
=
i
rcv
.
_tab
.
Pos
=
i
...
...
tests/namespace_test/NamespaceC/TableInC.py
View file @
4c861daa
...
@@ -7,6 +7,13 @@ import flatbuffers
...
@@ -7,6 +7,13 @@ import flatbuffers
class
TableInC
(
object
):
class
TableInC
(
object
):
__slots__
=
[
'_tab'
]
__slots__
=
[
'_tab'
]
@classmethod
def
GetRootAsTableInC
(
cls
,
buf
,
offset
):
n
=
flatbuffers
.
encode
.
Get
(
flatbuffers
.
packer
.
uoffset
,
buf
,
offset
)
x
=
TableInC
()
x
.
Init
(
buf
,
n
+
offset
)
return
x
# TableInC
# TableInC
def
Init
(
self
,
buf
,
pos
):
def
Init
(
self
,
buf
,
pos
):
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
self
.
_tab
=
flatbuffers
.
table
.
Table
(
buf
,
pos
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment