diff options
Diffstat (limited to '3rdparty/pugixml/scripts')
19 files changed, 1669 insertions, 164 deletions
diff --git a/3rdparty/pugixml/scripts/natvis/pugixml.natvis b/3rdparty/pugixml/scripts/natvis/pugixml.natvis new file mode 100644 index 00000000000..b756763b778 --- /dev/null +++ b/3rdparty/pugixml/scripts/natvis/pugixml.natvis @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="utf-8"?> +<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> + <Type Name="pugi::xml_node"> + <DisplayString Condition="_root">{_root}</DisplayString> + <DisplayString Condition="!_root">none</DisplayString> + <Expand> + <ExpandedItem Condition="_root">_root</ExpandedItem> + </Expand> + </Type> + + <Type Name="pugi::xml_node_struct"> + <DisplayString Condition="name && value">{(pugi::xml_node_type)(header & 0xf),en} name={name,na} value={value,na}</DisplayString> + <DisplayString Condition="name">{(pugi::xml_node_type)(header & 0xf),en} name={name,na}</DisplayString> + <DisplayString Condition="value">{(pugi::xml_node_type)(header & 0xf),en} value={value,na}</DisplayString> + <DisplayString>{(pugi::xml_node_type)(header & 0xf),en}</DisplayString> + <Expand> + <Item Name="value" Condition="value">value,na</Item> + <Synthetic Name="attributes" Condition="first_attribute"> + <Expand> + <CustomListItems> + <Variable Name="curr" InitialValue="first_attribute" /> + + <Loop Condition="curr"> + <Item Name="{curr->name,na}">curr,view(child)na</Item> + <Exec>curr = curr->next_attribute</Exec> + </Loop> + </CustomListItems> + </Expand> + </Synthetic> + <LinkedListItems> + <HeadPointer>first_child</HeadPointer> + <NextPointer>next_sibling</NextPointer> + <ValueNode>this,na</ValueNode> + </LinkedListItems> + </Expand> + </Type> + + <Type Name="pugi::xml_attribute"> + <DisplayString Condition="_attr">{_attr}</DisplayString> + <DisplayString Condition="!_attr">none</DisplayString> + <Expand> + <ExpandedItem Condition="_attr">_attr</ExpandedItem> + </Expand> + </Type> + + <Type Name="pugi::xml_attribute_struct"> + <DisplayString ExcludeView="child">{name,na} = {value,na}</DisplayString> + <DisplayString>{value,na}</DisplayString> + <Expand> + <Item Name="name">name,na</Item> + <Item Name="value">value,na</Item> + </Expand> + </Type> + + <Type Name="pugi::xpath_node"> + <DisplayString Condition="_node._root && _attribute._attr">{_node,na} "{_attribute._attr->name,na}"="{_attribute._attr->value,na}"</DisplayString> + <DisplayString Condition="_node._root">{_node,na}</DisplayString> + <DisplayString Condition="_attribute._attr">{_attribute}</DisplayString> + <DisplayString>empty</DisplayString> + <Expand HideRawView="1"> + <ExpandedItem Condition="_node._root && !_attribute._attr">_node</ExpandedItem> + <ExpandedItem Condition="!_node._root && _attribute._attr">_attribute</ExpandedItem> + <Item Name="node" Condition="_node._root && _attribute._attr">_node,na</Item> + <Item Name="attribute" Condition="_node._root && _attribute._attr">_attribute,na</Item> + </Expand> + </Type> + + <Type Name="pugi::xpath_node_set"> + <Expand> + <Item Name="type">_type</Item> + <ArrayItems> + <Size>_end - _begin</Size> + <ValuePointer>_begin</ValuePointer> + </ArrayItems> + </Expand> + </Type> +</AutoVisualizer>
\ No newline at end of file diff --git a/3rdparty/pugixml/scripts/natvis/pugixml_compact.natvis b/3rdparty/pugixml/scripts/natvis/pugixml_compact.natvis new file mode 100644 index 00000000000..bf44d02169b --- /dev/null +++ b/3rdparty/pugixml/scripts/natvis/pugixml_compact.natvis @@ -0,0 +1,506 @@ +<?xml version="1.0" encoding="utf-8"?> +<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> + <Type Name="pugi::xml_node"> + <DisplayString Condition="_root">{_root}</DisplayString> + <DisplayString Condition="!_root">none</DisplayString> + <Expand> + <ExpandedItem Condition="_root">_root</ExpandedItem> + </Expand> + </Type> + + <Type Name="pugi::xml_attribute"> + <DisplayString Condition="_attr">{_attr}</DisplayString> + <DisplayString Condition="!_attr">none</DisplayString> + <Expand> + <ExpandedItem Condition="_attr">_attr</ExpandedItem> + </Expand> + </Type> + + <Type Name="pugi::xml_node_struct"> + <Expand> + <Item Name="type">(pugi::xml_node_type)(header._flags & 15)</Item> + <Item Name="name" Condition="name._data">name,na</Item> + <Item Name="value" Condition="value._data">value,na</Item> + + <Synthetic Name="attributes" Condition="first_attribute._data"> + <DisplayString>...</DisplayString> + <Expand> + <CustomListItems> + <Variable Name="attribute_this" InitialValue="(size_t)&first_attribute" /> + <Variable Name="attribute_data" InitialValue="first_attribute._data" /> + <Variable Name="attribute_data_copy" InitialValue="attribute_data" /> + + <!-- first_attribute struct template arguments --> + <Variable Name="attribute_T1" InitialValue="11" /> + <Variable Name="attribute_T2" InitialValue="0" /> + + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(attribute_this - attribute_T1)" /> + <Variable Name="page" InitialValue="((attribute_this - attribute_T1 - (_page << compact_alignment_log2)) - *(unsigned*)(attribute_this - attribute_T1 - (_page << compact_alignment_log2)))" /> + + <!-- page->allocator->_hash --> + <Variable Name="allocator" InitialValue="*(size_t*)page" /> + <Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)--> + <Variable Name="_items" InitialValue="*(size_t*)_hash" /> + <Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)--> + <Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)--> + + <!-- find() prolog --> + <Variable Name="hashmod" InitialValue="_capacity - 1" /> + + <Variable Name="h" InitialValue="(unsigned)attribute_this" /> + <Variable Name="bucket" InitialValue="0" /> + + <Variable Name="probe" InitialValue="0" /> + <Variable Name="probe_item" InitialValue="(size_t*)0" /> + + <Variable Name="attribute_real" InitialValue="(pugi::xml_attribute_struct*)0" /> + + <!-- if _data < 255 --> + <Variable Name="attribute_short" InitialValue="(pugi::xml_attribute_struct*)(((size_t)attribute_this & ~(compact_alignment - 1)) + (attribute_data - 1 + attribute_T2) * compact_alignment)" /> + + <Variable Name="number" InitialValue="0" /> + + <!-- Loop over all attributes --> + <Loop Condition="attribute_this && attribute_data"> + <!-- find() hash --> + <Exec>h = h ^ (h >> 16)</Exec> + <Exec>h = h * (0x85ebca6bu)</Exec> + <Exec>h = h ^ (h >> 13)</Exec> + <Exec>h = h * (0xc2b2ae35u)</Exec> + <Exec>h = h ^ (h >> 16)</Exec> + + <Exec>bucket = h & hashmod</Exec> + + <!-- find() loop --> + <Loop Condition="probe <= hashmod &&_capacity"> + <Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)--> + + <If Condition="*probe_item == attribute_this || *probe_item == 0"> + <Exec>attribute_real = *(pugi::xml_attribute_struct**)(probe_item + 1)</Exec><!--1 pointer offsetof(item_t, value)--> + <Break/> + </If> + + <Exec>bucket = (bucket + probe + 1) & hashmod</Exec> + <Exec>probe++</Exec> + </Loop> + + <Exec>attribute_data_copy = attribute_data</Exec> + + <If Condition="attribute_data_copy >= 255 && attribute_real"> + <Item Name="[{number}]">*attribute_real,view(child)</Item> + <Exec>attribute_this = (size_t)&(*attribute_real).next_attribute</Exec> + <Exec>attribute_data = (*attribute_real).next_attribute._data</Exec> + </If> + <If Condition="attribute_data_copy < 255 && attribute_short"> + <Item Name="[{number}]">*attribute_short,view(child)</Item> + <Exec>attribute_this = (size_t)&(*attribute_short).next_attribute</Exec> + <Exec>attribute_data = (*attribute_short).next_attribute._data</Exec> + </If> + + <!-- next_attribute struct template arguments --> + <Exec>attribute_T1 = 7</Exec> + <Exec>attribute_T2 = 0</Exec> + + <!-- find() prolog again --> + <Exec>h = (unsigned)attribute_this</Exec> + <Exec>bucket = 0</Exec> + + <Exec>probe = 0</Exec> + <Exec>probe_item = (size_t*)0</Exec> + + <Exec>attribute_real = (pugi::xml_attribute_struct*)0</Exec> + <Exec>attribute_short = (pugi::xml_attribute_struct*)(((size_t)attribute_this & ~(compact_alignment - 1)) + (attribute_data - 1 + attribute_T2) * compact_alignment)</Exec> + + <Exec>number++</Exec> + </Loop> + </CustomListItems> + </Expand> + </Synthetic> + + <CustomListItems> + <Variable Name="child_this" InitialValue="&first_child" /> + <Variable Name="child_data" InitialValue="first_child._data" /> + <Variable Name="child_data_copy" InitialValue="child_data" /> + + <!-- first_child struct template arguments --> + <Variable Name="child_T1" InitialValue="8" /> + <Variable Name="child_T2" InitialValue="0" /> + + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(child_this - child_T1)" /> + <Variable Name="page" InitialValue="((child_this - child_T1 - (_page << compact_alignment_log2)) - *(unsigned*)(child_this - child_T1 - (_page << compact_alignment_log2)))" /> + + <!-- page->allocator->_hash --> + <Variable Name="allocator" InitialValue="*(size_t*)page" /> + <Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)--> + <Variable Name="_items" InitialValue="*(size_t*)_hash" /> + <Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)--> + <Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)--> + + <!-- find() prolog --> + <Variable Name="hashmod" InitialValue="_capacity - 1" /> + + <Variable Name="h" InitialValue="(unsigned)child_this" /> + <Variable Name="bucket" InitialValue="0" /> + + <Variable Name="probe" InitialValue="0" /> + <Variable Name="probe_item" InitialValue="(size_t*)0" /> + + <Variable Name="child_real" InitialValue="(pugi::xml_node_struct*)0" /> + + <!-- if _data < 255 --> + <Variable Name="child_short" InitialValue="(pugi::xml_node_struct*)(((size_t)child_this & ~(compact_alignment - 1)) + (child_data - 1 + child_T2) * compact_alignment)" /> + + <Variable Name="number" InitialValue="0" /> + + <Loop Condition="child_this && child_data"> + <!-- find() hash --> + <Exec>h = h ^ (h >> 16)</Exec> + <Exec>h = h * (0x85ebca6bu)</Exec> + <Exec>h = h ^ (h >> 13)</Exec> + <Exec>h = h * (0xc2b2ae35u)</Exec> + <Exec>h = h ^ (h >> 16)</Exec> + + <Exec>bucket = h & hashmod</Exec> + + <!-- find() loop --> + <Loop Condition="probe <= hashmod &&_capacity"> + <Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)--> + + <If Condition="*probe_item == child_this || *probe_item == 0"> + <Exec>child_real = *(pugi::xml_node_struct**)(probe_item + 1)</Exec><!--1 pointer offsetof(item_t, value)--> + <Break/> + </If> + + <Exec>bucket = (bucket + probe + 1) & hashmod</Exec> + <Exec>probe++</Exec> + </Loop> + + <Exec>child_data_copy = child_data</Exec> + + <If Condition="child_data_copy >= 255 && child_real"> + <Item Name="[{number}]">*child_real,view(child)</Item> + <Exec>child_this = (size_t)&(*child_real).next_sibling</Exec> + <Exec>child_data = (*child_real).next_sibling._data</Exec> + </If> + <If Condition="child_data_copy < 255 && child_short"> + <Item Name="[{number}]">*child_short,view(child)</Item> + <Exec>child_this = (size_t)&(*child_short).next_sibling</Exec> + <Exec>child_data = (*child_short).next_sibling._data</Exec> + </If> + + <!-- next_sibling struct template arguments --> + <Exec>child_T1 = 10</Exec> + <Exec>child_T2 = 0</Exec> + + <!-- find() prolog again --> + <Exec>h = (unsigned)child_this</Exec> + <Exec>bucket = 0</Exec> + + <Exec>probe = 0</Exec> + <Exec>probe_item = (size_t*)0</Exec> + + <Exec>child_real = (pugi::xml_node_struct*)0</Exec> + <Exec>child_short = (pugi::xml_node_struct*)(((size_t)child_this & ~(compact_alignment - 1)) + (child_data - 1 + child_T2) * compact_alignment)</Exec> + + <Exec>number++</Exec> + </Loop> + </CustomListItems> + + <Item Name="next_sibling" ExcludeView="child">next_sibling</Item> + </Expand> + </Type> + + <Type Name="pugi::xml_attribute_struct"> + <Expand> + <Item Name="name">name,na</Item> + <Item Name="value">value,na</Item> + + <CustomListItems ExcludeView="child"> + <Variable Name="attribute_this" InitialValue="&next_attribute" /> + <Variable Name="attribute_data" InitialValue="next_attribute._data" /> + + <!-- next_attribute struct template arguments --> + <Variable Name="attribute_T1" InitialValue="7" /> + <Variable Name="attribute_T2" InitialValue="0" /> + + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(attribute_this - attribute_T1)" /> + <Variable Name="page" InitialValue="((attribute_this - attribute_T1 - (_page << compact_alignment_log2)) - *(unsigned*)(attribute_this - attribute_T1 - (_page << compact_alignment_log2)))" /> + + <!-- page->allocator->_hash --> + <Variable Name="allocator" InitialValue="*(size_t*)page" /> + <Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)--> + <Variable Name="_items" InitialValue="*(size_t*)_hash" /> + <Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)--> + <Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)--> + + <!-- find() prolog --> + <Variable Name="hashmod" InitialValue="_capacity - 1" /> + + <Variable Name="h" InitialValue="(unsigned)attribute_this" /> + <Variable Name="bucket" InitialValue="0" /> + + <Variable Name="probe" InitialValue="0" /> + <Variable Name="probe_item" InitialValue="(size_t*)0" /> + + <Variable Name="attribute_real" InitialValue="(pugi::xml_attribute_struct*)0" /> + + <!-- if _data < 255 --> + <Variable Name="attribute_short" InitialValue="(pugi::xml_attribute_struct*)(((size_t)attribute_this & ~(compact_alignment - 1)) + (attribute_data - 1 + attribute_T2) * compact_alignment)" /> + + <!-- find() hash --> + <Exec>h = h ^ (h >> 16)</Exec> + <Exec>h = h * (0x85ebca6bu)</Exec> + <Exec>h = h ^ (h >> 13)</Exec> + <Exec>h = h * (0xc2b2ae35u)</Exec> + <Exec>h = h ^ (h >> 16)</Exec> + + <Exec>bucket = h & hashmod</Exec> + + <!-- find() loop --> + <Loop Condition="probe <= hashmod &&_capacity"> + <Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)--> + + <If Condition="*probe_item == attribute_this || *probe_item == 0"> + <Exec>attribute_real = *(pugi::xml_attribute_struct**)(probe_item + 1)</Exec><!--1 pointer offsetof(item_t, value)--> + <Break/> + </If> + + <Exec>bucket = (bucket + probe + 1) & hashmod</Exec> + <Exec>probe++</Exec> + </Loop> + + <If Condition="attribute_data >= 255 && attribute_real"> + <Item Name="next_attribute">*attribute_real</Item> + </If> + <If Condition="attribute_data != 0 && attribute_data < 255 && attribute_short"> + <Item Name="next_attribute">*attribute_short</Item> + </If> + </CustomListItems> + </Expand> + </Type> + + <Type Name="pugi::impl::`anonymous-namespace'::compact_string<*,*>"> + <Expand HideRawView="1"> + <CustomListItems Condition="_data && _data < 255"> + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(this - $T1)" /> + <Variable Name="page" InitialValue="((this - $T1 - (_page << compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page << compact_alignment_log2)))" /> + + <Variable Name="compact_string_base" InitialValue="*(size_t*)(page + 5 * sizeof(void*))" /><!-- 5 pointer offsetof(page, compact_string_base)--> + <Variable Name="base" InitialValue="this - $T2" /> + <Variable Name="offset" InitialValue="((*(short*)base - 1) << 7) + (_data - 1)" /> + + <Item Name="value">(pugi::char_t*)(compact_string_base + offset * sizeof(pugi::char_t)),na</Item> + </CustomListItems> + + <CustomListItems Condition="_data && _data >= 255"> + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(this - $T1)" /> + <Variable Name="page" InitialValue="((this - $T1 - (_page << compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page << compact_alignment_log2)))" /> + + <!-- page->allocator->_hash --> + <Variable Name="allocator" InitialValue="*(size_t*)page" /> + <Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)--> + <Variable Name="_items" InitialValue="*(size_t*)_hash" /> + <Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)--> + <Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)--> + + <!-- find() prolog --> + <Variable Name="hashmod" InitialValue="_capacity - 1" /> + + <Variable Name="h" InitialValue="(unsigned)this" /> + <Variable Name="bucket" InitialValue="0" /> + + <Variable Name="probe" InitialValue="0" /> + <Variable Name="probe_item" InitialValue="(size_t*)0" /> + + <!-- find() hash --> + <Exec>h = h ^ (h >> 16)</Exec> + <Exec>h = h * (0x85ebca6bu)</Exec> + <Exec>h = h ^ (h >> 13)</Exec> + <Exec>h = h * (0xc2b2ae35u)</Exec> + <Exec>h = h ^ (h >> 16)</Exec> + + <Exec>bucket = h & hashmod</Exec> + + <!-- find() loop --> + <Loop Condition="probe <= hashmod &&_capacity"> + <Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)--> + + <If Condition="*probe_item == this || *probe_item == 0"> + <Item Name="value">*(pugi::char_t**)(probe_item + 1)</Item><!--1 pointer offsetof(item_t, value)--> + <Break/> + </If> + + <Exec>bucket = (bucket + probe + 1) & hashmod</Exec> + <Exec>probe++</Exec> + </Loop> + </CustomListItems> + </Expand> + </Type> + + <Type Name="pugi::impl::`anonymous-namespace'::compact_pointer<pugi::xml_node_struct,*,*>"> + <DisplayString Condition="!_data">nullptr</DisplayString> + <DisplayString Condition="_data">...</DisplayString> + + <Expand HideRawView="1"> + <CustomListItems Condition="_data && _data < 255"> + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <Item Name="value">*(pugi::xml_node_struct*)(((size_t)this & ~(compact_alignment - 1)) + (_data - 1 + $T2) * compact_alignment)</Item> + </CustomListItems> + + <CustomListItems Condition="_data && _data >= 255"> + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(this - $T1)" /> + <Variable Name="page" InitialValue="((this - $T1 - (_page << compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page << compact_alignment_log2)))" /> + + <!-- page->allocator->_hash --> + <Variable Name="allocator" InitialValue="*(size_t*)page" /> + <Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)--> + <Variable Name="_items" InitialValue="*(size_t*)_hash" /> + <Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)--> + <Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)--> + + <!-- find() prolog --> + <Variable Name="hashmod" InitialValue="_capacity - 1" /> + + <Variable Name="h" InitialValue="(unsigned)this" /> + <Variable Name="bucket" InitialValue="0" /> + + <Variable Name="probe" InitialValue="0" /> + <Variable Name="probe_item" InitialValue="(size_t*)0" /> + + <!-- find() hash --> + <Exec>h = h ^ (h >> 16)</Exec> + <Exec>h = h * (0x85ebca6bu)</Exec> + <Exec>h = h ^ (h >> 13)</Exec> + <Exec>h = h * (0xc2b2ae35u)</Exec> + <Exec>h = h ^ (h >> 16)</Exec> + + <Exec>bucket = h & hashmod</Exec> + + <!-- find() loop --> + <Loop Condition="probe <= hashmod &&_capacity"> + <Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)--> + + <If Condition="*probe_item == this || *probe_item == 0"> + <Item Name="value">**(pugi::xml_node_struct**)(probe_item + 1)</Item><!--1 pointer offsetof(item_t, value)--> + <Break/> + </If> + + <Exec>bucket = (bucket + probe + 1) & hashmod</Exec> + <Exec>probe++</Exec> + </Loop> + </CustomListItems> + </Expand> + </Type> + + <Type Name="pugi::impl::`anonymous-namespace'::compact_pointer<pugi::xml_attribute_struct,*,*>"> + <DisplayString Condition="!_data">nullptr</DisplayString> + <DisplayString Condition="_data">...</DisplayString> + + <Expand HideRawView="1"> + <CustomListItems Condition="_data && _data < 255"> + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <Item Name="value">*(pugi::xml_attribute_struct*)(((size_t)this & ~(compact_alignment - 1)) + (_data - 1 + $T2) * compact_alignment)</Item> + </CustomListItems> + + <CustomListItems Condition="_data && _data >= 255"> + <Variable Name="compact_alignment_log2" InitialValue="2" /> + <Variable Name="compact_alignment" InitialValue="1 << compact_alignment_log2" /> + + <!-- compact_get_page() --> + <Variable Name="_page" InitialValue="*(char*)(this - $T1)" /> + <Variable Name="page" InitialValue="((this - $T1 - (_page << compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page << compact_alignment_log2)))" /> + + <!-- page->allocator->_hash --> + <Variable Name="allocator" InitialValue="*(size_t*)page" /> + <Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)--> + <Variable Name="_items" InitialValue="*(size_t*)_hash" /> + <Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)--> + <Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)--> + + <!-- find() prolog --> + <Variable Name="hashmod" InitialValue="_capacity - 1" /> + + <Variable Name="h" InitialValue="(unsigned)this" /> + <Variable Name="bucket" InitialValue="0" /> + + <Variable Name="probe" InitialValue="0" /> + <Variable Name="probe_item" InitialValue="(size_t*)0" /> + + <!-- find() hash --> + <Exec>h = h ^ (h >> 16)</Exec> + <Exec>h = h * (0x85ebca6bu)</Exec> + <Exec>h = h ^ (h >> 13)</Exec> + <Exec>h = h * (0xc2b2ae35u)</Exec> + <Exec>h = h ^ (h >> 16)</Exec> + + <Exec>bucket = h & hashmod</Exec> + + <!-- find() loop --> + <Loop Condition="probe <= hashmod &&_capacity"> + <Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)--> + + <If Condition="*probe_item == this || *probe_item == 0"> + <Item Name="value">**(pugi::xml_attribute_struct**)(probe_item + 1)</Item><!--1 pointer offsetof(item_t, value)--> + <Break/> + </If> + + <Exec>bucket = (bucket + probe + 1) & hashmod</Exec> + <Exec>probe++</Exec> + </Loop> + </CustomListItems> + </Expand> + </Type> + + <Type Name="pugi::xpath_node"> + <DisplayString Condition="_node._root && _attribute._attr">{_node,na} {_attribute,na}</DisplayString> + <DisplayString Condition="_node._root">{_node,na}</DisplayString> + <DisplayString Condition="_attribute._attr">{_attribute}</DisplayString> + <DisplayString>empty</DisplayString> + + <Expand HideRawView="1"> + <ExpandedItem Condition="_node._root && !_attribute._attr">_node</ExpandedItem> + <ExpandedItem Condition="!_node._root && _attribute._attr">_attribute</ExpandedItem> + + <Item Name="node" Condition="_node._root && _attribute._attr">_node,na</Item> + <Item Name="attribute" Condition="_node._root && _attribute._attr">_attribute,na</Item> + </Expand> + </Type> + + <Type Name="pugi::xpath_node_set"> + <Expand> + <Item Name="type">_type</Item> + <ArrayItems> + <Size>_end - _begin</Size> + <ValuePointer>_begin</ValuePointer> + </ArrayItems> + </Expand> + </Type> +</AutoVisualizer>
\ No newline at end of file diff --git a/3rdparty/pugixml/scripts/nuget.autopkg b/3rdparty/pugixml/scripts/nuget.autopkg deleted file mode 100644 index 1a3fc228870..00000000000 --- a/3rdparty/pugixml/scripts/nuget.autopkg +++ /dev/null @@ -1,42 +0,0 @@ -configurations { - Toolset { - key: "PlatformToolset"; - choices: { v140, v120, v110, v100 }; - } -} -nuget { - nuspec { - id = pugixml; - version: 1.7.0-appveyor; - - authors: {Arseny Kapoulkine}; - owners: {Arseny Kapoulkine}; - - projectUrl: "http://pugixml.org/"; - iconUrl: "https://github.com/zeux/pugixml/logo.svg"; - - title: pugixml; - summary: "Light-weight, simple and fast XML parser for C++ with XPath support"; - releaseNotes: "http://pugixml.org/docs/manual.html#changes"; - copyright: "Copyright (c) 2006-2016 Arseny Kapoulkine"; - licenseUrl: "http://pugixml.org/license.html"; - requireLicenseAcceptance: false; - - description: @"pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). - pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface."; - - tags: { native }; - } - files { - include: { "..\src\*.hpp" }; - - [x86,v120,release] { lib: vs2013\x32\pugixmls.lib; } - [x86,v120,debug] { lib: vs2013\x32\pugixmlsd.lib; } - [x64,v120,release] { lib: vs2013\x64\pugixmls.lib; } - [x64,v120,debug] { lib: vs2013\x64\pugixmlsd.lib; } - [x86,v140,release] { lib: vs2015\Win32_Release\pugixml.lib; } - [x86,v140,debug] { lib: vs2015\Win32_Debug\pugixml.lib; } - [x64,v140,release] { lib: vs2015\x64_Release\pugixml.lib; } - [x64,v140,debug] { lib: vs2015\x64_Debug\pugixml.lib; } - } -} diff --git a/3rdparty/pugixml/scripts/nuget/build/native/pugixml-propertiesui.xml b/3rdparty/pugixml/scripts/nuget/build/native/pugixml-propertiesui.xml new file mode 100644 index 00000000000..79876597b6e --- /dev/null +++ b/3rdparty/pugixml/scripts/nuget/build/native/pugixml-propertiesui.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework"> + <Rule Name="ReferencedPackages05032e35-86af-4ab2-a3dc-d3e348583165" PageTemplate="tool" DisplayName="Referenced Packages" SwitchPrefix="/" Order="1"> + <Rule.Categories> + <Category Name="pugixml" DisplayName="pugixml" /> + </Rule.Categories> + <Rule.DataSource> + <DataSource Persistence="ProjectFile" ItemType="" /> + </Rule.DataSource> + <EnumProperty Name="Linkage-pugixml" DisplayName="Linkage" Description="Which version of the runtime library to use for this library" Category="pugixml"> + <EnumValue Name="dynamic" DisplayName="Dynamic CRT (/MD, /MDd)" /> + <EnumValue Name="static" DisplayName="Static CRT (/MT, /MTd)" /> + </EnumProperty> + </Rule> +</ProjectSchemaDefinitions> diff --git a/3rdparty/pugixml/scripts/nuget/build/native/pugixml.targets b/3rdparty/pugixml/scripts/nuget/build/native/pugixml.targets new file mode 100644 index 00000000000..66da2433e28 --- /dev/null +++ b/3rdparty/pugixml/scripts/nuget/build/native/pugixml.targets @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup Label="Default initializers for properties"> + <Linkage-pugixml Condition="'$(Linkage-pugixml)' == ''">dynamic</Linkage-pugixml> + </PropertyGroup> + <ItemGroup> + <PropertyPageSchema Include="$(MSBuildThisFileDirectory)\pugixml-propertiesui.xml" /> + </ItemGroup> + <ItemDefinitionGroup> + <ClCompile> + <AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + <ResourceCompile> + <AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)include/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="$(Configuration.ToLower().IndexOf('debug')) != -1"> + <Link> + <AdditionalDependencies>$(MSBuildThisFileDirectory)lib/$(Platform)\$(PlatformToolset.Split('_')[0])\$(Linkage-pugixml)\Debug\pugixml.lib;%(AdditionalDependencies)</AdditionalDependencies> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="$(Configuration.ToLower().IndexOf('debug')) == -1"> + <Link> + <AdditionalDependencies>$(MSBuildThisFileDirectory)lib/$(Platform)\$(PlatformToolset.Split('_')[0])\$(Linkage-pugixml)\Release\pugixml.lib;%(AdditionalDependencies)</AdditionalDependencies> + </Link> + </ItemDefinitionGroup> +</Project> diff --git a/3rdparty/pugixml/scripts/nuget/pugixml.nuspec b/3rdparty/pugixml/scripts/nuget/pugixml.nuspec new file mode 100644 index 00000000000..a767647fa5b --- /dev/null +++ b/3rdparty/pugixml/scripts/nuget/pugixml.nuspec @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd"> + <metadata> + <id>pugixml</id> + <version>1.10.0-appveyor</version> + <title>pugixml</title> + <authors>Arseny Kapoulkine</authors> + <owners>Arseny Kapoulkine</owners> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <licenseUrl>https://pugixml.org/license.html</licenseUrl> + <projectUrl>https://pugixml.org/</projectUrl> + <iconUrl>https://github.com/zeux/pugixml/logo.svg</iconUrl> + <description>pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). +pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface. +This package contains builds for VS2013, VS2015 and VS2017, VS2019, for both statically linked and DLL CRT; you can switch the CRT linkage in Project -> Properties -> Referenced Packages -> pugixml.</description> + <summary>Light-weight, simple and fast XML parser for C++ with XPath support</summary> + <releaseNotes>https://pugixml.org/docs/manual.html#changes</releaseNotes> + <copyright>Copyright (c) 2006-2019 Arseny Kapoulkine</copyright> + <tags>native nativepackage</tags> + </metadata> +</package> diff --git a/3rdparty/pugixml/scripts/nuget_build.bat b/3rdparty/pugixml/scripts/nuget_build.bat deleted file mode 100644 index 588f036f88e..00000000000 --- a/3rdparty/pugixml/scripts/nuget_build.bat +++ /dev/null @@ -1,13 +0,0 @@ -@echo off -cd %~dp0 - -"%VS140COMNTOOLS%\VsMSBuildCmd.bat" && ^ -msbuild pugixml_vs2013_static.vcxproj /t:Rebuild /p:Configuration=Debug /p:Platform=x86 /v:minimal /nologo && ^ -msbuild pugixml_vs2013_static.vcxproj /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal /nologo && ^ -msbuild pugixml_vs2013_static.vcxproj /t:Rebuild /p:Configuration=Debug /p:Platform=x64 /v:minimal /nologo && ^ -msbuild pugixml_vs2013_static.vcxproj /t:Rebuild /p:Configuration=Release /p:Platform=x64 /v:minimal /nologo && ^ -msbuild pugixml_vs2015.vcxproj /t:Rebuild /p:Configuration=Debug /p:Platform=x86 /v:minimal /nologo && ^ -msbuild pugixml_vs2015.vcxproj /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal /nologo && ^ -msbuild pugixml_vs2015.vcxproj /t:Rebuild /p:Configuration=Debug /p:Platform=x64 /v:minimal /nologo && ^ -msbuild pugixml_vs2015.vcxproj /t:Rebuild /p:Configuration=Release /p:Platform=x64 /v:minimal /nologo && ^ -powershell Write-NuGetPackage nuget.autopkg diff --git a/3rdparty/pugixml/scripts/nuget_build.ps1 b/3rdparty/pugixml/scripts/nuget_build.ps1 new file mode 100644 index 00000000000..cd18d296df3 --- /dev/null +++ b/3rdparty/pugixml/scripts/nuget_build.ps1 @@ -0,0 +1,65 @@ +function Run-Command([string]$cmd) +{ + Invoke-Expression $cmd + if ($LastExitCode) { exit $LastExitCode } +} + +function Force-Copy([string]$from, [string]$to) +{ + Write-Host $from "->" $to + New-Item -Force $to | Out-Null + Copy-Item -Force $from $to + if (! $?) { exit 1 } +} + +function Build-Version([string]$vs, [string]$toolset, [string]$linkage) +{ + $prjsuffix = if ($linkage -eq "static") { "_static" } else { "" } + $cfgsuffix = if ($linkage -eq "static") { "Static" } else { "" } + + foreach ($configuration in "Debug","Release") + { + Run-Command "msbuild pugixml_$vs$prjsuffix.vcxproj /t:Rebuild /p:Configuration=$configuration /p:Platform=x86 /v:minimal /nologo" + Run-Command "msbuild pugixml_$vs$prjsuffix.vcxproj /t:Rebuild /p:Configuration=$configuration /p:Platform=x64 /v:minimal /nologo" + + Force-Copy "$vs/Win32_$configuration$cfgsuffix/pugixml.lib" "nuget/build/native/lib/Win32/$toolset/$linkage/$configuration/pugixml.lib" + Force-Copy "$vs/x64_$configuration$cfgsuffix/pugixml.lib" "nuget/build/native/lib/x64/$toolset/$linkage/$configuration/pugixml.lib" + } +} + +Push-Location +$scriptdir = Split-Path $MyInvocation.MyCommand.Path +cd $scriptdir + +Force-Copy "../src/pugiconfig.hpp" "nuget/build/native/include/pugiconfig.hpp" +Force-Copy "../src/pugixml.hpp" "nuget/build/native/include/pugixml.hpp" + +if ($args[0] -eq 2019){ + Build-Version "vs2019" "v142" "dynamic" + Build-Version "vs2019" "v142" "static" + +} elseif ($args[0] -eq 2017){ + Build-Version "vs2017" "v141" "dynamic" + Build-Version "vs2017" "v141" "static" + + Build-Version "vs2015" "v140" "dynamic" + Build-Version "vs2015" "v140" "static" + + Build-Version "vs2013" "v120" "dynamic" + Build-Version "vs2013" "v120" "static" + +} elseif($args[0] -eq 2015){ + Build-Version "vs2015" "v140" "dynamic" + Build-Version "vs2015" "v140" "static" + + Build-Version "vs2013" "v120" "dynamic" + Build-Version "vs2013" "v120" "static" + +} elseif($args[0] -eq 2013){ + Build-Version "vs2013" "v120" "dynamic" + Build-Version "vs2013" "v120" "static" +} + +Run-Command "nuget pack nuget" + +Pop-Location diff --git a/3rdparty/pugixml/scripts/pugixml.pc.in b/3rdparty/pugixml/scripts/pugixml.pc.in index 3c97c28d2fa..f9c3fd4560d 100644 --- a/3rdparty/pugixml/scripts/pugixml.pc.in +++ b/3rdparty/pugixml/scripts/pugixml.pc.in @@ -1,11 +1,11 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} -includedir=${prefix}/include/pugixml-@PUGIXML_VERSION_STRING@ -libdir=${exec_prefix}/lib/pugixml-@PUGIXML_VERSION_STRING@ +includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@@INSTALL_SUFFIX@ +libdir=@CMAKE_INSTALL_FULL_LIBDIR@@INSTALL_SUFFIX@ Name: pugixml Description: Light-weight, simple and fast XML parser for C++ with XPath support. -URL: http://pugixml.org/ -Version: @PUGIXML_VERSION_STRING@ +URL: https://pugixml.org/ +Version: @pugixml_VERSION@ Cflags: -I${includedir} -Libs: -L${libdir} -lpugixml
\ No newline at end of file +Libs: -L${libdir} -lpugixml diff --git a/3rdparty/pugixml/scripts/pugixml.podspec b/3rdparty/pugixml/scripts/pugixml.podspec index f39ccb9b1a7..f9a72ed32a7 100644 --- a/3rdparty/pugixml/scripts/pugixml.podspec +++ b/3rdparty/pugixml/scripts/pugixml.podspec @@ -1,32 +1,9 @@ Pod::Spec.new do |s| s.name = "pugixml" - s.version = "1.7" + s.version = "1.10" s.summary = "C++ XML parser library." - s.homepage = "http://pugixml.org" - s.license = { :type => 'MIT', :text => <<-qwertyuiop -The MIT License (MIT) - -Copyright (c) 2006-2016 Arseny Kapoulkine - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -qwertyuiop -} + s.homepage = "https://pugixml.org" + s.license = "MIT" s.author = { "Arseny Kapoulkine" => "arseny.kapoulkine@gmail.com" } s.platform = :ios, "7.0" diff --git a/3rdparty/pugixml/scripts/pugixml_vs2010.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2010.vcxproj index c29b4c57658..d29c463d222 100644 --- a/3rdparty/pugixml/scripts/pugixml_vs2010.vcxproj +++ b/3rdparty/pugixml/scripts/pugixml_vs2010.vcxproj @@ -64,17 +64,17 @@ <PropertyGroup Label="UserMacros" /> <PropertyGroup> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\x32\Debug\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixmld</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64\Debug\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixmld</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\x32\Release\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_Debug\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_Debug\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_Debug\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_Debug\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_Release\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_Release\</IntDir> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64\Release\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_Release\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_Release\</IntDir> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName> </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> @@ -93,12 +93,12 @@ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmld.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmld.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> @@ -117,12 +117,12 @@ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmld.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmld.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2010_static.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2010_static.vcxproj index c1e133ce9f5..e770d170e8c 100644 --- a/3rdparty/pugixml/scripts/pugixml_vs2010_static.vcxproj +++ b/3rdparty/pugixml/scripts/pugixml_vs2010_static.vcxproj @@ -64,18 +64,18 @@ <PropertyGroup Label="UserMacros" /> <PropertyGroup> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\x32\DebugStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixmlsd</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64\DebugStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixmlsd</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\x32\ReleaseStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixmls</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64\ReleaseStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixmls</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_DebugStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_DebugStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_DebugStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_DebugStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_ReleaseStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_ReleaseStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_ReleaseStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_ReleaseStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName> </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> @@ -93,12 +93,12 @@ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmlsd.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmlsd.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> @@ -117,12 +117,12 @@ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmlsd.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmlsd.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -141,14 +141,14 @@ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmls.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <OptimizeReferences>true</OptimizeReferences> <EnableCOMDATFolding>true</EnableCOMDATFolding> - <ProgramDataBaseFileName>$(OutDir)pugixmls.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -167,14 +167,14 @@ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmls.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <OptimizeReferences>true</OptimizeReferences> <EnableCOMDATFolding>true</EnableCOMDATFolding> - <ProgramDataBaseFileName>$(OutDir)pugixmls.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemGroup> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2013.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2013.vcxproj index 630a75a24b1..eae27c9a2b9 100644 --- a/3rdparty/pugixml/scripts/pugixml_vs2013.vcxproj +++ b/3rdparty/pugixml/scripts/pugixml_vs2013.vcxproj @@ -68,17 +68,17 @@ <PropertyGroup Label="UserMacros" /> <PropertyGroup> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\x32\Debug\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixmld</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64\Debug\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixmld</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\x32\Release\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_Debug\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_Debug\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_Debug\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_Debug\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_Release\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_Release\</IntDir> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64\Release\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_Release\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_Release\</IntDir> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName> </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> @@ -92,18 +92,18 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmld.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmld.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> @@ -117,18 +117,18 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmld.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmld.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -142,7 +142,7 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -169,7 +169,7 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> @@ -196,4 +196,4 @@ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> -</Project>
\ No newline at end of file +</Project> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2013_static.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2013_static.vcxproj index b948cf6cd7f..0ad4fe230a5 100644 --- a/3rdparty/pugixml/scripts/pugixml_vs2013_static.vcxproj +++ b/3rdparty/pugixml/scripts/pugixml_vs2013_static.vcxproj @@ -68,18 +68,18 @@ <PropertyGroup Label="UserMacros" /> <PropertyGroup> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\x32\DebugStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixmlsd</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64\DebugStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixmlsd</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\x32\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\x32\ReleaseStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixmls</TargetName> - <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64\ReleaseStatic\</IntDir> - <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixmls</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_DebugStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_DebugStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_DebugStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_DebugStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_ReleaseStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_ReleaseStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_ReleaseStatic\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_ReleaseStatic\</IntDir> + <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName> </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> @@ -92,18 +92,18 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmlsd.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmlsd.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> @@ -117,18 +117,18 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmlsd.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> - <ProgramDataBaseFileName>$(OutDir)pugixmlsd.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -142,20 +142,20 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmls.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <OptimizeReferences>true</OptimizeReferences> <EnableCOMDATFolding>true</EnableCOMDATFolding> - <ProgramDataBaseFileName>$(OutDir)pugixmls.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -169,20 +169,20 @@ <PrecompiledHeader> </PrecompiledHeader> <WarningLevel>Level3</WarningLevel> - <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DebugInformationFormat>OldStyle</DebugInformationFormat> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ResourceCompile> <Lib> - <OutputFile>$(OutDir)pugixmls.lib</OutputFile> + <OutputFile>$(OutDir)pugixml.lib</OutputFile> </Lib> <Link> <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <OptimizeReferences>true</OptimizeReferences> <EnableCOMDATFolding>true</EnableCOMDATFolding> - <ProgramDataBaseFileName>$(OutDir)pugixmls.pdb</ProgramDataBaseFileName> + <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName> </Link> </ItemDefinitionGroup> <ItemGroup> @@ -196,4 +196,4 @@ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> -</Project>
\ No newline at end of file +</Project> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2015_static.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2015_static.vcxproj new file mode 100644 index 00000000000..3b720bac943 --- /dev/null +++ b/3rdparty/pugixml/scripts/pugixml_vs2015_static.vcxproj @@ -0,0 +1,176 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.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="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{07CF01C0-B887-499D-AD9C-799CB6A9FE64}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>pugixml</RootNamespace> + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>vs2015\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2015\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>vs2015\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2015\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>vs2015\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2015\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>vs2015\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2015\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="..\src\pugiconfig.hpp" /> + <ClInclude Include="..\src\pugixml.hpp" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\pugixml.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2017.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2017.vcxproj new file mode 100644 index 00000000000..406a53a35e5 --- /dev/null +++ b/3rdparty/pugixml/scripts/pugixml_vs2017.vcxproj @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.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="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{07CF01C0-B887-499D-AD9C-799CB6A9FE64}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>pugixml</RootNamespace> + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>vs2017\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>vs2017\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>vs2017\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>vs2017\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="..\src\pugiconfig.hpp" /> + <ClInclude Include="..\src\pugixml.hpp" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\pugixml.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2017_static.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2017_static.vcxproj new file mode 100644 index 00000000000..78e8b1c5295 --- /dev/null +++ b/3rdparty/pugixml/scripts/pugixml_vs2017_static.vcxproj @@ -0,0 +1,176 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.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="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{07CF01C0-B887-499D-AD9C-799CB6A9FE64}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>pugixml</RootNamespace> + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>vs2017\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>vs2017\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>vs2017\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>vs2017\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2017\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="..\src\pugiconfig.hpp" /> + <ClInclude Include="..\src\pugixml.hpp" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\pugixml.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2019.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2019.vcxproj new file mode 100644 index 00000000000..55dadc4a05d --- /dev/null +++ b/3rdparty/pugixml/scripts/pugixml_vs2019.vcxproj @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.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="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{07CF01C0-B887-499D-AD9C-799CB6A9FE64}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>pugixml</RootNamespace> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>vs2019\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>vs2019\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>vs2019\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>vs2019\$(Platform)_$(Configuration)\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="..\src\pugiconfig.hpp" /> + <ClInclude Include="..\src\pugixml.hpp" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\pugixml.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> diff --git a/3rdparty/pugixml/scripts/pugixml_vs2019_static.vcxproj b/3rdparty/pugixml/scripts/pugixml_vs2019_static.vcxproj new file mode 100644 index 00000000000..5036186b9f8 --- /dev/null +++ b/3rdparty/pugixml/scripts/pugixml_vs2019_static.vcxproj @@ -0,0 +1,176 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.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="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{07CF01C0-B887-499D-AD9C-799CB6A9FE64}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>pugixml</RootNamespace> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v142</PlatformToolset> + <WholeProgramOptimization>false</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>vs2019\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>vs2019\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <OutDir>vs2019\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>vs2019\$(Platform)_$(Configuration)Static\</OutDir> + <IntDir>vs2019\$(Platform)_$(Configuration)Static\</IntDir> + <TargetName>pugixml</TargetName> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PrecompiledHeader> + </PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader> + </PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="..\src\pugiconfig.hpp" /> + <ClInclude Include="..\src\pugixml.hpp" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\pugixml.cpp" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> |