diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..1ff0c423 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore index 9d636d56..d9f74bd0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ build/* bin/* install/output/* -docs/output/* \ No newline at end of file +docs/output/* +libs/* diff --git a/libs/tinyxml/Makefile b/libs/tinyxml/Makefile new file mode 100644 index 00000000..5ffb9526 --- /dev/null +++ b/libs/tinyxml/Makefile @@ -0,0 +1,130 @@ +#**************************************************************************** +# +# Makefile for TinyXml test. +# Lee Thomason +# www.grinninglizard.com +# +# This is a GNU make (gmake) makefile +#**************************************************************************** + +# DEBUG can be set to YES to include debugging info, or NO otherwise +DEBUG := NO + +# PROFILE can be set to YES to include profiling info, or NO otherwise +PROFILE := NO + +# TINYXML_USE_STL can be used to turn on STL support. NO, then STL +# will not be used. YES will include the STL files. +TINYXML_USE_STL := NO + +#**************************************************************************** + +CC := gcc +CXX := g++ +LD := g++ +AR := ar rc +RANLIB := ranlib + +DEBUG_CFLAGS := -Wall -Wno-format -g -DDEBUG +RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O3 + +LIBS := + +DEBUG_CXXFLAGS := ${DEBUG_CFLAGS} +RELEASE_CXXFLAGS := ${RELEASE_CFLAGS} + +DEBUG_LDFLAGS := -g +RELEASE_LDFLAGS := + +ifeq (YES, ${DEBUG}) + CFLAGS := ${DEBUG_CFLAGS} + CXXFLAGS := ${DEBUG_CXXFLAGS} + LDFLAGS := ${DEBUG_LDFLAGS} +else + CFLAGS := ${RELEASE_CFLAGS} + CXXFLAGS := ${RELEASE_CXXFLAGS} + LDFLAGS := ${RELEASE_LDFLAGS} +endif + +ifeq (YES, ${PROFILE}) + CFLAGS := ${CFLAGS} -pg -O3 + CXXFLAGS := ${CXXFLAGS} -pg -O3 + LDFLAGS := ${LDFLAGS} -pg +endif + +#**************************************************************************** +# Preprocessor directives +#**************************************************************************** + +ifeq (YES, ${TINYXML_USE_STL}) + DEFS := -DTIXML_USE_STL +else + DEFS := +endif + +#**************************************************************************** +# Include paths +#**************************************************************************** + +#INCS := -I/usr/include/g++-2 -I/usr/local/include +INCS := + + +#**************************************************************************** +# Makefile code common to all platforms +#**************************************************************************** + +CFLAGS := ${CFLAGS} ${DEFS} +CXXFLAGS := ${CXXFLAGS} ${DEFS} + +#**************************************************************************** +# Targets of the build +#**************************************************************************** + +OUTPUT := xmltest + +all: ${OUTPUT} + + +#**************************************************************************** +# Source files +#**************************************************************************** + +SRCS := tinyxml.cpp tinyxmlparser.cpp xmltest.cpp tinyxmlerror.cpp tinystr.cpp + +# Add on the sources for libraries +SRCS := ${SRCS} + +OBJS := $(addsuffix .o,$(basename ${SRCS})) + +#**************************************************************************** +# Output +#**************************************************************************** + +${OUTPUT}: ${OBJS} + ${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS} + +#**************************************************************************** +# common rules +#**************************************************************************** + +# Rules for compiling source files to object files +%.o : %.cpp + ${CXX} -c ${CXXFLAGS} ${INCS} $< -o $@ + +%.o : %.c + ${CC} -c ${CFLAGS} ${INCS} $< -o $@ + +dist: + bash makedistlinux + +clean: + -rm -f core ${OBJS} ${OUTPUT} + +depend: + #makedepend ${INCS} ${SRCS} + +tinyxml.o: tinyxml.h tinystr.h +tinyxmlparser.o: tinyxml.h tinystr.h +xmltest.o: tinyxml.h tinystr.h +tinyxmlerror.o: tinyxml.h tinystr.h diff --git a/libs/tinyxml/ReadMe.txt b/libs/tinyxml/ReadMe.txt index 88a53c5e..89d9e8d3 100644 --- a/libs/tinyxml/ReadMe.txt +++ b/libs/tinyxml/ReadMe.txt @@ -1,2 +1,530 @@ -TinyXML source code is available online at: -http://www.grinninglizard.com/tinyxml/ +/** @mainpage + +

TinyXML

+ +TinyXML is a simple, small, C++ XML parser that can be easily +integrated into other programs. + +

What it does.

+ +In brief, TinyXML parses an XML document, and builds from that a +Document Object Model (DOM) that can be read, modified, and saved. + +XML stands for "eXtensible Markup Language." It allows you to create +your own document markups. Where HTML does a very good job of marking +documents for browsers, XML allows you to define any kind of document +markup, for example a document that describes a "to do" list for an +organizer application. XML is a very structured and convenient format. +All those random file formats created to store application data can +all be replaced with XML. One parser for everything. + +The best place for the complete, correct, and quite frankly hard to +read spec is at +http://www.w3.org/TR/2004/REC-xml-20040204/. An intro to XML +(that I really like) can be found at +http://skew.org/xml/tutorial. + +There are different ways to access and interact with XML data. +TinyXML uses a Document Object Model (DOM), meaning the XML data is parsed +into a C++ objects that can be browsed and manipulated, and then +written to disk or another output stream. You can also construct an XML document +from scratch with C++ objects and write this to disk or another output +stream. + +TinyXML is designed to be easy and fast to learn. It is two headers +and four cpp files. Simply add these to your project and off you go. +There is an example file - xmltest.cpp - to get you started. + +TinyXML is released under the ZLib license, +so you can use it in open source or commercial code. The details +of the license are at the top of every source file. + +TinyXML attempts to be a flexible parser, but with truly correct and +compliant XML output. TinyXML should compile on any reasonably C++ +compliant system. It does not rely on exceptions or RTTI. It can be +compiled with or without STL support. TinyXML fully supports +the UTF-8 encoding, and the first 64k character entities. + + +

What it doesn't do.

+ +TinyXML doesn't parse or use DTDs (Document Type Definitions) or XSLs +(eXtensible Stylesheet Language.) There are other parsers out there +(check out www.sourceforge.org, search for XML) that are much more fully +featured. But they are also much bigger, take longer to set up in +your project, have a higher learning curve, and often have a more +restrictive license. If you are working with browsers or have more +complete XML needs, TinyXML is not the parser for you. + +The following DTD syntax will not parse at this time in TinyXML: + +@verbatim + + ]> +@endverbatim + +because TinyXML sees this as a !DOCTYPE node with an illegally +embedded !ELEMENT node. This may be addressed in the future. + +

Tutorials.

+ +For the impatient, here is a tutorial to get you going. A great way to get started, +but it is worth your time to read this (very short) manual completely. + +- @subpage tutorial0 + +

Code Status.

+ +TinyXML is mature, tested code. It is very stable. If you find +bugs, please file a bug report on the sourceforge web site +(www.sourceforge.net/projects/tinyxml). We'll get them straightened +out as soon as possible. + +There are some areas of improvement; please check sourceforge if you are +interested in working on TinyXML. + +

Related Projects

+ +TinyXML projects you may find useful! (Descriptions provided by the projects.) + + + +

Features

+ +

Using STL

+ +TinyXML can be compiled to use or not use STL. When using STL, TinyXML +uses the std::string class, and fully supports std::istream, std::ostream, +operator<<, and operator>>. Many API methods have both 'const char*' and +'const std::string&' forms. + +When STL support is compiled out, no STL files are included whatsoever. All +the string classes are implemented by TinyXML itself. API methods +all use the 'const char*' form for input. + +Use the compile time #define: + + TIXML_USE_STL + +to compile one version or the other. This can be passed by the compiler, +or set as the first line of "tinyxml.h". + +Note: If compiling the test code in Linux, setting the environment +variable TINYXML_USE_STL=YES/NO will control STL compilation. In the +Windows project file, STL and non STL targets are provided. In your project, +It's probably easiest to add the line "#define TIXML_USE_STL" as the first +line of tinyxml.h. + +

UTF-8

+ +TinyXML supports UTF-8 allowing to manipulate XML files in any language. TinyXML +also supports "legacy mode" - the encoding used before UTF-8 support and +probably best described as "extended ascii". + +Normally, TinyXML will try to detect the correct encoding and use it. However, +by setting the value of TIXML_DEFAULT_ENCODING in the header file, TinyXML +can be forced to always use one encoding. + +TinyXML will assume Legacy Mode until one of the following occurs: +
    +
  1. If the non-standard but common "UTF-8 lead bytes" (0xef 0xbb 0xbf) + begin the file or data stream, TinyXML will read it as UTF-8.
  2. +
  3. If the declaration tag is read, and it has an encoding="UTF-8", then + TinyXML will read it as UTF-8.
  4. +
  5. If the declaration tag is read, and it has no encoding specified, then TinyXML will + read it as UTF-8.
  6. +
  7. If the declaration tag is read, and it has an encoding="something else", then TinyXML + will read it as Legacy Mode. In legacy mode, TinyXML will work as it did before. It's + not clear what that mode does exactly, but old content should keep working.
  8. +
  9. Until one of the above criteria is met, TinyXML runs in Legacy Mode.
  10. +
+ +What happens if the encoding is incorrectly set or detected? TinyXML will try +to read and pass through text seen as improperly encoded. You may get some strange results or +mangled characters. You may want to force TinyXML to the correct mode. + +You may force TinyXML to Legacy Mode by using LoadFile( TIXML_ENCODING_LEGACY ) or +LoadFile( filename, TIXML_ENCODING_LEGACY ). You may force it to use legacy mode all +the time by setting TIXML_DEFAULT_ENCODING = TIXML_ENCODING_LEGACY. Likewise, you may +force it to TIXML_ENCODING_UTF8 with the same technique. + +For English users, using English XML, UTF-8 is the same as low-ASCII. You +don't need to be aware of UTF-8 or change your code in any way. You can think +of UTF-8 as a "superset" of ASCII. + +UTF-8 is not a double byte format - but it is a standard encoding of Unicode! +TinyXML does not use or directly support wchar, TCHAR, or Microsoft's _UNICODE at this time. +It is common to see the term "Unicode" improperly refer to UTF-16, a wide byte encoding +of unicode. This is a source of confusion. + +For "high-ascii" languages - everything not English, pretty much - TinyXML can +handle all languages, at the same time, as long as the XML is encoded +in UTF-8. That can be a little tricky, older programs and operating systems +tend to use the "default" or "traditional" code page. Many apps (and almost all +modern ones) can output UTF-8, but older or stubborn (or just broken) ones +still output text in the default code page. + +For example, Japanese systems traditionally use SHIFT-JIS encoding. +Text encoded as SHIFT-JIS can not be read by TinyXML. +A good text editor can import SHIFT-JIS and then save as UTF-8. + +The Skew.org link does a great +job covering the encoding issue. + +The test file "utf8test.xml" is an XML containing English, Spanish, Russian, +and Simplified Chinese. (Hopefully they are translated correctly). The file +"utf8test.gif" is a screen capture of the XML file, rendered in IE. Note that +if you don't have the correct fonts (Simplified Chinese or Russian) on your +system, you won't see output that matches the GIF file even if you can parse +it correctly. Also note that (at least on my Windows machine) console output +is in a Western code page, so that Print() or printf() cannot correctly display +the file. This is not a bug in TinyXML - just an OS issue. No data is lost or +destroyed by TinyXML. The console just doesn't render UTF-8. + + +

Entities

+TinyXML recognizes the pre-defined "character entities", meaning special +characters. Namely: + +@verbatim + & & + < < + > > + " " + ' ' +@endverbatim + +These are recognized when the XML document is read, and translated to there +UTF-8 equivalents. For instance, text with the XML of: + +@verbatim + Far & Away +@endverbatim + +will have the Value() of "Far & Away" when queried from the TiXmlText object, +and will be written back to the XML stream/file as an ampersand. Older versions +of TinyXML "preserved" character entities, but the newer versions will translate +them into characters. + +Additionally, any character can be specified by its Unicode code point: +The syntax " " or " " are both to the non-breaking space characher. + +

Printing

+TinyXML can print output in several different ways that all have strengths and limitations. + +- Print( FILE* ). Output to a std-C stream, which includes all C files as well as stdout. + - "Pretty prints", but you don't have control over printing options. + - The output is streamed directly to the FILE object, so there is no memory overhead + in the TinyXML code. + - used by Print() and SaveFile() + +- operator<<. Output to a c++ stream. + - Integrates with standart C++ iostreams. + - Outputs in "network printing" mode without line breaks. Good for network transmission + and moving XML between C++ objects, but hard for a human to read. + +- TiXmlPrinter. Output to a std::string or memory buffer. + - API is less concise + - Future printing options will be put here. + - Printing may change slightly in future versions as it is refined and expanded. + +

Streams

+With TIXML_USE_STL on TinyXML supports C++ streams (operator <<,>>) streams as well +as C (FILE*) streams. There are some differences that you may need to be aware of. + +C style output: + - based on FILE* + - the Print() and SaveFile() methods + + Generates formatted output, with plenty of white space, intended to be as + human-readable as possible. They are very fast, and tolerant of ill formed + XML documents. For example, an XML document that contains 2 root elements + and 2 declarations, will still print. + +C style input: + - based on FILE* + - the Parse() and LoadFile() methods + + A fast, tolerant read. Use whenever you don't need the C++ streams. + +C++ style output: + - based on std::ostream + - operator<< + + Generates condensed output, intended for network transmission rather than + readability. Depending on your system's implementation of the ostream class, + these may be somewhat slower. (Or may not.) Not tolerant of ill formed XML: + a document should contain the correct one root element. Additional root level + elements will not be streamed out. + +C++ style input: + - based on std::istream + - operator>> + + Reads XML from a stream, making it useful for network transmission. The tricky + part is knowing when the XML document is complete, since there will almost + certainly be other data in the stream. TinyXML will assume the XML data is + complete after it reads the root element. Put another way, documents that + are ill-constructed with more than one root element will not read correctly. + Also note that operator>> is somewhat slower than Parse, due to both + implementation of the STL and limitations of TinyXML. + +

White space

+The world simply does not agree on whether white space should be kept, or condensed. +For example, pretend the '_' is a space, and look at "Hello____world". HTML, and +at least some XML parsers, will interpret this as "Hello_world". They condense white +space. Some XML parsers do not, and will leave it as "Hello____world". (Remember +to keep pretending the _ is a space.) Others suggest that __Hello___world__ should become +Hello___world. + +It's an issue that hasn't been resolved to my satisfaction. TinyXML supports the +first 2 approaches. Call TiXmlBase::SetCondenseWhiteSpace( bool ) to set the desired behavior. +The default is to condense white space. + +If you change the default, you should call TiXmlBase::SetCondenseWhiteSpace( bool ) +before making any calls to Parse XML data, and I don't recommend changing it after +it has been set. + + +

Handles

+ +Where browsing an XML document in a robust way, it is important to check +for null returns from method calls. An error safe implementation can +generate a lot of code like: + +@verbatim +TiXmlElement* root = document.FirstChildElement( "Document" ); +if ( root ) +{ + TiXmlElement* element = root->FirstChildElement( "Element" ); + if ( element ) + { + TiXmlElement* child = element->FirstChildElement( "Child" ); + if ( child ) + { + TiXmlElement* child2 = child->NextSiblingElement( "Child" ); + if ( child2 ) + { + // Finally do something useful. +@endverbatim + +Handles have been introduced to clean this up. Using the TiXmlHandle class, +the previous code reduces to: + +@verbatim +TiXmlHandle docHandle( &document ); +TiXmlElement* child2 = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).Child( "Child", 1 ).ToElement(); +if ( child2 ) +{ + // do something useful +@endverbatim + +Which is much easier to deal with. See TiXmlHandle for more information. + + +

Row and Column tracking

+Being able to track nodes and attributes back to their origin location +in source files can be very important for some applications. Additionally, +knowing where parsing errors occured in the original source can be very +time saving. + +TinyXML can tracks the row and column origin of all nodes and attributes +in a text file. The TiXmlBase::Row() and TiXmlBase::Column() methods return +the origin of the node in the source text. The correct tabs can be +configured in TiXmlDocument::SetTabSize(). + + +

Using and Installing

+ +To Compile and Run xmltest: + +A Linux Makefile and a Windows Visual C++ .dsw file is provided. +Simply compile and run. It will write the file demotest.xml to your +disk and generate output on the screen. It also tests walking the +DOM by printing out the number of nodes found using different +techniques. + +The Linux makefile is very generic and runs on many systems - it +is currently tested on mingw and +MacOSX. You do not need to run 'make depend'. The dependecies have been +hard coded. + +

Windows project file for VC6

+ + +

Makefile

+At the top of the makefile you can set: + +PROFILE, DEBUG, and TINYXML_USE_STL. Details (such that they are) are in +the makefile. + +In the tinyxml directory, type "make clean" then "make". The executable +file 'xmltest' will be created. + + + +

To Use in an Application:

+ +Add tinyxml.cpp, tinyxml.h, tinyxmlerror.cpp, tinyxmlparser.cpp, tinystr.cpp, and tinystr.h to your +project or make file. That's it! It should compile on any reasonably +compliant C++ system. You do not need to enable exceptions or +RTTI for TinyXML. + + +

How TinyXML works.

+ +An example is probably the best way to go. Take: +@verbatim + + + + Go to the Toy store! + Do bills + +@endverbatim + +Its not much of a To Do list, but it will do. To read this file +(say "demo.xml") you would create a document, and parse it in: +@verbatim + TiXmlDocument doc( "demo.xml" ); + doc.LoadFile(); +@endverbatim + +And its ready to go. Now lets look at some lines and how they +relate to the DOM. + +@verbatim + +@endverbatim + + The first line is a declaration, and gets turned into the + TiXmlDeclaration class. It will be the first child of the + document node. + + This is the only directive/special tag parsed by TinyXML. + Generally directive tags are stored in TiXmlUnknown so the + commands wont be lost when it is saved back to disk. + +@verbatim + +@endverbatim + + A comment. Will become a TiXmlComment object. + +@verbatim + +@endverbatim + + The "ToDo" tag defines a TiXmlElement object. This one does not have + any attributes, but does contain 2 other elements. + +@verbatim + +@endverbatim + + Creates another TiXmlElement which is a child of the "ToDo" element. + This element has 1 attribute, with the name "priority" and the value + "1". + +@verbatim +Go to the +@endverbatim + + A TiXmlText. This is a leaf node and cannot contain other nodes. + It is a child of the "Item" TiXmlElement. + +@verbatim + +@endverbatim + + + Another TiXmlElement, this one a child of the "Item" element. + +Etc. + +Looking at the entire object tree, you end up with: +@verbatim +TiXmlDocument "demo.xml" + TiXmlDeclaration "version='1.0'" "standalone=no" + TiXmlComment " Our to do list data" + TiXmlElement "ToDo" + TiXmlElement "Item" Attribtutes: priority = 1 + TiXmlText "Go to the " + TiXmlElement "bold" + TiXmlText "Toy store!" + TiXmlElement "Item" Attributes: priority=2 + TiXmlText "Do bills" +@endverbatim + +

Documentation

+ +The documentation is build with Doxygen, using the 'dox' +configuration file. + +

License

+ +TinyXML is released under the zlib license: + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. + +

References

+ +The World Wide Web Consortium is the definitive standard body for +XML, and their web pages contain huge amounts of information. + +The definitive spec: +http://www.w3.org/TR/2004/REC-xml-20040204/ + +I also recommend "XML Pocket Reference" by Robert Eckstein and published by +OReilly...the book that got the whole thing started. + +

Contributors, Contacts, and a Brief History

+ +Thanks very much to everyone who sends suggestions, bugs, ideas, and +encouragement. It all helps, and makes this project fun. A special thanks +to the contributors on the web pages that keep it lively. + +So many people have sent in bugs and ideas, that rather than list here +we try to give credit due in the "changes.txt" file. + +TinyXML was originally written by Lee Thomason. (Often the "I" still +in the documentation.) Lee reviews changes and releases new versions, +with the help of Yves Berquin, Andrew Ellerton, and the tinyXml community. + +We appreciate your suggestions, and would love to know if you +use TinyXML. Hopefully you will enjoy it and find it useful. +Please post questions, comments, file bugs, or contact us at: + +www.sourceforge.net/projects/tinyxml + +Lee Thomason, Yves Berquin, Andrew Ellerton +*/ diff --git a/libs/tinyxml/ReleasetinyxmlSTL/tinyxmlSTL.lib b/libs/tinyxml/ReleasetinyxmlSTL/tinyxmlSTL.lib new file mode 100644 index 00000000..5639f6e7 Binary files /dev/null and b/libs/tinyxml/ReleasetinyxmlSTL/tinyxmlSTL.lib differ diff --git a/libs/tinyxml/changes.txt b/libs/tinyxml/changes.txt new file mode 100644 index 00000000..15b51bd9 --- /dev/null +++ b/libs/tinyxml/changes.txt @@ -0,0 +1,299 @@ +Changes in version 1.0.1: +- Fixed comment tags which were outputing as ' include. Thanks + to Steve Lhomme for that. + +Changes in version 2.0.0 BETA +- Made the ToXXX() casts safe if 'this' is null. + When "LoadFile" is called with a filename, the value will correctly get set. + Thanks to Brian Yoder. +- Fixed bug where isalpha() and isalnum() would get called with a negative value for + high ascii numbers. Thanks to Alesky Aksenov. +- Fixed some errors codes that were not getting set. +- Made methods "const" that were not. +- Added a switch to enable or disable the ignoring of white space. ( TiXmlDocument::SetIgnoreWhiteSpace() ) +- Greater standardization and code re-use in the parser. +- Added a stream out operator. +- Added a stream in operator. +- Entity support, of predefined entites. &#x entities are untouched by input or output. +- Improved text out formatting. +- Fixed ReplaceChild bug, thanks to Tao Chen. + +Changes in version 2.0.1 +- Fixed hanging on loading a 0 length file. Thanks to Jeff Scozzafava. +- Fixed crashing on InsertBeforeChild and InsertAfterChild. Also possibility of bad links being + created by same function. Thanks to Frank De prins. +- Added missing licence text. Thanks to Lars Willemsens. +- Added include, at the suggestion of Steve Walters. + +Changes in version 2.1.0 +- Yves Berquin brings us the STL switch. The forum on SourceForge, and various emails to + me, have long debated all out STL vs. no STL at all. And now you can have it both ways. + TinyXml will compile either way. + +Changes in version 2.1.1 +- Compilation warnings. + +Changes in version 2.1.2 +- Uneeded code is not compiled in the STL case. +- Changed headers so that STL can be turned on or off in tinyxml.h + +Changes in version 2.1.3 +- Fixed non-const reference in API; now uses a pointer. +- Copy constructor of TiXmlString not checking for assignment to self. +- Nimrod Cohen found a truly evil bug in the STL implementation that occurs + when a string is converted to a c_str and then assigned to self. Search for + STL_STRING_BUG for a full description. I'm asserting this is a Microsoft STL + bug, since &string and string.c_str() should never be the same. Nevertheless, + the code works around it. +- Urivan Saaib pointed out a compiler conflict, where the C headers define + the isblank macro, which was wiping out the TiXmlString::isblank() method. + The method was unused and has been removed. + +Changes in version 2.1.4 +- Reworked the entity code. Entities were not correctly surving round trip input and output. + Will now automatically create entities for high ascii in output. + +Changes in version 2.1.5 +- Bug fix by kylotan : infinite loop on some input (tinyxmlparser.cpp rev 1.27) +- Contributed by Ivica Aracic (bytelord) : 1 new VC++ project to compile versions as static libraries (tinyxml_lib.dsp), + and an example usage in xmltest.dsp + (Patch request ID 678605) +- A suggestion by Ronald Fenner Jr (dormlock) to add #include and for Apple's Project Builder + (Patch request ID 697642) +- A patch from ohommes that allows to parse correctly dots in element names and attribute names + (Patch request 602600 and kylotan 701728) +- A patch from hermitgeek ( James ) and wasteland for improper error reporting +- Reviewed by Lee, with the following changes: + - Got sick of fighting the STL/non-STL thing in the windows build. Broke + them out as seperate projects. + - I have too long not included the dsw. Added. + - TinyXmlText had a protected Print. Odd. + - Made LinkEndChild public, with docs and appropriate warnings. + - Updated the docs. + +2.2.0 +- Fixed an uninitialized pointer in the TiXmlAttributes +- Fixed STL compilation problem in MinGW (and gcc 3?) - thanks Brian Yoder for finding this one +- Fixed a syntax error in TiXmlDeclaration - thanks Brian Yoder +- Fletcher Dunn proposed and submitted new error handling that tracked the row and column. Lee + modified it to not have performance impact. +- General cleanup suggestions from Fletcher Dunn. +- In error handling, general errors will no longer clear the error state of specific ones. +- Fix error in documentation : comments starting with ">) has now + been fixed. + +2.5.2 +- Lieven, and others, pointed out a missing const-cast that upset the Open Watcom compiler. + Should now be fixed. +- ErrorRow and ErrorCol should have been const, and weren't. Fixed thanks to Dmitry Polutov. + +2.5.3 +- zloe_zlo identified a missing string specialization for QueryValueAttribute() [ 1695429 ]. Worked + on this bug, but not sure how to fix it in a safe, cross-compiler way. +- increased warning level to 4 and turned on detect 64 bit portability issues for VC2005. + May address [ 1677737 ] VS2005: /Wp64 warnings +- grosheck identified several problems with the Document copy. Many thanks for [ 1660367 ] +- Nice catch, and suggested fix, be Gilad Novik on the Printer dropping entities. + "[ 1600650 ] Bug when printing xml text" is now fixed. +- A subtle fix from Nicos Gollan in the tinystring initializer: + [ 1581449 ] Fix initialiser of TiXmlString::nullrep_ +- Great catch, although there isn't a submitter for the bug. [ 1475201 ] TinyXML parses entities in comments. + Comments should not, in fact, parse entities. Fixed the code path and added tests. +- We were not catching all the returns from ftell. Thanks to Bernard for catching that. + +2.5.4 +- A TiXMLDocument can't be a sub-node. Block this from happening in the 'replace'. Thanks Noam. +- [ 1714831 ] TiXmlBase::location is not copied by copy-ctors, fix reported and suggested by Nicola Civran. +- Fixed possible memory overrun in the comment reading code - thanks gcarlton77 + +2.5.5 +- Alex van der Wal spotted incorrect types (lf) being used in print and scan. robertnestor pointed out some problems with the simple solution. Types updated. +- Johannes Hillert pointed out some bug typos. +- Christian Mueller identified inconsistent error handling with Attributes. +- olivier barthelemy also reported a problem with double truncation, also related to the %lf issue. +- zaelsius came up with a great (and simple) suggestion to fix QueryValueAttribute truncating strings. +- added some null pointer checks suggested by hansenk +- Sami Väisänen found a (rare) buffer overrun that could occur in parsing. +- vi tri filed a bug that led to a refactoring of the attribute setting mess (as well as adding a missing SetDoubleAttribute() ) +- removed TIXML_ERROR_OUT_OF_MEMORY. TinyXML does not systematically address OOO, and the notion it does is misleading. +- vanneto, keithmarshall, others all reported the warning from IsWhiteSpace() usage. Cleaned this up - many thanks to everyone who reported this one. +- tibur found a bug in end tag parsing + + +2.6.2 +- Switched over to VC 2010 +- Fixed up all the build issues arising from that. (Lots of latent build problems.) +- Removed the old, now unmaintained and likely not working, build files. +- Fixed some static analysis issues reported by orbitcowboy from cppcheck. +- Bayard 95 sent in analysis from a different analyzer - fixes applied from that as well. +- Tim Kosse sent a patch fixing an infinite loop. +- Ma Anguo identified a doc issue. +- Eddie Cohen identified a missing qualifier resulting in a compilation error on some systems. +- Fixed a line ending bug. (What year is this? Can we all agree on a format for text files? Please? ...oh well.) + diff --git a/libs/tinyxml/demotest.xml b/libs/tinyxml/demotest.xml new file mode 100644 index 00000000..767b628d --- /dev/null +++ b/libs/tinyxml/demotest.xml @@ -0,0 +1,10 @@ + + + + + Go to the + Toy store! + + Do bills + Look for Evil Dinosaurs! + diff --git a/libs/tinyxml/test5.xml b/libs/tinyxml/test5.xml new file mode 100644 index 00000000..8588bafd --- /dev/null +++ b/libs/tinyxml/test5.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/libs/tinyxml/test6.xml b/libs/tinyxml/test6.xml new file mode 100644 index 00000000..cf2831c0 --- /dev/null +++ b/libs/tinyxml/test6.xml @@ -0,0 +1 @@ +1.1 Start easy ignore fin thickness \ No newline at end of file diff --git a/libs/tinyxml/test7.xml b/libs/tinyxml/test7.xml new file mode 100644 index 00000000..1c5e2a28 --- /dev/null +++ b/libs/tinyxml/test7.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/libs/tinyxml/textfile.txt b/libs/tinyxml/textfile.txt new file mode 100644 index 00000000..1d4908eb --- /dev/null +++ b/libs/tinyxml/textfile.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/libs/tinyxml/tinyXmlTest.vcxproj b/libs/tinyxml/tinyXmlTest.vcxproj new file mode 100644 index 00000000..63df5b5c --- /dev/null +++ b/libs/tinyxml/tinyXmlTest.vcxproj @@ -0,0 +1,136 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {34719950-09E8-457E-BE23-8F1CE3A1F1F6} + + + + Application + false + MultiByte + v140 + + + Application + false + MultiByte + v140 + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + true + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + false + $(IncludePath) + $(LibraryPath) + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + + + + .\tinyXmlTest___Win32_Debug/tinyXmlTest.tlb + + + + + Disabled + WIN32;_DEBUG;_CONSOLE;TUNE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + true + Level4 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + + + %(AdditionalDependencies) + true + true + Console + false + + + MachineX86 + + + true + + + + + .\tinyXmlTest___Win32_Release/tinyXmlTest.tlb + + + + + MaxSpeed + OnlyExplicitInline + WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + %(AdditionalDependencies) + true + Console + false + + + MachineX86 + + + true + + + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + + + {c406daec-0886-4771-8dea-9d7329b46cc1} + false + + + + + + \ No newline at end of file diff --git a/libs/tinyxml/tinyXmlTestSTL.vcxproj b/libs/tinyxml/tinyXmlTestSTL.vcxproj new file mode 100644 index 00000000..bca5f938 --- /dev/null +++ b/libs/tinyxml/tinyXmlTestSTL.vcxproj @@ -0,0 +1,137 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {53ED5965-5BCA-47B5-9EB0-EDD20882F22F} + + + + Application + false + MultiByte + v140 + + + Application + false + MultiByte + v140 + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + false + false + $(IncludePath) + $(LibraryPath) + $(IncludePath) + $(LibraryPath) + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + + + + .\tinyXmlTestSTL___Win32_Debug/tinyXmlTestSTL.tlb + + + + + Disabled + WIN32;_DEBUG;_CONSOLE;TIXML_USE_STL;TUNE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + true + Level4 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + + + %(AdditionalDependencies) + true + true + Console + false + + + MachineX86 + + + true + + + + + .\tinyXmlTestSTL___Win32_Release/tinyXmlTestSTL.tlb + + + + + MaxSpeed + OnlyExplicitInline + WIN32;NDEBUG;_CONSOLE;TIXML_USE_STL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + %(AdditionalDependencies) + true + Console + false + + + MachineX86 + + + true + + + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + + + {a3a84737-5017-4577-b8a2-79429a25b8b6} + false + + + + + + \ No newline at end of file diff --git a/libs/tinyxml/tinystr.cpp b/libs/tinyxml/tinystr.cpp new file mode 100644 index 00000000..06657682 --- /dev/null +++ b/libs/tinyxml/tinystr.cpp @@ -0,0 +1,111 @@ +/* +www.sourceforge.net/projects/tinyxml + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. +*/ + + +#ifndef TIXML_USE_STL + +#include "tinystr.h" + +// Error value for find primitive +const TiXmlString::size_type TiXmlString::npos = static_cast< TiXmlString::size_type >(-1); + + +// Null rep. +TiXmlString::Rep TiXmlString::nullrep_ = { 0, 0, { '\0' } }; + + +void TiXmlString::reserve (size_type cap) +{ + if (cap > capacity()) + { + TiXmlString tmp; + tmp.init(length(), cap); + memcpy(tmp.start(), data(), length()); + swap(tmp); + } +} + + +TiXmlString& TiXmlString::assign(const char* str, size_type len) +{ + size_type cap = capacity(); + if (len > cap || cap > 3*(len + 8)) + { + TiXmlString tmp; + tmp.init(len); + memcpy(tmp.start(), str, len); + swap(tmp); + } + else + { + memmove(start(), str, len); + set_size(len); + } + return *this; +} + + +TiXmlString& TiXmlString::append(const char* str, size_type len) +{ + size_type newsize = length() + len; + if (newsize > capacity()) + { + reserve (newsize + capacity()); + } + memmove(finish(), str, len); + set_size(newsize); + return *this; +} + + +TiXmlString operator + (const TiXmlString & a, const TiXmlString & b) +{ + TiXmlString tmp; + tmp.reserve(a.length() + b.length()); + tmp += a; + tmp += b; + return tmp; +} + +TiXmlString operator + (const TiXmlString & a, const char* b) +{ + TiXmlString tmp; + TiXmlString::size_type b_len = static_cast( strlen(b) ); + tmp.reserve(a.length() + b_len); + tmp += a; + tmp.append(b, b_len); + return tmp; +} + +TiXmlString operator + (const char* a, const TiXmlString & b) +{ + TiXmlString tmp; + TiXmlString::size_type a_len = static_cast( strlen(a) ); + tmp.reserve(a_len + b.length()); + tmp.append(a, a_len); + tmp += b; + return tmp; +} + + +#endif // TIXML_USE_STL diff --git a/libs/tinyxml/tinystr.h b/libs/tinyxml/tinystr.h new file mode 100644 index 00000000..89cca334 --- /dev/null +++ b/libs/tinyxml/tinystr.h @@ -0,0 +1,305 @@ +/* +www.sourceforge.net/projects/tinyxml + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. +*/ + + +#ifndef TIXML_USE_STL + +#ifndef TIXML_STRING_INCLUDED +#define TIXML_STRING_INCLUDED + +#include +#include + +/* The support for explicit isn't that universal, and it isn't really + required - it is used to check that the TiXmlString class isn't incorrectly + used. Be nice to old compilers and macro it here: +*/ +#if defined(_MSC_VER) && (_MSC_VER >= 1200 ) + // Microsoft visual studio, version 6 and higher. + #define TIXML_EXPLICIT explicit +#elif defined(__GNUC__) && (__GNUC__ >= 3 ) + // GCC version 3 and higher.s + #define TIXML_EXPLICIT explicit +#else + #define TIXML_EXPLICIT +#endif + + +/* + TiXmlString is an emulation of a subset of the std::string template. + Its purpose is to allow compiling TinyXML on compilers with no or poor STL support. + Only the member functions relevant to the TinyXML project have been implemented. + The buffer allocation is made by a simplistic power of 2 like mechanism : if we increase + a string and there's no more room, we allocate a buffer twice as big as we need. +*/ +class TiXmlString +{ + public : + // The size type used + typedef size_t size_type; + + // Error value for find primitive + static const size_type npos; // = -1; + + + // TiXmlString empty constructor + TiXmlString () : rep_(&nullrep_) + { + } + + // TiXmlString copy constructor + TiXmlString ( const TiXmlString & copy) : rep_(0) + { + init(copy.length()); + memcpy(start(), copy.data(), length()); + } + + // TiXmlString constructor, based on a string + TIXML_EXPLICIT TiXmlString ( const char * copy) : rep_(0) + { + init( static_cast( strlen(copy) )); + memcpy(start(), copy, length()); + } + + // TiXmlString constructor, based on a string + TIXML_EXPLICIT TiXmlString ( const char * str, size_type len) : rep_(0) + { + init(len); + memcpy(start(), str, len); + } + + // TiXmlString destructor + ~TiXmlString () + { + quit(); + } + + TiXmlString& operator = (const char * copy) + { + return assign( copy, (size_type)strlen(copy)); + } + + TiXmlString& operator = (const TiXmlString & copy) + { + return assign(copy.start(), copy.length()); + } + + + // += operator. Maps to append + TiXmlString& operator += (const char * suffix) + { + return append(suffix, static_cast( strlen(suffix) )); + } + + // += operator. Maps to append + TiXmlString& operator += (char single) + { + return append(&single, 1); + } + + // += operator. Maps to append + TiXmlString& operator += (const TiXmlString & suffix) + { + return append(suffix.data(), suffix.length()); + } + + + // Convert a TiXmlString into a null-terminated char * + const char * c_str () const { return rep_->str; } + + // Convert a TiXmlString into a char * (need not be null terminated). + const char * data () const { return rep_->str; } + + // Return the length of a TiXmlString + size_type length () const { return rep_->size; } + + // Alias for length() + size_type size () const { return rep_->size; } + + // Checks if a TiXmlString is empty + bool empty () const { return rep_->size == 0; } + + // Return capacity of string + size_type capacity () const { return rep_->capacity; } + + + // single char extraction + const char& at (size_type index) const + { + assert( index < length() ); + return rep_->str[ index ]; + } + + // [] operator + char& operator [] (size_type index) const + { + assert( index < length() ); + return rep_->str[ index ]; + } + + // find a char in a string. Return TiXmlString::npos if not found + size_type find (char lookup) const + { + return find(lookup, 0); + } + + // find a char in a string from an offset. Return TiXmlString::npos if not found + size_type find (char tofind, size_type offset) const + { + if (offset >= length()) return npos; + + for (const char* p = c_str() + offset; *p != '\0'; ++p) + { + if (*p == tofind) return static_cast< size_type >( p - c_str() ); + } + return npos; + } + + void clear () + { + //Lee: + //The original was just too strange, though correct: + // TiXmlString().swap(*this); + //Instead use the quit & re-init: + quit(); + init(0,0); + } + + /* Function to reserve a big amount of data when we know we'll need it. Be aware that this + function DOES NOT clear the content of the TiXmlString if any exists. + */ + void reserve (size_type cap); + + TiXmlString& assign (const char* str, size_type len); + + TiXmlString& append (const char* str, size_type len); + + void swap (TiXmlString& other) + { + Rep* r = rep_; + rep_ = other.rep_; + other.rep_ = r; + } + + private: + + void init(size_type sz) { init(sz, sz); } + void set_size(size_type sz) { rep_->str[ rep_->size = sz ] = '\0'; } + char* start() const { return rep_->str; } + char* finish() const { return rep_->str + rep_->size; } + + struct Rep + { + size_type size, capacity; + char str[1]; + }; + + void init(size_type sz, size_type cap) + { + if (cap) + { + // Lee: the original form: + // rep_ = static_cast(operator new(sizeof(Rep) + cap)); + // doesn't work in some cases of new being overloaded. Switching + // to the normal allocation, although use an 'int' for systems + // that are overly picky about structure alignment. + const size_type bytesNeeded = sizeof(Rep) + cap; + const size_type intsNeeded = ( bytesNeeded + sizeof(int) - 1 ) / sizeof( int ); + rep_ = reinterpret_cast( new int[ intsNeeded ] ); + + rep_->str[ rep_->size = sz ] = '\0'; + rep_->capacity = cap; + } + else + { + rep_ = &nullrep_; + } + } + + void quit() + { + if (rep_ != &nullrep_) + { + // The rep_ is really an array of ints. (see the allocator, above). + // Cast it back before delete, so the compiler won't incorrectly call destructors. + delete [] ( reinterpret_cast( rep_ ) ); + } + } + + Rep * rep_; + static Rep nullrep_; + +} ; + + +inline bool operator == (const TiXmlString & a, const TiXmlString & b) +{ + return ( a.length() == b.length() ) // optimization on some platforms + && ( strcmp(a.c_str(), b.c_str()) == 0 ); // actual compare +} +inline bool operator < (const TiXmlString & a, const TiXmlString & b) +{ + return strcmp(a.c_str(), b.c_str()) < 0; +} + +inline bool operator != (const TiXmlString & a, const TiXmlString & b) { return !(a == b); } +inline bool operator > (const TiXmlString & a, const TiXmlString & b) { return b < a; } +inline bool operator <= (const TiXmlString & a, const TiXmlString & b) { return !(b < a); } +inline bool operator >= (const TiXmlString & a, const TiXmlString & b) { return !(a < b); } + +inline bool operator == (const TiXmlString & a, const char* b) { return strcmp(a.c_str(), b) == 0; } +inline bool operator == (const char* a, const TiXmlString & b) { return b == a; } +inline bool operator != (const TiXmlString & a, const char* b) { return !(a == b); } +inline bool operator != (const char* a, const TiXmlString & b) { return !(b == a); } + +TiXmlString operator + (const TiXmlString & a, const TiXmlString & b); +TiXmlString operator + (const TiXmlString & a, const char* b); +TiXmlString operator + (const char* a, const TiXmlString & b); + + +/* + TiXmlOutStream is an emulation of std::ostream. It is based on TiXmlString. + Only the operators that we need for TinyXML have been developped. +*/ +class TiXmlOutStream : public TiXmlString +{ +public : + + // TiXmlOutStream << operator. + TiXmlOutStream & operator << (const TiXmlString & in) + { + *this += in; + return *this; + } + + // TiXmlOutStream << operator. + TiXmlOutStream & operator << (const char * in) + { + *this += in; + return *this; + } + +} ; + +#endif // TIXML_STRING_INCLUDED +#endif // TIXML_USE_STL diff --git a/libs/tinyxml/tinyxml.cpp b/libs/tinyxml/tinyxml.cpp new file mode 100644 index 00000000..9c161dfc --- /dev/null +++ b/libs/tinyxml/tinyxml.cpp @@ -0,0 +1,1886 @@ +/* +www.sourceforge.net/projects/tinyxml +Original code by Lee Thomason (www.grinninglizard.com) + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. +*/ + +#include + +#ifdef TIXML_USE_STL +#include +#include +#endif + +#include "tinyxml.h" + +FILE* TiXmlFOpen( const char* filename, const char* mode ); + +bool TiXmlBase::condenseWhiteSpace = true; + +// Microsoft compiler security +FILE* TiXmlFOpen( const char* filename, const char* mode ) +{ + #if defined(_MSC_VER) && (_MSC_VER >= 1400 ) + FILE* fp = 0; + errno_t err = fopen_s( &fp, filename, mode ); + if ( !err && fp ) + return fp; + return 0; + #else + return fopen( filename, mode ); + #endif +} + +void TiXmlBase::EncodeString( const TIXML_STRING& str, TIXML_STRING* outString ) +{ + int i=0; + + while( i<(int)str.length() ) + { + unsigned char c = (unsigned char) str[i]; + + if ( c == '&' + && i < ( (int)str.length() - 2 ) + && str[i+1] == '#' + && str[i+2] == 'x' ) + { + // Hexadecimal character reference. + // Pass through unchanged. + // © -- copyright symbol, for example. + // + // The -1 is a bug fix from Rob Laveaux. It keeps + // an overflow from happening if there is no ';'. + // There are actually 2 ways to exit this loop - + // while fails (error case) and break (semicolon found). + // However, there is no mechanism (currently) for + // this function to return an error. + while ( i<(int)str.length()-1 ) + { + outString->append( str.c_str() + i, 1 ); + ++i; + if ( str[i] == ';' ) + break; + } + } + else if ( c == '&' ) + { + outString->append( entity[0].str, entity[0].strLength ); + ++i; + } + else if ( c == '<' ) + { + outString->append( entity[1].str, entity[1].strLength ); + ++i; + } + else if ( c == '>' ) + { + outString->append( entity[2].str, entity[2].strLength ); + ++i; + } + else if ( c == '\"' ) + { + outString->append( entity[3].str, entity[3].strLength ); + ++i; + } + else if ( c == '\'' ) + { + outString->append( entity[4].str, entity[4].strLength ); + ++i; + } + else if ( c < 32 ) + { + // Easy pass at non-alpha/numeric/symbol + // Below 32 is symbolic. + char buf[ 32 ]; + + #if defined(TIXML_SNPRINTF) + TIXML_SNPRINTF( buf, sizeof(buf), "&#x%02X;", (unsigned) ( c & 0xff ) ); + #else + sprintf( buf, "&#x%02X;", (unsigned) ( c & 0xff ) ); + #endif + + //*ME: warning C4267: convert 'size_t' to 'int' + //*ME: Int-Cast to make compiler happy ... + outString->append( buf, (int)strlen( buf ) ); + ++i; + } + else + { + //char realc = (char) c; + //outString->append( &realc, 1 ); + *outString += (char) c; // somewhat more efficient function call. + ++i; + } + } +} + + +TiXmlNode::TiXmlNode( NodeType _type ) : TiXmlBase() +{ + parent = 0; + type = _type; + firstChild = 0; + lastChild = 0; + prev = 0; + next = 0; +} + + +TiXmlNode::~TiXmlNode() +{ + TiXmlNode* node = firstChild; + TiXmlNode* temp = 0; + + while ( node ) + { + temp = node; + node = node->next; + delete temp; + } +} + + +void TiXmlNode::CopyTo( TiXmlNode* target ) const +{ + target->SetValue (value.c_str() ); + target->userData = userData; + target->location = location; +} + + +void TiXmlNode::Clear() +{ + TiXmlNode* node = firstChild; + TiXmlNode* temp = 0; + + while ( node ) + { + temp = node; + node = node->next; + delete temp; + } + + firstChild = 0; + lastChild = 0; +} + + +TiXmlNode* TiXmlNode::LinkEndChild( TiXmlNode* node ) +{ + assert( node->parent == 0 || node->parent == this ); + assert( node->GetDocument() == 0 || node->GetDocument() == this->GetDocument() ); + + if ( node->Type() == TiXmlNode::TINYXML_DOCUMENT ) + { + delete node; + if ( GetDocument() ) + GetDocument()->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + + node->parent = this; + + node->prev = lastChild; + node->next = 0; + + if ( lastChild ) + lastChild->next = node; + else + firstChild = node; // it was an empty list. + + lastChild = node; + return node; +} + + +TiXmlNode* TiXmlNode::InsertEndChild( const TiXmlNode& addThis ) +{ + if ( addThis.Type() == TiXmlNode::TINYXML_DOCUMENT ) + { + if ( GetDocument() ) + GetDocument()->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + TiXmlNode* node = addThis.Clone(); + if ( !node ) + return 0; + + return LinkEndChild( node ); +} + + +TiXmlNode* TiXmlNode::InsertBeforeChild( TiXmlNode* beforeThis, const TiXmlNode& addThis ) +{ + if ( !beforeThis || beforeThis->parent != this ) { + return 0; + } + if ( addThis.Type() == TiXmlNode::TINYXML_DOCUMENT ) + { + if ( GetDocument() ) + GetDocument()->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + + TiXmlNode* node = addThis.Clone(); + if ( !node ) + return 0; + node->parent = this; + + node->next = beforeThis; + node->prev = beforeThis->prev; + if ( beforeThis->prev ) + { + beforeThis->prev->next = node; + } + else + { + assert( firstChild == beforeThis ); + firstChild = node; + } + beforeThis->prev = node; + return node; +} + + +TiXmlNode* TiXmlNode::InsertAfterChild( TiXmlNode* afterThis, const TiXmlNode& addThis ) +{ + if ( !afterThis || afterThis->parent != this ) { + return 0; + } + if ( addThis.Type() == TiXmlNode::TINYXML_DOCUMENT ) + { + if ( GetDocument() ) + GetDocument()->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + + TiXmlNode* node = addThis.Clone(); + if ( !node ) + return 0; + node->parent = this; + + node->prev = afterThis; + node->next = afterThis->next; + if ( afterThis->next ) + { + afterThis->next->prev = node; + } + else + { + assert( lastChild == afterThis ); + lastChild = node; + } + afterThis->next = node; + return node; +} + + +TiXmlNode* TiXmlNode::ReplaceChild( TiXmlNode* replaceThis, const TiXmlNode& withThis ) +{ + if ( !replaceThis ) + return 0; + + if ( replaceThis->parent != this ) + return 0; + + if ( withThis.ToDocument() ) { + // A document can never be a child. Thanks to Noam. + TiXmlDocument* document = GetDocument(); + if ( document ) + document->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + + TiXmlNode* node = withThis.Clone(); + if ( !node ) + return 0; + + node->next = replaceThis->next; + node->prev = replaceThis->prev; + + if ( replaceThis->next ) + replaceThis->next->prev = node; + else + lastChild = node; + + if ( replaceThis->prev ) + replaceThis->prev->next = node; + else + firstChild = node; + + delete replaceThis; + node->parent = this; + return node; +} + + +bool TiXmlNode::RemoveChild( TiXmlNode* removeThis ) +{ + if ( !removeThis ) { + return false; + } + + if ( removeThis->parent != this ) + { + assert( 0 ); + return false; + } + + if ( removeThis->next ) + removeThis->next->prev = removeThis->prev; + else + lastChild = removeThis->prev; + + if ( removeThis->prev ) + removeThis->prev->next = removeThis->next; + else + firstChild = removeThis->next; + + delete removeThis; + return true; +} + +const TiXmlNode* TiXmlNode::FirstChild( const char * _value ) const +{ + const TiXmlNode* node; + for ( node = firstChild; node; node = node->next ) + { + if ( strcmp( node->Value(), _value ) == 0 ) + return node; + } + return 0; +} + + +const TiXmlNode* TiXmlNode::LastChild( const char * _value ) const +{ + const TiXmlNode* node; + for ( node = lastChild; node; node = node->prev ) + { + if ( strcmp( node->Value(), _value ) == 0 ) + return node; + } + return 0; +} + + +const TiXmlNode* TiXmlNode::IterateChildren( const TiXmlNode* previous ) const +{ + if ( !previous ) + { + return FirstChild(); + } + else + { + assert( previous->parent == this ); + return previous->NextSibling(); + } +} + + +const TiXmlNode* TiXmlNode::IterateChildren( const char * val, const TiXmlNode* previous ) const +{ + if ( !previous ) + { + return FirstChild( val ); + } + else + { + assert( previous->parent == this ); + return previous->NextSibling( val ); + } +} + + +const TiXmlNode* TiXmlNode::NextSibling( const char * _value ) const +{ + const TiXmlNode* node; + for ( node = next; node; node = node->next ) + { + if ( strcmp( node->Value(), _value ) == 0 ) + return node; + } + return 0; +} + + +const TiXmlNode* TiXmlNode::PreviousSibling( const char * _value ) const +{ + const TiXmlNode* node; + for ( node = prev; node; node = node->prev ) + { + if ( strcmp( node->Value(), _value ) == 0 ) + return node; + } + return 0; +} + + +void TiXmlElement::RemoveAttribute( const char * name ) +{ + #ifdef TIXML_USE_STL + TIXML_STRING str( name ); + TiXmlAttribute* node = attributeSet.Find( str ); + #else + TiXmlAttribute* node = attributeSet.Find( name ); + #endif + if ( node ) + { + attributeSet.Remove( node ); + delete node; + } +} + +const TiXmlElement* TiXmlNode::FirstChildElement() const +{ + const TiXmlNode* node; + + for ( node = FirstChild(); + node; + node = node->NextSibling() ) + { + if ( node->ToElement() ) + return node->ToElement(); + } + return 0; +} + + +const TiXmlElement* TiXmlNode::FirstChildElement( const char * _value ) const +{ + const TiXmlNode* node; + + for ( node = FirstChild( _value ); + node; + node = node->NextSibling( _value ) ) + { + if ( node->ToElement() ) + return node->ToElement(); + } + return 0; +} + + +const TiXmlElement* TiXmlNode::NextSiblingElement() const +{ + const TiXmlNode* node; + + for ( node = NextSibling(); + node; + node = node->NextSibling() ) + { + if ( node->ToElement() ) + return node->ToElement(); + } + return 0; +} + + +const TiXmlElement* TiXmlNode::NextSiblingElement( const char * _value ) const +{ + const TiXmlNode* node; + + for ( node = NextSibling( _value ); + node; + node = node->NextSibling( _value ) ) + { + if ( node->ToElement() ) + return node->ToElement(); + } + return 0; +} + + +const TiXmlDocument* TiXmlNode::GetDocument() const +{ + const TiXmlNode* node; + + for( node = this; node; node = node->parent ) + { + if ( node->ToDocument() ) + return node->ToDocument(); + } + return 0; +} + + +TiXmlElement::TiXmlElement (const char * _value) + : TiXmlNode( TiXmlNode::TINYXML_ELEMENT ) +{ + firstChild = lastChild = 0; + value = _value; +} + + +#ifdef TIXML_USE_STL +TiXmlElement::TiXmlElement( const std::string& _value ) + : TiXmlNode( TiXmlNode::TINYXML_ELEMENT ) +{ + firstChild = lastChild = 0; + value = _value; +} +#endif + + +TiXmlElement::TiXmlElement( const TiXmlElement& copy) + : TiXmlNode( TiXmlNode::TINYXML_ELEMENT ) +{ + firstChild = lastChild = 0; + copy.CopyTo( this ); +} + + +TiXmlElement& TiXmlElement::operator=( const TiXmlElement& base ) +{ + ClearThis(); + base.CopyTo( this ); + return *this; +} + + +TiXmlElement::~TiXmlElement() +{ + ClearThis(); +} + + +void TiXmlElement::ClearThis() +{ + Clear(); + while( attributeSet.First() ) + { + TiXmlAttribute* node = attributeSet.First(); + attributeSet.Remove( node ); + delete node; + } +} + + +const char* TiXmlElement::Attribute( const char* name ) const +{ + const TiXmlAttribute* node = attributeSet.Find( name ); + if ( node ) + return node->Value(); + return 0; +} + + +#ifdef TIXML_USE_STL +const std::string* TiXmlElement::Attribute( const std::string& name ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + if ( attrib ) + return &attrib->ValueStr(); + return 0; +} +#endif + + +const char* TiXmlElement::Attribute( const char* name, int* i ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + const char* result = 0; + + if ( attrib ) { + result = attrib->Value(); + if ( i ) { + attrib->QueryIntValue( i ); + } + } + return result; +} + + +#ifdef TIXML_USE_STL +const std::string* TiXmlElement::Attribute( const std::string& name, int* i ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + const std::string* result = 0; + + if ( attrib ) { + result = &attrib->ValueStr(); + if ( i ) { + attrib->QueryIntValue( i ); + } + } + return result; +} +#endif + + +const char* TiXmlElement::Attribute( const char* name, double* d ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + const char* result = 0; + + if ( attrib ) { + result = attrib->Value(); + if ( d ) { + attrib->QueryDoubleValue( d ); + } + } + return result; +} + + +#ifdef TIXML_USE_STL +const std::string* TiXmlElement::Attribute( const std::string& name, double* d ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + const std::string* result = 0; + + if ( attrib ) { + result = &attrib->ValueStr(); + if ( d ) { + attrib->QueryDoubleValue( d ); + } + } + return result; +} +#endif + + +int TiXmlElement::QueryIntAttribute( const char* name, int* ival ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + if ( !attrib ) + return TIXML_NO_ATTRIBUTE; + return attrib->QueryIntValue( ival ); +} + + +int TiXmlElement::QueryUnsignedAttribute( const char* name, unsigned* value ) const +{ + const TiXmlAttribute* node = attributeSet.Find( name ); + if ( !node ) + return TIXML_NO_ATTRIBUTE; + + int ival = 0; + int result = node->QueryIntValue( &ival ); + *value = (unsigned)ival; + return result; +} + + +int TiXmlElement::QueryBoolAttribute( const char* name, bool* bval ) const +{ + const TiXmlAttribute* node = attributeSet.Find( name ); + if ( !node ) + return TIXML_NO_ATTRIBUTE; + + int result = TIXML_WRONG_TYPE; + if ( StringEqual( node->Value(), "true", true, TIXML_ENCODING_UNKNOWN ) + || StringEqual( node->Value(), "yes", true, TIXML_ENCODING_UNKNOWN ) + || StringEqual( node->Value(), "1", true, TIXML_ENCODING_UNKNOWN ) ) + { + *bval = true; + result = TIXML_SUCCESS; + } + else if ( StringEqual( node->Value(), "false", true, TIXML_ENCODING_UNKNOWN ) + || StringEqual( node->Value(), "no", true, TIXML_ENCODING_UNKNOWN ) + || StringEqual( node->Value(), "0", true, TIXML_ENCODING_UNKNOWN ) ) + { + *bval = false; + result = TIXML_SUCCESS; + } + return result; +} + + + +#ifdef TIXML_USE_STL +int TiXmlElement::QueryIntAttribute( const std::string& name, int* ival ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + if ( !attrib ) + return TIXML_NO_ATTRIBUTE; + return attrib->QueryIntValue( ival ); +} +#endif + + +int TiXmlElement::QueryDoubleAttribute( const char* name, double* dval ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + if ( !attrib ) + return TIXML_NO_ATTRIBUTE; + return attrib->QueryDoubleValue( dval ); +} + + +#ifdef TIXML_USE_STL +int TiXmlElement::QueryDoubleAttribute( const std::string& name, double* dval ) const +{ + const TiXmlAttribute* attrib = attributeSet.Find( name ); + if ( !attrib ) + return TIXML_NO_ATTRIBUTE; + return attrib->QueryDoubleValue( dval ); +} +#endif + + +void TiXmlElement::SetAttribute( const char * name, int val ) +{ + TiXmlAttribute* attrib = attributeSet.FindOrCreate( name ); + if ( attrib ) { + attrib->SetIntValue( val ); + } +} + + +#ifdef TIXML_USE_STL +void TiXmlElement::SetAttribute( const std::string& name, int val ) +{ + TiXmlAttribute* attrib = attributeSet.FindOrCreate( name ); + if ( attrib ) { + attrib->SetIntValue( val ); + } +} +#endif + + +void TiXmlElement::SetDoubleAttribute( const char * name, double val ) +{ + TiXmlAttribute* attrib = attributeSet.FindOrCreate( name ); + if ( attrib ) { + attrib->SetDoubleValue( val ); + } +} + + +#ifdef TIXML_USE_STL +void TiXmlElement::SetDoubleAttribute( const std::string& name, double val ) +{ + TiXmlAttribute* attrib = attributeSet.FindOrCreate( name ); + if ( attrib ) { + attrib->SetDoubleValue( val ); + } +} +#endif + + +void TiXmlElement::SetAttribute( const char * cname, const char * cvalue ) +{ + TiXmlAttribute* attrib = attributeSet.FindOrCreate( cname ); + if ( attrib ) { + attrib->SetValue( cvalue ); + } +} + + +#ifdef TIXML_USE_STL +void TiXmlElement::SetAttribute( const std::string& _name, const std::string& _value ) +{ + TiXmlAttribute* attrib = attributeSet.FindOrCreate( _name ); + if ( attrib ) { + attrib->SetValue( _value ); + } +} +#endif + + +void TiXmlElement::Print( FILE* cfile, int depth ) const +{ + int i; + assert( cfile ); + for ( i=0; iNext() ) + { + fprintf( cfile, " " ); + attrib->Print( cfile, depth ); + } + + // There are 3 different formatting approaches: + // 1) An element without children is printed as a node + // 2) An element with only a text child is printed as text + // 3) An element with children is printed on multiple lines. + TiXmlNode* node; + if ( !firstChild ) + { + fprintf( cfile, " />" ); + } + else if ( firstChild == lastChild && firstChild->ToText() ) + { + fprintf( cfile, ">" ); + firstChild->Print( cfile, depth + 1 ); + fprintf( cfile, "", value.c_str() ); + } + else + { + fprintf( cfile, ">" ); + + for ( node = firstChild; node; node=node->NextSibling() ) + { + if ( !node->ToText() ) + { + fprintf( cfile, "\n" ); + } + node->Print( cfile, depth+1 ); + } + fprintf( cfile, "\n" ); + for( i=0; i", value.c_str() ); + } +} + + +void TiXmlElement::CopyTo( TiXmlElement* target ) const +{ + // superclass: + TiXmlNode::CopyTo( target ); + + // Element class: + // Clone the attributes, then clone the children. + const TiXmlAttribute* attribute = 0; + for( attribute = attributeSet.First(); + attribute; + attribute = attribute->Next() ) + { + target->SetAttribute( attribute->Name(), attribute->Value() ); + } + + TiXmlNode* node = 0; + for ( node = firstChild; node; node = node->NextSibling() ) + { + target->LinkEndChild( node->Clone() ); + } +} + +bool TiXmlElement::Accept( TiXmlVisitor* visitor ) const +{ + if ( visitor->VisitEnter( *this, attributeSet.First() ) ) + { + for ( const TiXmlNode* node=FirstChild(); node; node=node->NextSibling() ) + { + if ( !node->Accept( visitor ) ) + break; + } + } + return visitor->VisitExit( *this ); +} + + +TiXmlNode* TiXmlElement::Clone() const +{ + TiXmlElement* clone = new TiXmlElement( Value() ); + if ( !clone ) + return 0; + + CopyTo( clone ); + return clone; +} + + +const char* TiXmlElement::GetText() const +{ + const TiXmlNode* child = this->FirstChild(); + if ( child ) { + const TiXmlText* childText = child->ToText(); + if ( childText ) { + return childText->Value(); + } + } + return 0; +} + + +TiXmlDocument::TiXmlDocument() : TiXmlNode( TiXmlNode::TINYXML_DOCUMENT ) +{ + tabsize = 4; + useMicrosoftBOM = false; + ClearError(); +} + +TiXmlDocument::TiXmlDocument( const char * documentName ) : TiXmlNode( TiXmlNode::TINYXML_DOCUMENT ) +{ + tabsize = 4; + useMicrosoftBOM = false; + value = documentName; + ClearError(); +} + + +#ifdef TIXML_USE_STL +TiXmlDocument::TiXmlDocument( const std::string& documentName ) : TiXmlNode( TiXmlNode::TINYXML_DOCUMENT ) +{ + tabsize = 4; + useMicrosoftBOM = false; + value = documentName; + ClearError(); +} +#endif + + +TiXmlDocument::TiXmlDocument( const TiXmlDocument& copy ) : TiXmlNode( TiXmlNode::TINYXML_DOCUMENT ) +{ + copy.CopyTo( this ); +} + + +TiXmlDocument& TiXmlDocument::operator=( const TiXmlDocument& copy ) +{ + Clear(); + copy.CopyTo( this ); + return *this; +} + + +bool TiXmlDocument::LoadFile( TiXmlEncoding encoding ) +{ + return LoadFile( Value(), encoding ); +} + + +bool TiXmlDocument::SaveFile() const +{ + return SaveFile( Value() ); +} + +bool TiXmlDocument::LoadFile( const char* _filename, TiXmlEncoding encoding ) +{ + TIXML_STRING filename( _filename ); + value = filename; + + // reading in binary mode so that tinyxml can normalize the EOL + FILE* file = TiXmlFOpen( value.c_str (), "rb" ); + + if ( file ) + { + bool result = LoadFile( file, encoding ); + fclose( file ); + return result; + } + else + { + SetError( TIXML_ERROR_OPENING_FILE, 0, 0, TIXML_ENCODING_UNKNOWN ); + return false; + } +} + +bool TiXmlDocument::LoadFile( FILE* file, TiXmlEncoding encoding ) +{ + if ( !file ) + { + SetError( TIXML_ERROR_OPENING_FILE, 0, 0, TIXML_ENCODING_UNKNOWN ); + return false; + } + + // Delete the existing data: + Clear(); + location.Clear(); + + // Get the file size, so we can pre-allocate the string. HUGE speed impact. + long length = 0; + fseek( file, 0, SEEK_END ); + length = ftell( file ); + fseek( file, 0, SEEK_SET ); + + // Strange case, but good to handle up front. + if ( length <= 0 ) + { + SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return false; + } + + // Subtle bug here. TinyXml did use fgets. But from the XML spec: + // 2.11 End-of-Line Handling + // + // + // ...the XML processor MUST behave as if it normalized all line breaks in external + // parsed entities (including the document entity) on input, before parsing, by translating + // both the two-character sequence #xD #xA and any #xD that is not followed by #xA to + // a single #xA character. + // + // + // It is not clear fgets does that, and certainly isn't clear it works cross platform. + // Generally, you expect fgets to translate from the convention of the OS to the c/unix + // convention, and not work generally. + + /* + while( fgets( buf, sizeof(buf), file ) ) + { + data += buf; + } + */ + + char* buf = new char[ length+1 ]; + buf[0] = 0; + + if ( fread( buf, length, 1, file ) != 1 ) { + delete [] buf; + SetError( TIXML_ERROR_OPENING_FILE, 0, 0, TIXML_ENCODING_UNKNOWN ); + return false; + } + + // Process the buffer in place to normalize new lines. (See comment above.) + // Copies from the 'p' to 'q' pointer, where p can advance faster if + // a newline-carriage return is hit. + // + // Wikipedia: + // Systems based on ASCII or a compatible character set use either LF (Line feed, '\n', 0x0A, 10 in decimal) or + // CR (Carriage return, '\r', 0x0D, 13 in decimal) individually, or CR followed by LF (CR+LF, 0x0D 0x0A)... + // * LF: Multics, Unix and Unix-like systems (GNU/Linux, AIX, Xenix, Mac OS X, FreeBSD, etc.), BeOS, Amiga, RISC OS, and others + // * CR+LF: DEC RT-11 and most other early non-Unix, non-IBM OSes, CP/M, MP/M, DOS, OS/2, Microsoft Windows, Symbian OS + // * CR: Commodore 8-bit machines, Apple II family, Mac OS up to version 9 and OS-9 + + const char* p = buf; // the read head + char* q = buf; // the write head + const char CR = 0x0d; + const char LF = 0x0a; + + buf[length] = 0; + while( *p ) { + assert( p < (buf+length) ); + assert( q <= (buf+length) ); + assert( q <= p ); + + if ( *p == CR ) { + *q++ = LF; + p++; + if ( *p == LF ) { // check for CR+LF (and skip LF) + p++; + } + } + else { + *q++ = *p++; + } + } + assert( q <= (buf+length) ); + *q = 0; + + Parse( buf, 0, encoding ); + + delete [] buf; + return !Error(); +} + + +bool TiXmlDocument::SaveFile( const char * filename ) const +{ + // The old c stuff lives on... + FILE* fp = TiXmlFOpen( filename, "w" ); + if ( fp ) + { + bool result = SaveFile( fp ); + fclose( fp ); + return result; + } + return false; +} + + +bool TiXmlDocument::SaveFile( FILE* fp ) const +{ + if ( useMicrosoftBOM ) + { + const unsigned char TIXML_UTF_LEAD_0 = 0xefU; + const unsigned char TIXML_UTF_LEAD_1 = 0xbbU; + const unsigned char TIXML_UTF_LEAD_2 = 0xbfU; + + fputc( TIXML_UTF_LEAD_0, fp ); + fputc( TIXML_UTF_LEAD_1, fp ); + fputc( TIXML_UTF_LEAD_2, fp ); + } + Print( fp, 0 ); + return (ferror(fp) == 0); +} + + +void TiXmlDocument::CopyTo( TiXmlDocument* target ) const +{ + TiXmlNode::CopyTo( target ); + + target->error = error; + target->errorId = errorId; + target->errorDesc = errorDesc; + target->tabsize = tabsize; + target->errorLocation = errorLocation; + target->useMicrosoftBOM = useMicrosoftBOM; + + TiXmlNode* node = 0; + for ( node = firstChild; node; node = node->NextSibling() ) + { + target->LinkEndChild( node->Clone() ); + } +} + + +TiXmlNode* TiXmlDocument::Clone() const +{ + TiXmlDocument* clone = new TiXmlDocument(); + if ( !clone ) + return 0; + + CopyTo( clone ); + return clone; +} + + +void TiXmlDocument::Print( FILE* cfile, int depth ) const +{ + assert( cfile ); + for ( const TiXmlNode* node=FirstChild(); node; node=node->NextSibling() ) + { + node->Print( cfile, depth ); + fprintf( cfile, "\n" ); + } +} + + +bool TiXmlDocument::Accept( TiXmlVisitor* visitor ) const +{ + if ( visitor->VisitEnter( *this ) ) + { + for ( const TiXmlNode* node=FirstChild(); node; node=node->NextSibling() ) + { + if ( !node->Accept( visitor ) ) + break; + } + } + return visitor->VisitExit( *this ); +} + + +const TiXmlAttribute* TiXmlAttribute::Next() const +{ + // We are using knowledge of the sentinel. The sentinel + // have a value or name. + if ( next->value.empty() && next->name.empty() ) + return 0; + return next; +} + +/* +TiXmlAttribute* TiXmlAttribute::Next() +{ + // We are using knowledge of the sentinel. The sentinel + // have a value or name. + if ( next->value.empty() && next->name.empty() ) + return 0; + return next; +} +*/ + +const TiXmlAttribute* TiXmlAttribute::Previous() const +{ + // We are using knowledge of the sentinel. The sentinel + // have a value or name. + if ( prev->value.empty() && prev->name.empty() ) + return 0; + return prev; +} + +/* +TiXmlAttribute* TiXmlAttribute::Previous() +{ + // We are using knowledge of the sentinel. The sentinel + // have a value or name. + if ( prev->value.empty() && prev->name.empty() ) + return 0; + return prev; +} +*/ + +void TiXmlAttribute::Print( FILE* cfile, int /*depth*/, TIXML_STRING* str ) const +{ + TIXML_STRING n, v; + + EncodeString( name, &n ); + EncodeString( value, &v ); + + if (value.find ('\"') == TIXML_STRING::npos) { + if ( cfile ) { + fprintf (cfile, "%s=\"%s\"", n.c_str(), v.c_str() ); + } + if ( str ) { + (*str) += n; (*str) += "=\""; (*str) += v; (*str) += "\""; + } + } + else { + if ( cfile ) { + fprintf (cfile, "%s='%s'", n.c_str(), v.c_str() ); + } + if ( str ) { + (*str) += n; (*str) += "='"; (*str) += v; (*str) += "'"; + } + } +} + + +int TiXmlAttribute::QueryIntValue( int* ival ) const +{ + if ( TIXML_SSCANF( value.c_str(), "%d", ival ) == 1 ) + return TIXML_SUCCESS; + return TIXML_WRONG_TYPE; +} + +int TiXmlAttribute::QueryDoubleValue( double* dval ) const +{ + if ( TIXML_SSCANF( value.c_str(), "%lf", dval ) == 1 ) + return TIXML_SUCCESS; + return TIXML_WRONG_TYPE; +} + +void TiXmlAttribute::SetIntValue( int _value ) +{ + char buf [64]; + #if defined(TIXML_SNPRINTF) + TIXML_SNPRINTF(buf, sizeof(buf), "%d", _value); + #else + sprintf (buf, "%d", _value); + #endif + SetValue (buf); +} + +void TiXmlAttribute::SetDoubleValue( double _value ) +{ + char buf [256]; + #if defined(TIXML_SNPRINTF) + TIXML_SNPRINTF( buf, sizeof(buf), "%g", _value); + #else + sprintf (buf, "%g", _value); + #endif + SetValue (buf); +} + +int TiXmlAttribute::IntValue() const +{ + return atoi (value.c_str ()); +} + +double TiXmlAttribute::DoubleValue() const +{ + return atof (value.c_str ()); +} + + +TiXmlComment::TiXmlComment( const TiXmlComment& copy ) : TiXmlNode( TiXmlNode::TINYXML_COMMENT ) +{ + copy.CopyTo( this ); +} + + +TiXmlComment& TiXmlComment::operator=( const TiXmlComment& base ) +{ + Clear(); + base.CopyTo( this ); + return *this; +} + + +void TiXmlComment::Print( FILE* cfile, int depth ) const +{ + assert( cfile ); + for ( int i=0; i", value.c_str() ); +} + + +void TiXmlComment::CopyTo( TiXmlComment* target ) const +{ + TiXmlNode::CopyTo( target ); +} + + +bool TiXmlComment::Accept( TiXmlVisitor* visitor ) const +{ + return visitor->Visit( *this ); +} + + +TiXmlNode* TiXmlComment::Clone() const +{ + TiXmlComment* clone = new TiXmlComment(); + + if ( !clone ) + return 0; + + CopyTo( clone ); + return clone; +} + + +void TiXmlText::Print( FILE* cfile, int depth ) const +{ + assert( cfile ); + if ( cdata ) + { + int i; + fprintf( cfile, "\n" ); + for ( i=0; i\n", value.c_str() ); // unformatted output + } + else + { + TIXML_STRING buffer; + EncodeString( value, &buffer ); + fprintf( cfile, "%s", buffer.c_str() ); + } +} + + +void TiXmlText::CopyTo( TiXmlText* target ) const +{ + TiXmlNode::CopyTo( target ); + target->cdata = cdata; +} + + +bool TiXmlText::Accept( TiXmlVisitor* visitor ) const +{ + return visitor->Visit( *this ); +} + + +TiXmlNode* TiXmlText::Clone() const +{ + TiXmlText* clone = 0; + clone = new TiXmlText( "" ); + + if ( !clone ) + return 0; + + CopyTo( clone ); + return clone; +} + + +TiXmlDeclaration::TiXmlDeclaration( const char * _version, + const char * _encoding, + const char * _standalone ) + : TiXmlNode( TiXmlNode::TINYXML_DECLARATION ) +{ + version = _version; + encoding = _encoding; + standalone = _standalone; +} + + +#ifdef TIXML_USE_STL +TiXmlDeclaration::TiXmlDeclaration( const std::string& _version, + const std::string& _encoding, + const std::string& _standalone ) + : TiXmlNode( TiXmlNode::TINYXML_DECLARATION ) +{ + version = _version; + encoding = _encoding; + standalone = _standalone; +} +#endif + + +TiXmlDeclaration::TiXmlDeclaration( const TiXmlDeclaration& copy ) + : TiXmlNode( TiXmlNode::TINYXML_DECLARATION ) +{ + copy.CopyTo( this ); +} + + +TiXmlDeclaration& TiXmlDeclaration::operator=( const TiXmlDeclaration& copy ) +{ + Clear(); + copy.CopyTo( this ); + return *this; +} + + +void TiXmlDeclaration::Print( FILE* cfile, int /*depth*/, TIXML_STRING* str ) const +{ + if ( cfile ) fprintf( cfile, "" ); + if ( str ) (*str) += "?>"; +} + + +void TiXmlDeclaration::CopyTo( TiXmlDeclaration* target ) const +{ + TiXmlNode::CopyTo( target ); + + target->version = version; + target->encoding = encoding; + target->standalone = standalone; +} + + +bool TiXmlDeclaration::Accept( TiXmlVisitor* visitor ) const +{ + return visitor->Visit( *this ); +} + + +TiXmlNode* TiXmlDeclaration::Clone() const +{ + TiXmlDeclaration* clone = new TiXmlDeclaration(); + + if ( !clone ) + return 0; + + CopyTo( clone ); + return clone; +} + + +void TiXmlUnknown::Print( FILE* cfile, int depth ) const +{ + for ( int i=0; i", value.c_str() ); +} + + +void TiXmlUnknown::CopyTo( TiXmlUnknown* target ) const +{ + TiXmlNode::CopyTo( target ); +} + + +bool TiXmlUnknown::Accept( TiXmlVisitor* visitor ) const +{ + return visitor->Visit( *this ); +} + + +TiXmlNode* TiXmlUnknown::Clone() const +{ + TiXmlUnknown* clone = new TiXmlUnknown(); + + if ( !clone ) + return 0; + + CopyTo( clone ); + return clone; +} + + +TiXmlAttributeSet::TiXmlAttributeSet() +{ + sentinel.next = &sentinel; + sentinel.prev = &sentinel; +} + + +TiXmlAttributeSet::~TiXmlAttributeSet() +{ + assert( sentinel.next == &sentinel ); + assert( sentinel.prev == &sentinel ); +} + + +void TiXmlAttributeSet::Add( TiXmlAttribute* addMe ) +{ + #ifdef TIXML_USE_STL + assert( !Find( TIXML_STRING( addMe->Name() ) ) ); // Shouldn't be multiply adding to the set. + #else + assert( !Find( addMe->Name() ) ); // Shouldn't be multiply adding to the set. + #endif + + addMe->next = &sentinel; + addMe->prev = sentinel.prev; + + sentinel.prev->next = addMe; + sentinel.prev = addMe; +} + +void TiXmlAttributeSet::Remove( TiXmlAttribute* removeMe ) +{ + TiXmlAttribute* node; + + for( node = sentinel.next; node != &sentinel; node = node->next ) + { + if ( node == removeMe ) + { + node->prev->next = node->next; + node->next->prev = node->prev; + node->next = 0; + node->prev = 0; + return; + } + } + assert( 0 ); // we tried to remove a non-linked attribute. +} + + +#ifdef TIXML_USE_STL +TiXmlAttribute* TiXmlAttributeSet::Find( const std::string& name ) const +{ + for( TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next ) + { + if ( node->name == name ) + return node; + } + return 0; +} + +TiXmlAttribute* TiXmlAttributeSet::FindOrCreate( const std::string& _name ) +{ + TiXmlAttribute* attrib = Find( _name ); + if ( !attrib ) { + attrib = new TiXmlAttribute(); + Add( attrib ); + attrib->SetName( _name ); + } + return attrib; +} +#endif + + +TiXmlAttribute* TiXmlAttributeSet::Find( const char* name ) const +{ + for( TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next ) + { + if ( strcmp( node->name.c_str(), name ) == 0 ) + return node; + } + return 0; +} + + +TiXmlAttribute* TiXmlAttributeSet::FindOrCreate( const char* _name ) +{ + TiXmlAttribute* attrib = Find( _name ); + if ( !attrib ) { + attrib = new TiXmlAttribute(); + Add( attrib ); + attrib->SetName( _name ); + } + return attrib; +} + + +#ifdef TIXML_USE_STL +std::istream& operator>> (std::istream & in, TiXmlNode & base) +{ + TIXML_STRING tag; + tag.reserve( 8 * 1000 ); + base.StreamIn( &in, &tag ); + + base.Parse( tag.c_str(), 0, TIXML_DEFAULT_ENCODING ); + return in; +} +#endif + + +#ifdef TIXML_USE_STL +std::ostream& operator<< (std::ostream & out, const TiXmlNode & base) +{ + TiXmlPrinter printer; + printer.SetStreamPrinting(); + base.Accept( &printer ); + out << printer.Str(); + + return out; +} + + +std::string& operator<< (std::string& out, const TiXmlNode& base ) +{ + TiXmlPrinter printer; + printer.SetStreamPrinting(); + base.Accept( &printer ); + out.append( printer.Str() ); + + return out; +} +#endif + + +TiXmlHandle TiXmlHandle::FirstChild() const +{ + if ( node ) + { + TiXmlNode* child = node->FirstChild(); + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::FirstChild( const char * value ) const +{ + if ( node ) + { + TiXmlNode* child = node->FirstChild( value ); + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::FirstChildElement() const +{ + if ( node ) + { + TiXmlElement* child = node->FirstChildElement(); + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::FirstChildElement( const char * value ) const +{ + if ( node ) + { + TiXmlElement* child = node->FirstChildElement( value ); + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::Child( int count ) const +{ + if ( node ) + { + int i; + TiXmlNode* child = node->FirstChild(); + for ( i=0; + child && iNextSibling(), ++i ) + { + // nothing + } + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::Child( const char* value, int count ) const +{ + if ( node ) + { + int i; + TiXmlNode* child = node->FirstChild( value ); + for ( i=0; + child && iNextSibling( value ), ++i ) + { + // nothing + } + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::ChildElement( int count ) const +{ + if ( node ) + { + int i; + TiXmlElement* child = node->FirstChildElement(); + for ( i=0; + child && iNextSiblingElement(), ++i ) + { + // nothing + } + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +TiXmlHandle TiXmlHandle::ChildElement( const char* value, int count ) const +{ + if ( node ) + { + int i; + TiXmlElement* child = node->FirstChildElement( value ); + for ( i=0; + child && iNextSiblingElement( value ), ++i ) + { + // nothing + } + if ( child ) + return TiXmlHandle( child ); + } + return TiXmlHandle( 0 ); +} + + +bool TiXmlPrinter::VisitEnter( const TiXmlDocument& ) +{ + return true; +} + +bool TiXmlPrinter::VisitExit( const TiXmlDocument& ) +{ + return true; +} + +bool TiXmlPrinter::VisitEnter( const TiXmlElement& element, const TiXmlAttribute* firstAttribute ) +{ + DoIndent(); + buffer += "<"; + buffer += element.Value(); + + for( const TiXmlAttribute* attrib = firstAttribute; attrib; attrib = attrib->Next() ) + { + buffer += " "; + attrib->Print( 0, 0, &buffer ); + } + + if ( !element.FirstChild() ) + { + buffer += " />"; + DoLineBreak(); + } + else + { + buffer += ">"; + if ( element.FirstChild()->ToText() + && element.LastChild() == element.FirstChild() + && element.FirstChild()->ToText()->CDATA() == false ) + { + simpleTextPrint = true; + // no DoLineBreak()! + } + else + { + DoLineBreak(); + } + } + ++depth; + return true; +} + + +bool TiXmlPrinter::VisitExit( const TiXmlElement& element ) +{ + --depth; + if ( !element.FirstChild() ) + { + // nothing. + } + else + { + if ( simpleTextPrint ) + { + simpleTextPrint = false; + } + else + { + DoIndent(); + } + buffer += ""; + DoLineBreak(); + } + return true; +} + + +bool TiXmlPrinter::Visit( const TiXmlText& text ) +{ + if ( text.CDATA() ) + { + DoIndent(); + buffer += ""; + DoLineBreak(); + } + else if ( simpleTextPrint ) + { + TIXML_STRING str; + TiXmlBase::EncodeString( text.ValueTStr(), &str ); + buffer += str; + } + else + { + DoIndent(); + TIXML_STRING str; + TiXmlBase::EncodeString( text.ValueTStr(), &str ); + buffer += str; + DoLineBreak(); + } + return true; +} + + +bool TiXmlPrinter::Visit( const TiXmlDeclaration& declaration ) +{ + DoIndent(); + declaration.Print( 0, 0, &buffer ); + DoLineBreak(); + return true; +} + + +bool TiXmlPrinter::Visit( const TiXmlComment& comment ) +{ + DoIndent(); + buffer += ""; + DoLineBreak(); + return true; +} + + +bool TiXmlPrinter::Visit( const TiXmlUnknown& unknown ) +{ + DoIndent(); + buffer += "<"; + buffer += unknown.Value(); + buffer += ">"; + DoLineBreak(); + return true; +} + diff --git a/libs/tinyxml/tinyxml.h b/libs/tinyxml/tinyxml.h new file mode 100644 index 00000000..a3589e5b --- /dev/null +++ b/libs/tinyxml/tinyxml.h @@ -0,0 +1,1805 @@ +/* +www.sourceforge.net/projects/tinyxml +Original code by Lee Thomason (www.grinninglizard.com) + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. +*/ + + +#ifndef TINYXML_INCLUDED +#define TINYXML_INCLUDED + +#ifdef _MSC_VER +#pragma warning( push ) +#pragma warning( disable : 4530 ) +#pragma warning( disable : 4786 ) +#endif + +#include +#include +#include +#include +#include + +// Help out windows: +#if defined( _DEBUG ) && !defined( DEBUG ) +#define DEBUG +#endif + +#ifdef TIXML_USE_STL + #include + #include + #include + #define TIXML_STRING std::string +#else + #include "tinystr.h" + #define TIXML_STRING TiXmlString +#endif + +// Deprecated library function hell. Compilers want to use the +// new safe versions. This probably doesn't fully address the problem, +// but it gets closer. There are too many compilers for me to fully +// test. If you get compilation troubles, undefine TIXML_SAFE +#define TIXML_SAFE + +#ifdef TIXML_SAFE + #if defined(_MSC_VER) && (_MSC_VER >= 1400 ) + // Microsoft visual studio, version 2005 and higher. + #define TIXML_SNPRINTF _snprintf_s + #define TIXML_SSCANF sscanf_s + #elif defined(_MSC_VER) && (_MSC_VER >= 1200 ) + // Microsoft visual studio, version 6 and higher. + //#pragma message( "Using _sn* functions." ) + #define TIXML_SNPRINTF _snprintf + #define TIXML_SSCANF sscanf + #elif defined(__GNUC__) && (__GNUC__ >= 3 ) + // GCC version 3 and higher.s + //#warning( "Using sn* functions." ) + #define TIXML_SNPRINTF snprintf + #define TIXML_SSCANF sscanf + #else + #define TIXML_SNPRINTF snprintf + #define TIXML_SSCANF sscanf + #endif +#endif + +class TiXmlDocument; +class TiXmlElement; +class TiXmlComment; +class TiXmlUnknown; +class TiXmlAttribute; +class TiXmlText; +class TiXmlDeclaration; +class TiXmlParsingData; + +const int TIXML_MAJOR_VERSION = 2; +const int TIXML_MINOR_VERSION = 6; +const int TIXML_PATCH_VERSION = 2; + +/* Internal structure for tracking location of items + in the XML file. +*/ +struct TiXmlCursor +{ + TiXmlCursor() { Clear(); } + void Clear() { row = col = -1; } + + int row; // 0 based. + int col; // 0 based. +}; + + +/** + Implements the interface to the "Visitor pattern" (see the Accept() method.) + If you call the Accept() method, it requires being passed a TiXmlVisitor + class to handle callbacks. For nodes that contain other nodes (Document, Element) + you will get called with a VisitEnter/VisitExit pair. Nodes that are always leaves + are simply called with Visit(). + + If you return 'true' from a Visit method, recursive parsing will continue. If you return + false, no children of this node or its sibilings will be Visited. + + All flavors of Visit methods have a default implementation that returns 'true' (continue + visiting). You need to only override methods that are interesting to you. + + Generally Accept() is called on the TiXmlDocument, although all nodes suppert Visiting. + + You should never change the document from a callback. + + @sa TiXmlNode::Accept() +*/ +class TiXmlVisitor +{ +public: + virtual ~TiXmlVisitor() {} + + /// Visit a document. + virtual bool VisitEnter( const TiXmlDocument& /*doc*/ ) { return true; } + /// Visit a document. + virtual bool VisitExit( const TiXmlDocument& /*doc*/ ) { return true; } + + /// Visit an element. + virtual bool VisitEnter( const TiXmlElement& /*element*/, const TiXmlAttribute* /*firstAttribute*/ ) { return true; } + /// Visit an element. + virtual bool VisitExit( const TiXmlElement& /*element*/ ) { return true; } + + /// Visit a declaration + virtual bool Visit( const TiXmlDeclaration& /*declaration*/ ) { return true; } + /// Visit a text node + virtual bool Visit( const TiXmlText& /*text*/ ) { return true; } + /// Visit a comment node + virtual bool Visit( const TiXmlComment& /*comment*/ ) { return true; } + /// Visit an unknown node + virtual bool Visit( const TiXmlUnknown& /*unknown*/ ) { return true; } +}; + +// Only used by Attribute::Query functions +enum +{ + TIXML_SUCCESS, + TIXML_NO_ATTRIBUTE, + TIXML_WRONG_TYPE +}; + + +// Used by the parsing routines. +enum TiXmlEncoding +{ + TIXML_ENCODING_UNKNOWN, + TIXML_ENCODING_UTF8, + TIXML_ENCODING_LEGACY +}; + +const TiXmlEncoding TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN; + +/** TiXmlBase is a base class for every class in TinyXml. + It does little except to establish that TinyXml classes + can be printed and provide some utility functions. + + In XML, the document and elements can contain + other elements and other types of nodes. + + @verbatim + A Document can contain: Element (container or leaf) + Comment (leaf) + Unknown (leaf) + Declaration( leaf ) + + An Element can contain: Element (container or leaf) + Text (leaf) + Attributes (not on tree) + Comment (leaf) + Unknown (leaf) + + A Decleration contains: Attributes (not on tree) + @endverbatim +*/ +class TiXmlBase +{ + friend class TiXmlNode; + friend class TiXmlElement; + friend class TiXmlDocument; + +public: + TiXmlBase() : userData(0) {} + virtual ~TiXmlBase() {} + + /** All TinyXml classes can print themselves to a filestream + or the string class (TiXmlString in non-STL mode, std::string + in STL mode.) Either or both cfile and str can be null. + + This is a formatted print, and will insert + tabs and newlines. + + (For an unformatted stream, use the << operator.) + */ + virtual void Print( FILE* cfile, int depth ) const = 0; + + /** The world does not agree on whether white space should be kept or + not. In order to make everyone happy, these global, static functions + are provided to set whether or not TinyXml will condense all white space + into a single space or not. The default is to condense. Note changing this + value is not thread safe. + */ + static void SetCondenseWhiteSpace( bool condense ) { condenseWhiteSpace = condense; } + + /// Return the current white space setting. + static bool IsWhiteSpaceCondensed() { return condenseWhiteSpace; } + + /** Return the position, in the original source file, of this node or attribute. + The row and column are 1-based. (That is the first row and first column is + 1,1). If the returns values are 0 or less, then the parser does not have + a row and column value. + + Generally, the row and column value will be set when the TiXmlDocument::Load(), + TiXmlDocument::LoadFile(), or any TiXmlNode::Parse() is called. It will NOT be set + when the DOM was created from operator>>. + + The values reflect the initial load. Once the DOM is modified programmatically + (by adding or changing nodes and attributes) the new values will NOT update to + reflect changes in the document. + + There is a minor performance cost to computing the row and column. Computation + can be disabled if TiXmlDocument::SetTabSize() is called with 0 as the value. + + @sa TiXmlDocument::SetTabSize() + */ + int Row() const { return location.row + 1; } + int Column() const { return location.col + 1; } ///< See Row() + + void SetUserData( void* user ) { userData = user; } ///< Set a pointer to arbitrary user data. + void* GetUserData() { return userData; } ///< Get a pointer to arbitrary user data. + const void* GetUserData() const { return userData; } ///< Get a pointer to arbitrary user data. + + // Table that returs, for a given lead byte, the total number of bytes + // in the UTF-8 sequence. + static const int utf8ByteTable[256]; + + virtual const char* Parse( const char* p, + TiXmlParsingData* data, + TiXmlEncoding encoding /*= TIXML_ENCODING_UNKNOWN */ ) = 0; + + /** Expands entities in a string. Note this should not contian the tag's '<', '>', etc, + or they will be transformed into entities! + */ + static void EncodeString( const TIXML_STRING& str, TIXML_STRING* out ); + + enum + { + TIXML_NO_ERROR = 0, + TIXML_ERROR, + TIXML_ERROR_OPENING_FILE, + TIXML_ERROR_PARSING_ELEMENT, + TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME, + TIXML_ERROR_READING_ELEMENT_VALUE, + TIXML_ERROR_READING_ATTRIBUTES, + TIXML_ERROR_PARSING_EMPTY, + TIXML_ERROR_READING_END_TAG, + TIXML_ERROR_PARSING_UNKNOWN, + TIXML_ERROR_PARSING_COMMENT, + TIXML_ERROR_PARSING_DECLARATION, + TIXML_ERROR_DOCUMENT_EMPTY, + TIXML_ERROR_EMBEDDED_NULL, + TIXML_ERROR_PARSING_CDATA, + TIXML_ERROR_DOCUMENT_TOP_ONLY, + + TIXML_ERROR_STRING_COUNT + }; + +protected: + + static const char* SkipWhiteSpace( const char*, TiXmlEncoding encoding ); + + inline static bool IsWhiteSpace( char c ) + { + return ( isspace( (unsigned char) c ) || c == '\n' || c == '\r' ); + } + inline static bool IsWhiteSpace( int c ) + { + if ( c < 256 ) + return IsWhiteSpace( (char) c ); + return false; // Again, only truly correct for English/Latin...but usually works. + } + + #ifdef TIXML_USE_STL + static bool StreamWhiteSpace( std::istream * in, TIXML_STRING * tag ); + static bool StreamTo( std::istream * in, int character, TIXML_STRING * tag ); + #endif + + /* Reads an XML name into the string provided. Returns + a pointer just past the last character of the name, + or 0 if the function has an error. + */ + static const char* ReadName( const char* p, TIXML_STRING* name, TiXmlEncoding encoding ); + + /* Reads text. Returns a pointer past the given end tag. + Wickedly complex options, but it keeps the (sensitive) code in one place. + */ + static const char* ReadText( const char* in, // where to start + TIXML_STRING* text, // the string read + bool ignoreWhiteSpace, // whether to keep the white space + const char* endTag, // what ends this text + bool ignoreCase, // whether to ignore case in the end tag + TiXmlEncoding encoding ); // the current encoding + + // If an entity has been found, transform it into a character. + static const char* GetEntity( const char* in, char* value, int* length, TiXmlEncoding encoding ); + + // Get a character, while interpreting entities. + // The length can be from 0 to 4 bytes. + inline static const char* GetChar( const char* p, char* _value, int* length, TiXmlEncoding encoding ) + { + assert( p ); + if ( encoding == TIXML_ENCODING_UTF8 ) + { + *length = utf8ByteTable[ *((const unsigned char*)p) ]; + assert( *length >= 0 && *length < 5 ); + } + else + { + *length = 1; + } + + if ( *length == 1 ) + { + if ( *p == '&' ) + return GetEntity( p, _value, length, encoding ); + *_value = *p; + return p+1; + } + else if ( *length ) + { + //strncpy( _value, p, *length ); // lots of compilers don't like this function (unsafe), + // and the null terminator isn't needed + for( int i=0; p[i] && i<*length; ++i ) { + _value[i] = p[i]; + } + return p + (*length); + } + else + { + // Not valid text. + return 0; + } + } + + // Return true if the next characters in the stream are any of the endTag sequences. + // Ignore case only works for english, and should only be relied on when comparing + // to English words: StringEqual( p, "version", true ) is fine. + static bool StringEqual( const char* p, + const char* endTag, + bool ignoreCase, + TiXmlEncoding encoding ); + + static const char* errorString[ TIXML_ERROR_STRING_COUNT ]; + + TiXmlCursor location; + + /// Field containing a generic user pointer + void* userData; + + // None of these methods are reliable for any language except English. + // Good for approximation, not great for accuracy. + static int IsAlpha( unsigned char anyByte, TiXmlEncoding encoding ); + static int IsAlphaNum( unsigned char anyByte, TiXmlEncoding encoding ); + inline static int ToLower( int v, TiXmlEncoding encoding ) + { + if ( encoding == TIXML_ENCODING_UTF8 ) + { + if ( v < 128 ) return tolower( v ); + return v; + } + else + { + return tolower( v ); + } + } + static void ConvertUTF32ToUTF8( unsigned long input, char* output, int* length ); + +private: + TiXmlBase( const TiXmlBase& ); // not implemented. + void operator=( const TiXmlBase& base ); // not allowed. + + struct Entity + { + const char* str; + unsigned int strLength; + char chr; + }; + enum + { + NUM_ENTITY = 5, + MAX_ENTITY_LENGTH = 6 + + }; + static Entity entity[ NUM_ENTITY ]; + static bool condenseWhiteSpace; +}; + + +/** The parent class for everything in the Document Object Model. + (Except for attributes). + Nodes have siblings, a parent, and children. A node can be + in a document, or stand on its own. The type of a TiXmlNode + can be queried, and it can be cast to its more defined type. +*/ +class TiXmlNode : public TiXmlBase +{ + friend class TiXmlDocument; + friend class TiXmlElement; + +public: + #ifdef TIXML_USE_STL + + /** An input stream operator, for every class. Tolerant of newlines and + formatting, but doesn't expect them. + */ + friend std::istream& operator >> (std::istream& in, TiXmlNode& base); + + /** An output stream operator, for every class. Note that this outputs + without any newlines or formatting, as opposed to Print(), which + includes tabs and new lines. + + The operator<< and operator>> are not completely symmetric. Writing + a node to a stream is very well defined. You'll get a nice stream + of output, without any extra whitespace or newlines. + + But reading is not as well defined. (As it always is.) If you create + a TiXmlElement (for example) and read that from an input stream, + the text needs to define an element or junk will result. This is + true of all input streams, but it's worth keeping in mind. + + A TiXmlDocument will read nodes until it reads a root element, and + all the children of that root element. + */ + friend std::ostream& operator<< (std::ostream& out, const TiXmlNode& base); + + /// Appends the XML node or attribute to a std::string. + friend std::string& operator<< (std::string& out, const TiXmlNode& base ); + + #endif + + /** The types of XML nodes supported by TinyXml. (All the + unsupported types are picked up by UNKNOWN.) + */ + enum NodeType + { + TINYXML_DOCUMENT, + TINYXML_ELEMENT, + TINYXML_COMMENT, + TINYXML_UNKNOWN, + TINYXML_TEXT, + TINYXML_DECLARATION, + TINYXML_TYPECOUNT + }; + + virtual ~TiXmlNode(); + + /** The meaning of 'value' changes for the specific type of + TiXmlNode. + @verbatim + Document: filename of the xml file + Element: name of the element + Comment: the comment text + Unknown: the tag contents + Text: the text string + @endverbatim + + The subclasses will wrap this function. + */ + const char *Value() const { return value.c_str (); } + + #ifdef TIXML_USE_STL + /** Return Value() as a std::string. If you only use STL, + this is more efficient than calling Value(). + Only available in STL mode. + */ + const std::string& ValueStr() const { return value; } + #endif + + const TIXML_STRING& ValueTStr() const { return value; } + + /** Changes the value of the node. Defined as: + @verbatim + Document: filename of the xml file + Element: name of the element + Comment: the comment text + Unknown: the tag contents + Text: the text string + @endverbatim + */ + void SetValue(const char * _value) { value = _value;} + + #ifdef TIXML_USE_STL + /// STL std::string form. + void SetValue( const std::string& _value ) { value = _value; } + #endif + + /// Delete all the children of this node. Does not affect 'this'. + void Clear(); + + /// One step up the DOM. + TiXmlNode* Parent() { return parent; } + const TiXmlNode* Parent() const { return parent; } + + const TiXmlNode* FirstChild() const { return firstChild; } ///< The first child of this node. Will be null if there are no children. + TiXmlNode* FirstChild() { return firstChild; } + const TiXmlNode* FirstChild( const char * value ) const; ///< The first child of this node with the matching 'value'. Will be null if none found. + /// The first child of this node with the matching 'value'. Will be null if none found. + TiXmlNode* FirstChild( const char * _value ) { + // Call through to the const version - safe since nothing is changed. Exiting syntax: cast this to a const (always safe) + // call the method, cast the return back to non-const. + return const_cast< TiXmlNode* > ((const_cast< const TiXmlNode* >(this))->FirstChild( _value )); + } + const TiXmlNode* LastChild() const { return lastChild; } /// The last child of this node. Will be null if there are no children. + TiXmlNode* LastChild() { return lastChild; } + + const TiXmlNode* LastChild( const char * value ) const; /// The last child of this node matching 'value'. Will be null if there are no children. + TiXmlNode* LastChild( const char * _value ) { + return const_cast< TiXmlNode* > ((const_cast< const TiXmlNode* >(this))->LastChild( _value )); + } + + #ifdef TIXML_USE_STL + const TiXmlNode* FirstChild( const std::string& _value ) const { return FirstChild (_value.c_str ()); } ///< STL std::string form. + TiXmlNode* FirstChild( const std::string& _value ) { return FirstChild (_value.c_str ()); } ///< STL std::string form. + const TiXmlNode* LastChild( const std::string& _value ) const { return LastChild (_value.c_str ()); } ///< STL std::string form. + TiXmlNode* LastChild( const std::string& _value ) { return LastChild (_value.c_str ()); } ///< STL std::string form. + #endif + + /** An alternate way to walk the children of a node. + One way to iterate over nodes is: + @verbatim + for( child = parent->FirstChild(); child; child = child->NextSibling() ) + @endverbatim + + IterateChildren does the same thing with the syntax: + @verbatim + child = 0; + while( child = parent->IterateChildren( child ) ) + @endverbatim + + IterateChildren takes the previous child as input and finds + the next one. If the previous child is null, it returns the + first. IterateChildren will return null when done. + */ + const TiXmlNode* IterateChildren( const TiXmlNode* previous ) const; + TiXmlNode* IterateChildren( const TiXmlNode* previous ) { + return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->IterateChildren( previous ) ); + } + + /// This flavor of IterateChildren searches for children with a particular 'value' + const TiXmlNode* IterateChildren( const char * value, const TiXmlNode* previous ) const; + TiXmlNode* IterateChildren( const char * _value, const TiXmlNode* previous ) { + return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->IterateChildren( _value, previous ) ); + } + + #ifdef TIXML_USE_STL + const TiXmlNode* IterateChildren( const std::string& _value, const TiXmlNode* previous ) const { return IterateChildren (_value.c_str (), previous); } ///< STL std::string form. + TiXmlNode* IterateChildren( const std::string& _value, const TiXmlNode* previous ) { return IterateChildren (_value.c_str (), previous); } ///< STL std::string form. + #endif + + /** Add a new node related to this. Adds a child past the LastChild. + Returns a pointer to the new object or NULL if an error occured. + */ + TiXmlNode* InsertEndChild( const TiXmlNode& addThis ); + + + /** Add a new node related to this. Adds a child past the LastChild. + + NOTE: the node to be added is passed by pointer, and will be + henceforth owned (and deleted) by tinyXml. This method is efficient + and avoids an extra copy, but should be used with care as it + uses a different memory model than the other insert functions. + + @sa InsertEndChild + */ + TiXmlNode* LinkEndChild( TiXmlNode* addThis ); + + /** Add a new node related to this. Adds a child before the specified child. + Returns a pointer to the new object or NULL if an error occured. + */ + TiXmlNode* InsertBeforeChild( TiXmlNode* beforeThis, const TiXmlNode& addThis ); + + /** Add a new node related to this. Adds a child after the specified child. + Returns a pointer to the new object or NULL if an error occured. + */ + TiXmlNode* InsertAfterChild( TiXmlNode* afterThis, const TiXmlNode& addThis ); + + /** Replace a child of this node. + Returns a pointer to the new object or NULL if an error occured. + */ + TiXmlNode* ReplaceChild( TiXmlNode* replaceThis, const TiXmlNode& withThis ); + + /// Delete a child of this node. + bool RemoveChild( TiXmlNode* removeThis ); + + /// Navigate to a sibling node. + const TiXmlNode* PreviousSibling() const { return prev; } + TiXmlNode* PreviousSibling() { return prev; } + + /// Navigate to a sibling node. + const TiXmlNode* PreviousSibling( const char * ) const; + TiXmlNode* PreviousSibling( const char *_prev ) { + return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->PreviousSibling( _prev ) ); + } + + #ifdef TIXML_USE_STL + const TiXmlNode* PreviousSibling( const std::string& _value ) const { return PreviousSibling (_value.c_str ()); } ///< STL std::string form. + TiXmlNode* PreviousSibling( const std::string& _value ) { return PreviousSibling (_value.c_str ()); } ///< STL std::string form. + const TiXmlNode* NextSibling( const std::string& _value) const { return NextSibling (_value.c_str ()); } ///< STL std::string form. + TiXmlNode* NextSibling( const std::string& _value) { return NextSibling (_value.c_str ()); } ///< STL std::string form. + #endif + + /// Navigate to a sibling node. + const TiXmlNode* NextSibling() const { return next; } + TiXmlNode* NextSibling() { return next; } + + /// Navigate to a sibling node with the given 'value'. + const TiXmlNode* NextSibling( const char * ) const; + TiXmlNode* NextSibling( const char* _next ) { + return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->NextSibling( _next ) ); + } + + /** Convenience function to get through elements. + Calls NextSibling and ToElement. Will skip all non-Element + nodes. Returns 0 if there is not another element. + */ + const TiXmlElement* NextSiblingElement() const; + TiXmlElement* NextSiblingElement() { + return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->NextSiblingElement() ); + } + + /** Convenience function to get through elements. + Calls NextSibling and ToElement. Will skip all non-Element + nodes. Returns 0 if there is not another element. + */ + const TiXmlElement* NextSiblingElement( const char * ) const; + TiXmlElement* NextSiblingElement( const char *_next ) { + return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->NextSiblingElement( _next ) ); + } + + #ifdef TIXML_USE_STL + const TiXmlElement* NextSiblingElement( const std::string& _value) const { return NextSiblingElement (_value.c_str ()); } ///< STL std::string form. + TiXmlElement* NextSiblingElement( const std::string& _value) { return NextSiblingElement (_value.c_str ()); } ///< STL std::string form. + #endif + + /// Convenience function to get through elements. + const TiXmlElement* FirstChildElement() const; + TiXmlElement* FirstChildElement() { + return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->FirstChildElement() ); + } + + /// Convenience function to get through elements. + const TiXmlElement* FirstChildElement( const char * _value ) const; + TiXmlElement* FirstChildElement( const char * _value ) { + return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->FirstChildElement( _value ) ); + } + + #ifdef TIXML_USE_STL + const TiXmlElement* FirstChildElement( const std::string& _value ) const { return FirstChildElement (_value.c_str ()); } ///< STL std::string form. + TiXmlElement* FirstChildElement( const std::string& _value ) { return FirstChildElement (_value.c_str ()); } ///< STL std::string form. + #endif + + /** Query the type (as an enumerated value, above) of this node. + The possible types are: TINYXML_DOCUMENT, TINYXML_ELEMENT, TINYXML_COMMENT, + TINYXML_UNKNOWN, TINYXML_TEXT, and TINYXML_DECLARATION. + */ + int Type() const { return type; } + + /** Return a pointer to the Document this node lives in. + Returns null if not in a document. + */ + const TiXmlDocument* GetDocument() const; + TiXmlDocument* GetDocument() { + return const_cast< TiXmlDocument* >( (const_cast< const TiXmlNode* >(this))->GetDocument() ); + } + + /// Returns true if this node has no children. + bool NoChildren() const { return !firstChild; } + + virtual const TiXmlDocument* ToDocument() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual const TiXmlElement* ToElement() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual const TiXmlComment* ToComment() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual const TiXmlUnknown* ToUnknown() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual const TiXmlText* ToText() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual const TiXmlDeclaration* ToDeclaration() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + + virtual TiXmlDocument* ToDocument() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual TiXmlElement* ToElement() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual TiXmlComment* ToComment() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual TiXmlUnknown* ToUnknown() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual TiXmlText* ToText() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + virtual TiXmlDeclaration* ToDeclaration() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. + + /** Create an exact duplicate of this node and return it. The memory must be deleted + by the caller. + */ + virtual TiXmlNode* Clone() const = 0; + + /** Accept a hierchical visit the nodes in the TinyXML DOM. Every node in the + XML tree will be conditionally visited and the host will be called back + via the TiXmlVisitor interface. + + This is essentially a SAX interface for TinyXML. (Note however it doesn't re-parse + the XML for the callbacks, so the performance of TinyXML is unchanged by using this + interface versus any other.) + + The interface has been based on ideas from: + + - http://www.saxproject.org/ + - http://c2.com/cgi/wiki?HierarchicalVisitorPattern + + Which are both good references for "visiting". + + An example of using Accept(): + @verbatim + TiXmlPrinter printer; + tinyxmlDoc.Accept( &printer ); + const char* xmlcstr = printer.CStr(); + @endverbatim + */ + virtual bool Accept( TiXmlVisitor* visitor ) const = 0; + +protected: + TiXmlNode( NodeType _type ); + + // Copy to the allocated object. Shared functionality between Clone, Copy constructor, + // and the assignment operator. + void CopyTo( TiXmlNode* target ) const; + + #ifdef TIXML_USE_STL + // The real work of the input operator. + virtual void StreamIn( std::istream* in, TIXML_STRING* tag ) = 0; + #endif + + // Figure out what is at *p, and parse it. Returns null if it is not an xml node. + TiXmlNode* Identify( const char* start, TiXmlEncoding encoding ); + + TiXmlNode* parent; + NodeType type; + + TiXmlNode* firstChild; + TiXmlNode* lastChild; + + TIXML_STRING value; + + TiXmlNode* prev; + TiXmlNode* next; + +private: + TiXmlNode( const TiXmlNode& ); // not implemented. + void operator=( const TiXmlNode& base ); // not allowed. +}; + + +/** An attribute is a name-value pair. Elements have an arbitrary + number of attributes, each with a unique name. + + @note The attributes are not TiXmlNodes, since they are not + part of the tinyXML document object model. There are other + suggested ways to look at this problem. +*/ +class TiXmlAttribute : public TiXmlBase +{ + friend class TiXmlAttributeSet; + +public: + /// Construct an empty attribute. + TiXmlAttribute() : TiXmlBase() + { + document = 0; + prev = next = 0; + } + + #ifdef TIXML_USE_STL + /// std::string constructor. + TiXmlAttribute( const std::string& _name, const std::string& _value ) + { + name = _name; + value = _value; + document = 0; + prev = next = 0; + } + #endif + + /// Construct an attribute with a name and value. + TiXmlAttribute( const char * _name, const char * _value ) + { + name = _name; + value = _value; + document = 0; + prev = next = 0; + } + + const char* Name() const { return name.c_str(); } ///< Return the name of this attribute. + const char* Value() const { return value.c_str(); } ///< Return the value of this attribute. + #ifdef TIXML_USE_STL + const std::string& ValueStr() const { return value; } ///< Return the value of this attribute. + #endif + int IntValue() const; ///< Return the value of this attribute, converted to an integer. + double DoubleValue() const; ///< Return the value of this attribute, converted to a double. + + // Get the tinyxml string representation + const TIXML_STRING& NameTStr() const { return name; } + + /** QueryIntValue examines the value string. It is an alternative to the + IntValue() method with richer error checking. + If the value is an integer, it is stored in 'value' and + the call returns TIXML_SUCCESS. If it is not + an integer, it returns TIXML_WRONG_TYPE. + + A specialized but useful call. Note that for success it returns 0, + which is the opposite of almost all other TinyXml calls. + */ + int QueryIntValue( int* _value ) const; + /// QueryDoubleValue examines the value string. See QueryIntValue(). + int QueryDoubleValue( double* _value ) const; + + void SetName( const char* _name ) { name = _name; } ///< Set the name of this attribute. + void SetValue( const char* _value ) { value = _value; } ///< Set the value. + + void SetIntValue( int _value ); ///< Set the value from an integer. + void SetDoubleValue( double _value ); ///< Set the value from a double. + + #ifdef TIXML_USE_STL + /// STL std::string form. + void SetName( const std::string& _name ) { name = _name; } + /// STL std::string form. + void SetValue( const std::string& _value ) { value = _value; } + #endif + + /// Get the next sibling attribute in the DOM. Returns null at end. + const TiXmlAttribute* Next() const; + TiXmlAttribute* Next() { + return const_cast< TiXmlAttribute* >( (const_cast< const TiXmlAttribute* >(this))->Next() ); + } + + /// Get the previous sibling attribute in the DOM. Returns null at beginning. + const TiXmlAttribute* Previous() const; + TiXmlAttribute* Previous() { + return const_cast< TiXmlAttribute* >( (const_cast< const TiXmlAttribute* >(this))->Previous() ); + } + + bool operator==( const TiXmlAttribute& rhs ) const { return rhs.name == name; } + bool operator<( const TiXmlAttribute& rhs ) const { return name < rhs.name; } + bool operator>( const TiXmlAttribute& rhs ) const { return name > rhs.name; } + + /* Attribute parsing starts: first letter of the name + returns: the next char after the value end quote + */ + virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); + + // Prints this Attribute to a FILE stream. + virtual void Print( FILE* cfile, int depth ) const { + Print( cfile, depth, 0 ); + } + void Print( FILE* cfile, int depth, TIXML_STRING* str ) const; + + // [internal use] + // Set the document pointer so the attribute can report errors. + void SetDocument( TiXmlDocument* doc ) { document = doc; } + +private: + TiXmlAttribute( const TiXmlAttribute& ); // not implemented. + void operator=( const TiXmlAttribute& base ); // not allowed. + + TiXmlDocument* document; // A pointer back to a document, for error reporting. + TIXML_STRING name; + TIXML_STRING value; + TiXmlAttribute* prev; + TiXmlAttribute* next; +}; + + +/* A class used to manage a group of attributes. + It is only used internally, both by the ELEMENT and the DECLARATION. + + The set can be changed transparent to the Element and Declaration + classes that use it, but NOT transparent to the Attribute + which has to implement a next() and previous() method. Which makes + it a bit problematic and prevents the use of STL. + + This version is implemented with circular lists because: + - I like circular lists + - it demonstrates some independence from the (typical) doubly linked list. +*/ +class TiXmlAttributeSet +{ +public: + TiXmlAttributeSet(); + ~TiXmlAttributeSet(); + + void Add( TiXmlAttribute* attribute ); + void Remove( TiXmlAttribute* attribute ); + + const TiXmlAttribute* First() const { return ( sentinel.next == &sentinel ) ? 0 : sentinel.next; } + TiXmlAttribute* First() { return ( sentinel.next == &sentinel ) ? 0 : sentinel.next; } + const TiXmlAttribute* Last() const { return ( sentinel.prev == &sentinel ) ? 0 : sentinel.prev; } + TiXmlAttribute* Last() { return ( sentinel.prev == &sentinel ) ? 0 : sentinel.prev; } + + TiXmlAttribute* Find( const char* _name ) const; + TiXmlAttribute* FindOrCreate( const char* _name ); + +# ifdef TIXML_USE_STL + TiXmlAttribute* Find( const std::string& _name ) const; + TiXmlAttribute* FindOrCreate( const std::string& _name ); +# endif + + +private: + //*ME: Because of hidden/disabled copy-construktor in TiXmlAttribute (sentinel-element), + //*ME: this class must be also use a hidden/disabled copy-constructor !!! + TiXmlAttributeSet( const TiXmlAttributeSet& ); // not allowed + void operator=( const TiXmlAttributeSet& ); // not allowed (as TiXmlAttribute) + + TiXmlAttribute sentinel; +}; + + +/** The element is a container class. It has a value, the element name, + and can contain other elements, text, comments, and unknowns. + Elements also contain an arbitrary number of attributes. +*/ +class TiXmlElement : public TiXmlNode +{ +public: + /// Construct an element. + TiXmlElement (const char * in_value); + + #ifdef TIXML_USE_STL + /// std::string constructor. + TiXmlElement( const std::string& _value ); + #endif + + TiXmlElement( const TiXmlElement& ); + + TiXmlElement& operator=( const TiXmlElement& base ); + + virtual ~TiXmlElement(); + + /** Given an attribute name, Attribute() returns the value + for the attribute of that name, or null if none exists. + */ + const char* Attribute( const char* name ) const; + + /** Given an attribute name, Attribute() returns the value + for the attribute of that name, or null if none exists. + If the attribute exists and can be converted to an integer, + the integer value will be put in the return 'i', if 'i' + is non-null. + */ + const char* Attribute( const char* name, int* i ) const; + + /** Given an attribute name, Attribute() returns the value + for the attribute of that name, or null if none exists. + If the attribute exists and can be converted to an double, + the double value will be put in the return 'd', if 'd' + is non-null. + */ + const char* Attribute( const char* name, double* d ) const; + + /** QueryIntAttribute examines the attribute - it is an alternative to the + Attribute() method with richer error checking. + If the attribute is an integer, it is stored in 'value' and + the call returns TIXML_SUCCESS. If it is not + an integer, it returns TIXML_WRONG_TYPE. If the attribute + does not exist, then TIXML_NO_ATTRIBUTE is returned. + */ + int QueryIntAttribute( const char* name, int* _value ) const; + /// QueryUnsignedAttribute examines the attribute - see QueryIntAttribute(). + int QueryUnsignedAttribute( const char* name, unsigned* _value ) const; + /** QueryBoolAttribute examines the attribute - see QueryIntAttribute(). + Note that '1', 'true', or 'yes' are considered true, while '0', 'false' + and 'no' are considered false. + */ + int QueryBoolAttribute( const char* name, bool* _value ) const; + /// QueryDoubleAttribute examines the attribute - see QueryIntAttribute(). + int QueryDoubleAttribute( const char* name, double* _value ) const; + /// QueryFloatAttribute examines the attribute - see QueryIntAttribute(). + int QueryFloatAttribute( const char* name, float* _value ) const { + double d; + int result = QueryDoubleAttribute( name, &d ); + if ( result == TIXML_SUCCESS ) { + *_value = (float)d; + } + return result; + } + + #ifdef TIXML_USE_STL + /// QueryStringAttribute examines the attribute - see QueryIntAttribute(). + int QueryStringAttribute( const char* name, std::string* _value ) const { + const char* cstr = Attribute( name ); + if ( cstr ) { + *_value = std::string( cstr ); + return TIXML_SUCCESS; + } + return TIXML_NO_ATTRIBUTE; + } + + /** Template form of the attribute query which will try to read the + attribute into the specified type. Very easy, very powerful, but + be careful to make sure to call this with the correct type. + + NOTE: This method doesn't work correctly for 'string' types that contain spaces. + + @return TIXML_SUCCESS, TIXML_WRONG_TYPE, or TIXML_NO_ATTRIBUTE + */ + template< typename T > int QueryValueAttribute( const std::string& name, T* outValue ) const + { + const TiXmlAttribute* node = attributeSet.Find( name ); + if ( !node ) + return TIXML_NO_ATTRIBUTE; + + std::stringstream sstream( node->ValueStr() ); + sstream >> *outValue; + if ( !sstream.fail() ) + return TIXML_SUCCESS; + return TIXML_WRONG_TYPE; + } + + int QueryValueAttribute( const std::string& name, std::string* outValue ) const + { + const TiXmlAttribute* node = attributeSet.Find( name ); + if ( !node ) + return TIXML_NO_ATTRIBUTE; + *outValue = node->ValueStr(); + return TIXML_SUCCESS; + } + #endif + + /** Sets an attribute of name to a given value. The attribute + will be created if it does not exist, or changed if it does. + */ + void SetAttribute( const char* name, const char * _value ); + + #ifdef TIXML_USE_STL + const std::string* Attribute( const std::string& name ) const; + const std::string* Attribute( const std::string& name, int* i ) const; + const std::string* Attribute( const std::string& name, double* d ) const; + int QueryIntAttribute( const std::string& name, int* _value ) const; + int QueryDoubleAttribute( const std::string& name, double* _value ) const; + + /// STL std::string form. + void SetAttribute( const std::string& name, const std::string& _value ); + ///< STL std::string form. + void SetAttribute( const std::string& name, int _value ); + ///< STL std::string form. + void SetDoubleAttribute( const std::string& name, double value ); + #endif + + /** Sets an attribute of name to a given value. The attribute + will be created if it does not exist, or changed if it does. + */ + void SetAttribute( const char * name, int value ); + + /** Sets an attribute of name to a given value. The attribute + will be created if it does not exist, or changed if it does. + */ + void SetDoubleAttribute( const char * name, double value ); + + /** Deletes an attribute with the given name. + */ + void RemoveAttribute( const char * name ); + #ifdef TIXML_USE_STL + void RemoveAttribute( const std::string& name ) { RemoveAttribute (name.c_str ()); } ///< STL std::string form. + #endif + + const TiXmlAttribute* FirstAttribute() const { return attributeSet.First(); } ///< Access the first attribute in this element. + TiXmlAttribute* FirstAttribute() { return attributeSet.First(); } + const TiXmlAttribute* LastAttribute() const { return attributeSet.Last(); } ///< Access the last attribute in this element. + TiXmlAttribute* LastAttribute() { return attributeSet.Last(); } + + /** Convenience function for easy access to the text inside an element. Although easy + and concise, GetText() is limited compared to getting the TiXmlText child + and accessing it directly. + + If the first child of 'this' is a TiXmlText, the GetText() + returns the character string of the Text node, else null is returned. + + This is a convenient method for getting the text of simple contained text: + @verbatim + This is text + const char* str = fooElement->GetText(); + @endverbatim + + 'str' will be a pointer to "This is text". + + Note that this function can be misleading. If the element foo was created from + this XML: + @verbatim + This is text + @endverbatim + + then the value of str would be null. The first child node isn't a text node, it is + another element. From this XML: + @verbatim + This is text + @endverbatim + GetText() will return "This is ". + + WARNING: GetText() accesses a child node - don't become confused with the + similarly named TiXmlHandle::Text() and TiXmlNode::ToText() which are + safe type casts on the referenced node. + */ + const char* GetText() const; + + /// Creates a new Element and returns it - the returned element is a copy. + virtual TiXmlNode* Clone() const; + // Print the Element to a FILE stream. + virtual void Print( FILE* cfile, int depth ) const; + + /* Attribtue parsing starts: next char past '<' + returns: next char past '>' + */ + virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); + + virtual const TiXmlElement* ToElement() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + virtual TiXmlElement* ToElement() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + + /** Walk the XML tree visiting this node and all of its children. + */ + virtual bool Accept( TiXmlVisitor* visitor ) const; + +protected: + + void CopyTo( TiXmlElement* target ) const; + void ClearThis(); // like clear, but initializes 'this' object as well + + // Used to be public [internal use] + #ifdef TIXML_USE_STL + virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); + #endif + /* [internal use] + Reads the "value" of the element -- another element, or text. + This should terminate with the current end tag. + */ + const char* ReadValue( const char* in, TiXmlParsingData* prevData, TiXmlEncoding encoding ); + +private: + TiXmlAttributeSet attributeSet; +}; + + +/** An XML comment. +*/ +class TiXmlComment : public TiXmlNode +{ +public: + /// Constructs an empty comment. + TiXmlComment() : TiXmlNode( TiXmlNode::TINYXML_COMMENT ) {} + /// Construct a comment from text. + TiXmlComment( const char* _value ) : TiXmlNode( TiXmlNode::TINYXML_COMMENT ) { + SetValue( _value ); + } + TiXmlComment( const TiXmlComment& ); + TiXmlComment& operator=( const TiXmlComment& base ); + + virtual ~TiXmlComment() {} + + /// Returns a copy of this Comment. + virtual TiXmlNode* Clone() const; + // Write this Comment to a FILE stream. + virtual void Print( FILE* cfile, int depth ) const; + + /* Attribtue parsing starts: at the ! of the !-- + returns: next char past '>' + */ + virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); + + virtual const TiXmlComment* ToComment() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + virtual TiXmlComment* ToComment() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + + /** Walk the XML tree visiting this node and all of its children. + */ + virtual bool Accept( TiXmlVisitor* visitor ) const; + +protected: + void CopyTo( TiXmlComment* target ) const; + + // used to be public + #ifdef TIXML_USE_STL + virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); + #endif +// virtual void StreamOut( TIXML_OSTREAM * out ) const; + +private: + +}; + + +/** XML text. A text node can have 2 ways to output the next. "normal" output + and CDATA. It will default to the mode it was parsed from the XML file and + you generally want to leave it alone, but you can change the output mode with + SetCDATA() and query it with CDATA(). +*/ +class TiXmlText : public TiXmlNode +{ + friend class TiXmlElement; +public: + /** Constructor for text element. By default, it is treated as + normal, encoded text. If you want it be output as a CDATA text + element, set the parameter _cdata to 'true' + */ + TiXmlText (const char * initValue ) : TiXmlNode (TiXmlNode::TINYXML_TEXT) + { + SetValue( initValue ); + cdata = false; + } + virtual ~TiXmlText() {} + + #ifdef TIXML_USE_STL + /// Constructor. + TiXmlText( const std::string& initValue ) : TiXmlNode (TiXmlNode::TINYXML_TEXT) + { + SetValue( initValue ); + cdata = false; + } + #endif + + TiXmlText( const TiXmlText& copy ) : TiXmlNode( TiXmlNode::TINYXML_TEXT ) { copy.CopyTo( this ); } + TiXmlText& operator=( const TiXmlText& base ) { base.CopyTo( this ); return *this; } + + // Write this text object to a FILE stream. + virtual void Print( FILE* cfile, int depth ) const; + + /// Queries whether this represents text using a CDATA section. + bool CDATA() const { return cdata; } + /// Turns on or off a CDATA representation of text. + void SetCDATA( bool _cdata ) { cdata = _cdata; } + + virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); + + virtual const TiXmlText* ToText() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + virtual TiXmlText* ToText() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + + /** Walk the XML tree visiting this node and all of its children. + */ + virtual bool Accept( TiXmlVisitor* content ) const; + +protected : + /// [internal use] Creates a new Element and returns it. + virtual TiXmlNode* Clone() const; + void CopyTo( TiXmlText* target ) const; + + bool Blank() const; // returns true if all white space and new lines + // [internal use] + #ifdef TIXML_USE_STL + virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); + #endif + +private: + bool cdata; // true if this should be input and output as a CDATA style text element +}; + + +/** In correct XML the declaration is the first entry in the file. + @verbatim + + @endverbatim + + TinyXml will happily read or write files without a declaration, + however. There are 3 possible attributes to the declaration: + version, encoding, and standalone. + + Note: In this version of the code, the attributes are + handled as special cases, not generic attributes, simply + because there can only be at most 3 and they are always the same. +*/ +class TiXmlDeclaration : public TiXmlNode +{ +public: + /// Construct an empty declaration. + TiXmlDeclaration() : TiXmlNode( TiXmlNode::TINYXML_DECLARATION ) {} + +#ifdef TIXML_USE_STL + /// Constructor. + TiXmlDeclaration( const std::string& _version, + const std::string& _encoding, + const std::string& _standalone ); +#endif + + /// Construct. + TiXmlDeclaration( const char* _version, + const char* _encoding, + const char* _standalone ); + + TiXmlDeclaration( const TiXmlDeclaration& copy ); + TiXmlDeclaration& operator=( const TiXmlDeclaration& copy ); + + virtual ~TiXmlDeclaration() {} + + /// Version. Will return an empty string if none was found. + const char *Version() const { return version.c_str (); } + /// Encoding. Will return an empty string if none was found. + const char *Encoding() const { return encoding.c_str (); } + /// Is this a standalone document? + const char *Standalone() const { return standalone.c_str (); } + + /// Creates a copy of this Declaration and returns it. + virtual TiXmlNode* Clone() const; + // Print this declaration to a FILE stream. + virtual void Print( FILE* cfile, int depth, TIXML_STRING* str ) const; + virtual void Print( FILE* cfile, int depth ) const { + Print( cfile, depth, 0 ); + } + + virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); + + virtual const TiXmlDeclaration* ToDeclaration() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + virtual TiXmlDeclaration* ToDeclaration() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + + /** Walk the XML tree visiting this node and all of its children. + */ + virtual bool Accept( TiXmlVisitor* visitor ) const; + +protected: + void CopyTo( TiXmlDeclaration* target ) const; + // used to be public + #ifdef TIXML_USE_STL + virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); + #endif + +private: + + TIXML_STRING version; + TIXML_STRING encoding; + TIXML_STRING standalone; +}; + + +/** Any tag that tinyXml doesn't recognize is saved as an + unknown. It is a tag of text, but should not be modified. + It will be written back to the XML, unchanged, when the file + is saved. + + DTD tags get thrown into TiXmlUnknowns. +*/ +class TiXmlUnknown : public TiXmlNode +{ +public: + TiXmlUnknown() : TiXmlNode( TiXmlNode::TINYXML_UNKNOWN ) {} + virtual ~TiXmlUnknown() {} + + TiXmlUnknown( const TiXmlUnknown& copy ) : TiXmlNode( TiXmlNode::TINYXML_UNKNOWN ) { copy.CopyTo( this ); } + TiXmlUnknown& operator=( const TiXmlUnknown& copy ) { copy.CopyTo( this ); return *this; } + + /// Creates a copy of this Unknown and returns it. + virtual TiXmlNode* Clone() const; + // Print this Unknown to a FILE stream. + virtual void Print( FILE* cfile, int depth ) const; + + virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); + + virtual const TiXmlUnknown* ToUnknown() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + virtual TiXmlUnknown* ToUnknown() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + + /** Walk the XML tree visiting this node and all of its children. + */ + virtual bool Accept( TiXmlVisitor* content ) const; + +protected: + void CopyTo( TiXmlUnknown* target ) const; + + #ifdef TIXML_USE_STL + virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); + #endif + +private: + +}; + + +/** Always the top level node. A document binds together all the + XML pieces. It can be saved, loaded, and printed to the screen. + The 'value' of a document node is the xml file name. +*/ +class TiXmlDocument : public TiXmlNode +{ +public: + /// Create an empty document, that has no name. + TiXmlDocument(); + /// Create a document with a name. The name of the document is also the filename of the xml. + TiXmlDocument( const char * documentName ); + + #ifdef TIXML_USE_STL + /// Constructor. + TiXmlDocument( const std::string& documentName ); + #endif + + TiXmlDocument( const TiXmlDocument& copy ); + TiXmlDocument& operator=( const TiXmlDocument& copy ); + + virtual ~TiXmlDocument() {} + + /** Load a file using the current document value. + Returns true if successful. Will delete any existing + document data before loading. + */ + bool LoadFile( TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); + /// Save a file using the current document value. Returns true if successful. + bool SaveFile() const; + /// Load a file using the given filename. Returns true if successful. + bool LoadFile( const char * filename, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); + /// Save a file using the given filename. Returns true if successful. + bool SaveFile( const char * filename ) const; + /** Load a file using the given FILE*. Returns true if successful. Note that this method + doesn't stream - the entire object pointed at by the FILE* + will be interpreted as an XML file. TinyXML doesn't stream in XML from the current + file location. Streaming may be added in the future. + */ + bool LoadFile( FILE*, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); + /// Save a file using the given FILE*. Returns true if successful. + bool SaveFile( FILE* ) const; + + #ifdef TIXML_USE_STL + bool LoadFile( const std::string& filename, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ) ///< STL std::string version. + { + return LoadFile( filename.c_str(), encoding ); + } + bool SaveFile( const std::string& filename ) const ///< STL std::string version. + { + return SaveFile( filename.c_str() ); + } + #endif + + /** Parse the given null terminated block of xml data. Passing in an encoding to this + method (either TIXML_ENCODING_LEGACY or TIXML_ENCODING_UTF8 will force TinyXml + to use that encoding, regardless of what TinyXml might otherwise try to detect. + */ + virtual const char* Parse( const char* p, TiXmlParsingData* data = 0, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); + + /** Get the root element -- the only top level element -- of the document. + In well formed XML, there should only be one. TinyXml is tolerant of + multiple elements at the document level. + */ + const TiXmlElement* RootElement() const { return FirstChildElement(); } + TiXmlElement* RootElement() { return FirstChildElement(); } + + /** If an error occurs, Error will be set to true. Also, + - The ErrorId() will contain the integer identifier of the error (not generally useful) + - The ErrorDesc() method will return the name of the error. (very useful) + - The ErrorRow() and ErrorCol() will return the location of the error (if known) + */ + bool Error() const { return error; } + + /// Contains a textual (english) description of the error if one occurs. + const char * ErrorDesc() const { return errorDesc.c_str (); } + + /** Generally, you probably want the error string ( ErrorDesc() ). But if you + prefer the ErrorId, this function will fetch it. + */ + int ErrorId() const { return errorId; } + + /** Returns the location (if known) of the error. The first column is column 1, + and the first row is row 1. A value of 0 means the row and column wasn't applicable + (memory errors, for example, have no row/column) or the parser lost the error. (An + error in the error reporting, in that case.) + + @sa SetTabSize, Row, Column + */ + int ErrorRow() const { return errorLocation.row+1; } + int ErrorCol() const { return errorLocation.col+1; } ///< The column where the error occured. See ErrorRow() + + /** SetTabSize() allows the error reporting functions (ErrorRow() and ErrorCol()) + to report the correct values for row and column. It does not change the output + or input in any way. + + By calling this method, with a tab size + greater than 0, the row and column of each node and attribute is stored + when the file is loaded. Very useful for tracking the DOM back in to + the source file. + + The tab size is required for calculating the location of nodes. If not + set, the default of 4 is used. The tabsize is set per document. Setting + the tabsize to 0 disables row/column tracking. + + Note that row and column tracking is not supported when using operator>>. + + The tab size needs to be enabled before the parse or load. Correct usage: + @verbatim + TiXmlDocument doc; + doc.SetTabSize( 8 ); + doc.Load( "myfile.xml" ); + @endverbatim + + @sa Row, Column + */ + void SetTabSize( int _tabsize ) { tabsize = _tabsize; } + + int TabSize() const { return tabsize; } + + /** If you have handled the error, it can be reset with this call. The error + state is automatically cleared if you Parse a new XML block. + */ + void ClearError() { error = false; + errorId = 0; + errorDesc = ""; + errorLocation.row = errorLocation.col = 0; + //errorLocation.last = 0; + } + + /** Write the document to standard out using formatted printing ("pretty print"). */ + void Print() const { Print( stdout, 0 ); } + + /* Write the document to a string using formatted printing ("pretty print"). This + will allocate a character array (new char[]) and return it as a pointer. The + calling code pust call delete[] on the return char* to avoid a memory leak. + */ + //char* PrintToMemory() const; + + /// Print this Document to a FILE stream. + virtual void Print( FILE* cfile, int depth = 0 ) const; + // [internal use] + void SetError( int err, const char* errorLocation, TiXmlParsingData* prevData, TiXmlEncoding encoding ); + + virtual const TiXmlDocument* ToDocument() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + virtual TiXmlDocument* ToDocument() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. + + /** Walk the XML tree visiting this node and all of its children. + */ + virtual bool Accept( TiXmlVisitor* content ) const; + +protected : + // [internal use] + virtual TiXmlNode* Clone() const; + #ifdef TIXML_USE_STL + virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); + #endif + +private: + void CopyTo( TiXmlDocument* target ) const; + + bool error; + int errorId; + TIXML_STRING errorDesc; + int tabsize; + TiXmlCursor errorLocation; + bool useMicrosoftBOM; // the UTF-8 BOM were found when read. Note this, and try to write. +}; + + +/** + A TiXmlHandle is a class that wraps a node pointer with null checks; this is + an incredibly useful thing. Note that TiXmlHandle is not part of the TinyXml + DOM structure. It is a separate utility class. + + Take an example: + @verbatim + + + + + + + @endverbatim + + Assuming you want the value of "attributeB" in the 2nd "Child" element, it's very + easy to write a *lot* of code that looks like: + + @verbatim + TiXmlElement* root = document.FirstChildElement( "Document" ); + if ( root ) + { + TiXmlElement* element = root->FirstChildElement( "Element" ); + if ( element ) + { + TiXmlElement* child = element->FirstChildElement( "Child" ); + if ( child ) + { + TiXmlElement* child2 = child->NextSiblingElement( "Child" ); + if ( child2 ) + { + // Finally do something useful. + @endverbatim + + And that doesn't even cover "else" cases. TiXmlHandle addresses the verbosity + of such code. A TiXmlHandle checks for null pointers so it is perfectly safe + and correct to use: + + @verbatim + TiXmlHandle docHandle( &document ); + TiXmlElement* child2 = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).Child( "Child", 1 ).ToElement(); + if ( child2 ) + { + // do something useful + @endverbatim + + Which is MUCH more concise and useful. + + It is also safe to copy handles - internally they are nothing more than node pointers. + @verbatim + TiXmlHandle handleCopy = handle; + @endverbatim + + What they should not be used for is iteration: + + @verbatim + int i=0; + while ( true ) + { + TiXmlElement* child = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).Child( "Child", i ).ToElement(); + if ( !child ) + break; + // do something + ++i; + } + @endverbatim + + It seems reasonable, but it is in fact two embedded while loops. The Child method is + a linear walk to find the element, so this code would iterate much more than it needs + to. Instead, prefer: + + @verbatim + TiXmlElement* child = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).FirstChild( "Child" ).ToElement(); + + for( child; child; child=child->NextSiblingElement() ) + { + // do something + } + @endverbatim +*/ +class TiXmlHandle +{ +public: + /// Create a handle from any node (at any depth of the tree.) This can be a null pointer. + TiXmlHandle( TiXmlNode* _node ) { this->node = _node; } + /// Copy constructor + TiXmlHandle( const TiXmlHandle& ref ) { this->node = ref.node; } + TiXmlHandle operator=( const TiXmlHandle& ref ) { if ( &ref != this ) this->node = ref.node; return *this; } + + /// Return a handle to the first child node. + TiXmlHandle FirstChild() const; + /// Return a handle to the first child node with the given name. + TiXmlHandle FirstChild( const char * value ) const; + /// Return a handle to the first child element. + TiXmlHandle FirstChildElement() const; + /// Return a handle to the first child element with the given name. + TiXmlHandle FirstChildElement( const char * value ) const; + + /** Return a handle to the "index" child with the given name. + The first child is 0, the second 1, etc. + */ + TiXmlHandle Child( const char* value, int index ) const; + /** Return a handle to the "index" child. + The first child is 0, the second 1, etc. + */ + TiXmlHandle Child( int index ) const; + /** Return a handle to the "index" child element with the given name. + The first child element is 0, the second 1, etc. Note that only TiXmlElements + are indexed: other types are not counted. + */ + TiXmlHandle ChildElement( const char* value, int index ) const; + /** Return a handle to the "index" child element. + The first child element is 0, the second 1, etc. Note that only TiXmlElements + are indexed: other types are not counted. + */ + TiXmlHandle ChildElement( int index ) const; + + #ifdef TIXML_USE_STL + TiXmlHandle FirstChild( const std::string& _value ) const { return FirstChild( _value.c_str() ); } + TiXmlHandle FirstChildElement( const std::string& _value ) const { return FirstChildElement( _value.c_str() ); } + + TiXmlHandle Child( const std::string& _value, int index ) const { return Child( _value.c_str(), index ); } + TiXmlHandle ChildElement( const std::string& _value, int index ) const { return ChildElement( _value.c_str(), index ); } + #endif + + /** Return the handle as a TiXmlNode. This may return null. + */ + TiXmlNode* ToNode() const { return node; } + /** Return the handle as a TiXmlElement. This may return null. + */ + TiXmlElement* ToElement() const { return ( ( node && node->ToElement() ) ? node->ToElement() : 0 ); } + /** Return the handle as a TiXmlText. This may return null. + */ + TiXmlText* ToText() const { return ( ( node && node->ToText() ) ? node->ToText() : 0 ); } + /** Return the handle as a TiXmlUnknown. This may return null. + */ + TiXmlUnknown* ToUnknown() const { return ( ( node && node->ToUnknown() ) ? node->ToUnknown() : 0 ); } + + /** @deprecated use ToNode. + Return the handle as a TiXmlNode. This may return null. + */ + TiXmlNode* Node() const { return ToNode(); } + /** @deprecated use ToElement. + Return the handle as a TiXmlElement. This may return null. + */ + TiXmlElement* Element() const { return ToElement(); } + /** @deprecated use ToText() + Return the handle as a TiXmlText. This may return null. + */ + TiXmlText* Text() const { return ToText(); } + /** @deprecated use ToUnknown() + Return the handle as a TiXmlUnknown. This may return null. + */ + TiXmlUnknown* Unknown() const { return ToUnknown(); } + +private: + TiXmlNode* node; +}; + + +/** Print to memory functionality. The TiXmlPrinter is useful when you need to: + + -# Print to memory (especially in non-STL mode) + -# Control formatting (line endings, etc.) + + When constructed, the TiXmlPrinter is in its default "pretty printing" mode. + Before calling Accept() you can call methods to control the printing + of the XML document. After TiXmlNode::Accept() is called, the printed document can + be accessed via the CStr(), Str(), and Size() methods. + + TiXmlPrinter uses the Visitor API. + @verbatim + TiXmlPrinter printer; + printer.SetIndent( "\t" ); + + doc.Accept( &printer ); + fprintf( stdout, "%s", printer.CStr() ); + @endverbatim +*/ +class TiXmlPrinter : public TiXmlVisitor +{ +public: + TiXmlPrinter() : depth( 0 ), simpleTextPrint( false ), + buffer(), indent( " " ), lineBreak( "\n" ) {} + + virtual bool VisitEnter( const TiXmlDocument& doc ); + virtual bool VisitExit( const TiXmlDocument& doc ); + + virtual bool VisitEnter( const TiXmlElement& element, const TiXmlAttribute* firstAttribute ); + virtual bool VisitExit( const TiXmlElement& element ); + + virtual bool Visit( const TiXmlDeclaration& declaration ); + virtual bool Visit( const TiXmlText& text ); + virtual bool Visit( const TiXmlComment& comment ); + virtual bool Visit( const TiXmlUnknown& unknown ); + + /** Set the indent characters for printing. By default 4 spaces + but tab (\t) is also useful, or null/empty string for no indentation. + */ + void SetIndent( const char* _indent ) { indent = _indent ? _indent : "" ; } + /// Query the indention string. + const char* Indent() { return indent.c_str(); } + /** Set the line breaking string. By default set to newline (\n). + Some operating systems prefer other characters, or can be + set to the null/empty string for no indenation. + */ + void SetLineBreak( const char* _lineBreak ) { lineBreak = _lineBreak ? _lineBreak : ""; } + /// Query the current line breaking string. + const char* LineBreak() { return lineBreak.c_str(); } + + /** Switch over to "stream printing" which is the most dense formatting without + linebreaks. Common when the XML is needed for network transmission. + */ + void SetStreamPrinting() { indent = ""; + lineBreak = ""; + } + /// Return the result. + const char* CStr() { return buffer.c_str(); } + /// Return the length of the result string. + size_t Size() { return buffer.size(); } + + #ifdef TIXML_USE_STL + /// Return the result. + const std::string& Str() { return buffer; } + #endif + +private: + void DoIndent() { + for( int i=0; i + + + + Debug + Win32 + + + Release + Win32 + + + + {A3A84737-5017-4577-B8A2-79429A25B8B6} + + + + StaticLibrary + false + MultiByte + v140 + + + StaticLibrary + false + MultiByte + v140 + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(IncludePath) + $(LibraryPath) + $(IncludePath) + $(LibraryPath) + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + + + + Disabled + WIN32;_DEBUG;_LIB;TIXML_USE_STL;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + true + Level4 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + + + true + + + true + + + + + MaxSpeed + OnlyExplicitInline + WIN32;NDEBUG;_LIB;TIXML_USE_STL;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + true + + + true + + + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/tinyxml/tinyxml_lib.vcxproj b/libs/tinyxml/tinyxml_lib.vcxproj new file mode 100644 index 00000000..81ce4fe2 --- /dev/null +++ b/libs/tinyxml/tinyxml_lib.vcxproj @@ -0,0 +1,128 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + tinyxml + {C406DAEC-0886-4771-8DEA-9D7329B46CC1} + + + + StaticLibrary + false + MultiByte + v140 + + + StaticLibrary + false + MultiByte + v140 + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(IncludePath) + $(LibraryPath) + $(IncludePath) + $(LibraryPath) + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + $(SolutionDir)$(Configuration)$(ProjectName)\ + + + + MaxSpeed + OnlyExplicitInline + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0407 + + + true + + + true + + + + + Disabled + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDLL + true + Level4 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0407 + + + true + + + true + + + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + %(PreprocessorDefinitions) + %(PreprocessorDefinitions) + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/tinyxml/tinyxmlerror.cpp b/libs/tinyxml/tinyxmlerror.cpp new file mode 100644 index 00000000..538c21d0 --- /dev/null +++ b/libs/tinyxml/tinyxmlerror.cpp @@ -0,0 +1,52 @@ +/* +www.sourceforge.net/projects/tinyxml +Original code (2.0 and earlier )copyright (c) 2000-2006 Lee Thomason (www.grinninglizard.com) + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. +*/ + +#include "tinyxml.h" + +// The goal of the seperate error file is to make the first +// step towards localization. tinyxml (currently) only supports +// english error messages, but the could now be translated. +// +// It also cleans up the code a bit. +// + +const char* TiXmlBase::errorString[ TiXmlBase::TIXML_ERROR_STRING_COUNT ] = +{ + "No error", + "Error", + "Failed to open file", + "Error parsing Element.", + "Failed to read Element name", + "Error reading Element value.", + "Error reading Attributes.", + "Error: empty tag.", + "Error reading end tag.", + "Error parsing Unknown.", + "Error parsing Comment.", + "Error parsing Declaration.", + "Error document empty.", + "Error null (0) or unexpected EOF found in input stream.", + "Error parsing CDATA.", + "Error when TiXmlDocument added to document, because TiXmlDocument can only be at the root.", +}; diff --git a/libs/tinyxml/tinyxmlparser.cpp b/libs/tinyxml/tinyxmlparser.cpp new file mode 100644 index 00000000..81b7eae9 --- /dev/null +++ b/libs/tinyxml/tinyxmlparser.cpp @@ -0,0 +1,1638 @@ +/* +www.sourceforge.net/projects/tinyxml +Original code by Lee Thomason (www.grinninglizard.com) + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any +damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must +not claim that you wrote the original software. If you use this +software in a product, an acknowledgment in the product documentation +would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and +must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. +*/ + +#include +#include + +#include "tinyxml.h" + +//#define DEBUG_PARSER +#if defined( DEBUG_PARSER ) +# if defined( DEBUG ) && defined( _MSC_VER ) +# include +# define TIXML_LOG OutputDebugString +# else +# define TIXML_LOG printf +# endif +#endif + +// Note tha "PutString" hardcodes the same list. This +// is less flexible than it appears. Changing the entries +// or order will break putstring. +TiXmlBase::Entity TiXmlBase::entity[ TiXmlBase::NUM_ENTITY ] = +{ + { "&", 5, '&' }, + { "<", 4, '<' }, + { ">", 4, '>' }, + { """, 6, '\"' }, + { "'", 6, '\'' } +}; + +// Bunch of unicode info at: +// http://www.unicode.org/faq/utf_bom.html +// Including the basic of this table, which determines the #bytes in the +// sequence from the lead byte. 1 placed for invalid sequences -- +// although the result will be junk, pass it through as much as possible. +// Beware of the non-characters in UTF-8: +// ef bb bf (Microsoft "lead bytes") +// ef bf be +// ef bf bf + +const unsigned char TIXML_UTF_LEAD_0 = 0xefU; +const unsigned char TIXML_UTF_LEAD_1 = 0xbbU; +const unsigned char TIXML_UTF_LEAD_2 = 0xbfU; + +const int TiXmlBase::utf8ByteTable[256] = +{ + // 0 1 2 3 4 5 6 7 8 9 a b c d e f + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x00 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x10 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x20 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x30 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x40 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x50 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x60 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x70 End of ASCII range + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x80 0x80 to 0xc1 invalid + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0x90 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0xa0 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, // 0xb0 + 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 0xc0 0xc2 to 0xdf 2 byte + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, // 0xd0 + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // 0xe0 0xe0 to 0xef 3 byte + 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 // 0xf0 0xf0 to 0xf4 4 byte, 0xf5 and higher invalid +}; + + +void TiXmlBase::ConvertUTF32ToUTF8( unsigned long input, char* output, int* length ) +{ + const unsigned long BYTE_MASK = 0xBF; + const unsigned long BYTE_MARK = 0x80; + const unsigned long FIRST_BYTE_MARK[7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC }; + + if (input < 0x80) + *length = 1; + else if ( input < 0x800 ) + *length = 2; + else if ( input < 0x10000 ) + *length = 3; + else if ( input < 0x200000 ) + *length = 4; + else + { *length = 0; return; } // This code won't covert this correctly anyway. + + output += *length; + + // Scary scary fall throughs. + switch (*length) + { + case 4: + --output; + *output = (char)((input | BYTE_MARK) & BYTE_MASK); + input >>= 6; + case 3: + --output; + *output = (char)((input | BYTE_MARK) & BYTE_MASK); + input >>= 6; + case 2: + --output; + *output = (char)((input | BYTE_MARK) & BYTE_MASK); + input >>= 6; + case 1: + --output; + *output = (char)(input | FIRST_BYTE_MARK[*length]); + } +} + + +/*static*/ int TiXmlBase::IsAlpha( unsigned char anyByte, TiXmlEncoding /*encoding*/ ) +{ + // This will only work for low-ascii, everything else is assumed to be a valid + // letter. I'm not sure this is the best approach, but it is quite tricky trying + // to figure out alhabetical vs. not across encoding. So take a very + // conservative approach. + +// if ( encoding == TIXML_ENCODING_UTF8 ) +// { + if ( anyByte < 127 ) + return isalpha( anyByte ); + else + return 1; // What else to do? The unicode set is huge...get the english ones right. +// } +// else +// { +// return isalpha( anyByte ); +// } +} + + +/*static*/ int TiXmlBase::IsAlphaNum( unsigned char anyByte, TiXmlEncoding /*encoding*/ ) +{ + // This will only work for low-ascii, everything else is assumed to be a valid + // letter. I'm not sure this is the best approach, but it is quite tricky trying + // to figure out alhabetical vs. not across encoding. So take a very + // conservative approach. + +// if ( encoding == TIXML_ENCODING_UTF8 ) +// { + if ( anyByte < 127 ) + return isalnum( anyByte ); + else + return 1; // What else to do? The unicode set is huge...get the english ones right. +// } +// else +// { +// return isalnum( anyByte ); +// } +} + + +class TiXmlParsingData +{ + friend class TiXmlDocument; + public: + void Stamp( const char* now, TiXmlEncoding encoding ); + + const TiXmlCursor& Cursor() const { return cursor; } + + private: + // Only used by the document! + TiXmlParsingData( const char* start, int _tabsize, int row, int col ) + { + assert( start ); + stamp = start; + tabsize = _tabsize; + cursor.row = row; + cursor.col = col; + } + + TiXmlCursor cursor; + const char* stamp; + int tabsize; +}; + + +void TiXmlParsingData::Stamp( const char* now, TiXmlEncoding encoding ) +{ + assert( now ); + + // Do nothing if the tabsize is 0. + if ( tabsize < 1 ) + { + return; + } + + // Get the current row, column. + int row = cursor.row; + int col = cursor.col; + const char* p = stamp; + assert( p ); + + while ( p < now ) + { + // Treat p as unsigned, so we have a happy compiler. + const unsigned char* pU = (const unsigned char*)p; + + // Code contributed by Fletcher Dunn: (modified by lee) + switch (*pU) { + case 0: + // We *should* never get here, but in case we do, don't + // advance past the terminating null character, ever + return; + + case '\r': + // bump down to the next line + ++row; + col = 0; + // Eat the character + ++p; + + // Check for \r\n sequence, and treat this as a single character + if (*p == '\n') { + ++p; + } + break; + + case '\n': + // bump down to the next line + ++row; + col = 0; + + // Eat the character + ++p; + + // Check for \n\r sequence, and treat this as a single + // character. (Yes, this bizarre thing does occur still + // on some arcane platforms...) + if (*p == '\r') { + ++p; + } + break; + + case '\t': + // Eat the character + ++p; + + // Skip to next tab stop + col = (col / tabsize + 1) * tabsize; + break; + + case TIXML_UTF_LEAD_0: + if ( encoding == TIXML_ENCODING_UTF8 ) + { + if ( *(p+1) && *(p+2) ) + { + // In these cases, don't advance the column. These are + // 0-width spaces. + if ( *(pU+1)==TIXML_UTF_LEAD_1 && *(pU+2)==TIXML_UTF_LEAD_2 ) + p += 3; + else if ( *(pU+1)==0xbfU && *(pU+2)==0xbeU ) + p += 3; + else if ( *(pU+1)==0xbfU && *(pU+2)==0xbfU ) + p += 3; + else + { p +=3; ++col; } // A normal character. + } + } + else + { + ++p; + ++col; + } + break; + + default: + if ( encoding == TIXML_ENCODING_UTF8 ) + { + // Eat the 1 to 4 byte utf8 character. + int step = TiXmlBase::utf8ByteTable[*((const unsigned char*)p)]; + if ( step == 0 ) + step = 1; // Error case from bad encoding, but handle gracefully. + p += step; + + // Just advance one column, of course. + ++col; + } + else + { + ++p; + ++col; + } + break; + } + } + cursor.row = row; + cursor.col = col; + assert( cursor.row >= -1 ); + assert( cursor.col >= -1 ); + stamp = p; + assert( stamp ); +} + + +const char* TiXmlBase::SkipWhiteSpace( const char* p, TiXmlEncoding encoding ) +{ + if ( !p || !*p ) + { + return 0; + } + if ( encoding == TIXML_ENCODING_UTF8 ) + { + while ( *p ) + { + const unsigned char* pU = (const unsigned char*)p; + + // Skip the stupid Microsoft UTF-8 Byte order marks + if ( *(pU+0)==TIXML_UTF_LEAD_0 + && *(pU+1)==TIXML_UTF_LEAD_1 + && *(pU+2)==TIXML_UTF_LEAD_2 ) + { + p += 3; + continue; + } + else if(*(pU+0)==TIXML_UTF_LEAD_0 + && *(pU+1)==0xbfU + && *(pU+2)==0xbeU ) + { + p += 3; + continue; + } + else if(*(pU+0)==TIXML_UTF_LEAD_0 + && *(pU+1)==0xbfU + && *(pU+2)==0xbfU ) + { + p += 3; + continue; + } + + if ( IsWhiteSpace( *p ) ) // Still using old rules for white space. + ++p; + else + break; + } + } + else + { + while ( *p && IsWhiteSpace( *p ) ) + ++p; + } + + return p; +} + +#ifdef TIXML_USE_STL +/*static*/ bool TiXmlBase::StreamWhiteSpace( std::istream * in, TIXML_STRING * tag ) +{ + for( ;; ) + { + if ( !in->good() ) return false; + + int c = in->peek(); + // At this scope, we can't get to a document. So fail silently. + if ( !IsWhiteSpace( c ) || c <= 0 ) + return true; + + *tag += (char) in->get(); + } +} + +/*static*/ bool TiXmlBase::StreamTo( std::istream * in, int character, TIXML_STRING * tag ) +{ + //assert( character > 0 && character < 128 ); // else it won't work in utf-8 + while ( in->good() ) + { + int c = in->peek(); + if ( c == character ) + return true; + if ( c <= 0 ) // Silent failure: can't get document at this scope + return false; + + in->get(); + *tag += (char) c; + } + return false; +} +#endif + +// One of TinyXML's more performance demanding functions. Try to keep the memory overhead down. The +// "assign" optimization removes over 10% of the execution time. +// +const char* TiXmlBase::ReadName( const char* p, TIXML_STRING * name, TiXmlEncoding encoding ) +{ + // Oddly, not supported on some comilers, + //name->clear(); + // So use this: + *name = ""; + assert( p ); + + // Names start with letters or underscores. + // Of course, in unicode, tinyxml has no idea what a letter *is*. The + // algorithm is generous. + // + // After that, they can be letters, underscores, numbers, + // hyphens, or colons. (Colons are valid ony for namespaces, + // but tinyxml can't tell namespaces from names.) + if ( p && *p + && ( IsAlpha( (unsigned char) *p, encoding ) || *p == '_' ) ) + { + const char* start = p; + while( p && *p + && ( IsAlphaNum( (unsigned char ) *p, encoding ) + || *p == '_' + || *p == '-' + || *p == '.' + || *p == ':' ) ) + { + //(*name) += *p; // expensive + ++p; + } + if ( p-start > 0 ) { + name->assign( start, p-start ); + } + return p; + } + return 0; +} + +const char* TiXmlBase::GetEntity( const char* p, char* value, int* length, TiXmlEncoding encoding ) +{ + // Presume an entity, and pull it out. + TIXML_STRING ent; + int i; + *length = 0; + + if ( *(p+1) && *(p+1) == '#' && *(p+2) ) + { + unsigned long ucs = 0; + ptrdiff_t delta = 0; + unsigned mult = 1; + + if ( *(p+2) == 'x' ) + { + // Hexadecimal. + if ( !*(p+3) ) return 0; + + const char* q = p+3; + q = strchr( q, ';' ); + + if ( !q || !*q ) return 0; + + delta = q-p; + --q; + + while ( *q != 'x' ) + { + if ( *q >= '0' && *q <= '9' ) + ucs += mult * (*q - '0'); + else if ( *q >= 'a' && *q <= 'f' ) + ucs += mult * (*q - 'a' + 10); + else if ( *q >= 'A' && *q <= 'F' ) + ucs += mult * (*q - 'A' + 10 ); + else + return 0; + mult *= 16; + --q; + } + } + else + { + // Decimal. + if ( !*(p+2) ) return 0; + + const char* q = p+2; + q = strchr( q, ';' ); + + if ( !q || !*q ) return 0; + + delta = q-p; + --q; + + while ( *q != '#' ) + { + if ( *q >= '0' && *q <= '9' ) + ucs += mult * (*q - '0'); + else + return 0; + mult *= 10; + --q; + } + } + if ( encoding == TIXML_ENCODING_UTF8 ) + { + // convert the UCS to UTF-8 + ConvertUTF32ToUTF8( ucs, value, length ); + } + else + { + *value = (char)ucs; + *length = 1; + } + return p + delta + 1; + } + + // Now try to match it. + for( i=0; iappend( cArr, len ); + } + } + else + { + bool whitespace = false; + + // Remove leading white space: + p = SkipWhiteSpace( p, encoding ); + while ( p && *p + && !StringEqual( p, endTag, caseInsensitive, encoding ) ) + { + if ( *p == '\r' || *p == '\n' ) + { + whitespace = true; + ++p; + } + else if ( IsWhiteSpace( *p ) ) + { + whitespace = true; + ++p; + } + else + { + // If we've found whitespace, add it before the + // new character. Any whitespace just becomes a space. + if ( whitespace ) + { + (*text) += ' '; + whitespace = false; + } + int len; + char cArr[4] = { 0, 0, 0, 0 }; + p = GetChar( p, cArr, &len, encoding ); + if ( len == 1 ) + (*text) += cArr[0]; // more efficient + else + text->append( cArr, len ); + } + } + } + if ( p && *p ) + p += strlen( endTag ); + return ( p && *p ) ? p : 0; +} + +#ifdef TIXML_USE_STL + +void TiXmlDocument::StreamIn( std::istream * in, TIXML_STRING * tag ) +{ + // The basic issue with a document is that we don't know what we're + // streaming. Read something presumed to be a tag (and hope), then + // identify it, and call the appropriate stream method on the tag. + // + // This "pre-streaming" will never read the closing ">" so the + // sub-tag can orient itself. + + if ( !StreamTo( in, '<', tag ) ) + { + SetError( TIXML_ERROR_PARSING_EMPTY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return; + } + + while ( in->good() ) + { + int tagIndex = (int) tag->length(); + while ( in->good() && in->peek() != '>' ) + { + int c = in->get(); + if ( c <= 0 ) + { + SetError( TIXML_ERROR_EMBEDDED_NULL, 0, 0, TIXML_ENCODING_UNKNOWN ); + break; + } + (*tag) += (char) c; + } + + if ( in->good() ) + { + // We now have something we presume to be a node of + // some sort. Identify it, and call the node to + // continue streaming. + TiXmlNode* node = Identify( tag->c_str() + tagIndex, TIXML_DEFAULT_ENCODING ); + + if ( node ) + { + node->StreamIn( in, tag ); + bool isElement = node->ToElement() != 0; + delete node; + node = 0; + + // If this is the root element, we're done. Parsing will be + // done by the >> operator. + if ( isElement ) + { + return; + } + } + else + { + SetError( TIXML_ERROR, 0, 0, TIXML_ENCODING_UNKNOWN ); + return; + } + } + } + // We should have returned sooner. + SetError( TIXML_ERROR, 0, 0, TIXML_ENCODING_UNKNOWN ); +} + +#endif + +const char* TiXmlDocument::Parse( const char* p, TiXmlParsingData* prevData, TiXmlEncoding encoding ) +{ + ClearError(); + + // Parse away, at the document level. Since a document + // contains nothing but other tags, most of what happens + // here is skipping white space. + if ( !p || !*p ) + { + SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + + // Note that, for a document, this needs to come + // before the while space skip, so that parsing + // starts from the pointer we are given. + location.Clear(); + if ( prevData ) + { + location.row = prevData->cursor.row; + location.col = prevData->cursor.col; + } + else + { + location.row = 0; + location.col = 0; + } + TiXmlParsingData data( p, TabSize(), location.row, location.col ); + location = data.Cursor(); + + if ( encoding == TIXML_ENCODING_UNKNOWN ) + { + // Check for the Microsoft UTF-8 lead bytes. + const unsigned char* pU = (const unsigned char*)p; + if ( *(pU+0) && *(pU+0) == TIXML_UTF_LEAD_0 + && *(pU+1) && *(pU+1) == TIXML_UTF_LEAD_1 + && *(pU+2) && *(pU+2) == TIXML_UTF_LEAD_2 ) + { + encoding = TIXML_ENCODING_UTF8; + useMicrosoftBOM = true; + } + } + + p = SkipWhiteSpace( p, encoding ); + if ( !p ) + { + SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, TIXML_ENCODING_UNKNOWN ); + return 0; + } + + while ( p && *p ) + { + TiXmlNode* node = Identify( p, encoding ); + if ( node ) + { + p = node->Parse( p, &data, encoding ); + LinkEndChild( node ); + } + else + { + break; + } + + // Did we get encoding info? + if ( encoding == TIXML_ENCODING_UNKNOWN + && node->ToDeclaration() ) + { + TiXmlDeclaration* dec = node->ToDeclaration(); + const char* enc = dec->Encoding(); + assert( enc ); + + if ( *enc == 0 ) + encoding = TIXML_ENCODING_UTF8; + else if ( StringEqual( enc, "UTF-8", true, TIXML_ENCODING_UNKNOWN ) ) + encoding = TIXML_ENCODING_UTF8; + else if ( StringEqual( enc, "UTF8", true, TIXML_ENCODING_UNKNOWN ) ) + encoding = TIXML_ENCODING_UTF8; // incorrect, but be nice + else + encoding = TIXML_ENCODING_LEGACY; + } + + p = SkipWhiteSpace( p, encoding ); + } + + // Was this empty? + if ( !firstChild ) { + SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, encoding ); + return 0; + } + + // All is well. + return p; +} + +void TiXmlDocument::SetError( int err, const char* pError, TiXmlParsingData* data, TiXmlEncoding encoding ) +{ + // The first error in a chain is more accurate - don't set again! + if ( error ) + return; + + assert( err > 0 && err < TIXML_ERROR_STRING_COUNT ); + error = true; + errorId = err; + errorDesc = errorString[ errorId ]; + + errorLocation.Clear(); + if ( pError && data ) + { + data->Stamp( pError, encoding ); + errorLocation = data->Cursor(); + } +} + + +TiXmlNode* TiXmlNode::Identify( const char* p, TiXmlEncoding encoding ) +{ + TiXmlNode* returnNode = 0; + + p = SkipWhiteSpace( p, encoding ); + if( !p || !*p || *p != '<' ) + { + return 0; + } + + p = SkipWhiteSpace( p, encoding ); + + if ( !p || !*p ) + { + return 0; + } + + // What is this thing? + // - Elements start with a letter or underscore, but xml is reserved. + // - Comments: "; + + if ( !StringEqual( p, startTag, false, encoding ) ) + { + if ( document ) + document->SetError( TIXML_ERROR_PARSING_COMMENT, p, data, encoding ); + return 0; + } + p += strlen( startTag ); + + // [ 1475201 ] TinyXML parses entities in comments + // Oops - ReadText doesn't work, because we don't want to parse the entities. + // p = ReadText( p, &value, false, endTag, false, encoding ); + // + // from the XML spec: + /* + [Definition: Comments may appear anywhere in a document outside other markup; in addition, + they may appear within the document type declaration at places allowed by the grammar. + They are not part of the document's character data; an XML processor MAY, but need not, + make it possible for an application to retrieve the text of comments. For compatibility, + the string "--" (double-hyphen) MUST NOT occur within comments.] Parameter entity + references MUST NOT be recognized within comments. + + An example of a comment: + + + */ + + value = ""; + // Keep all the white space. + while ( p && *p && !StringEqual( p, endTag, false, encoding ) ) + { + value.append( p, 1 ); + ++p; + } + if ( p && *p ) + p += strlen( endTag ); + + return p; +} + + +const char* TiXmlAttribute::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ) +{ + p = SkipWhiteSpace( p, encoding ); + if ( !p || !*p ) return 0; + + if ( data ) + { + data->Stamp( p, encoding ); + location = data->Cursor(); + } + // Read the name, the '=' and the value. + const char* pErr = p; + p = ReadName( p, &name, encoding ); + if ( !p || !*p ) + { + if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, pErr, data, encoding ); + return 0; + } + p = SkipWhiteSpace( p, encoding ); + if ( !p || !*p || *p != '=' ) + { + if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, data, encoding ); + return 0; + } + + ++p; // skip '=' + p = SkipWhiteSpace( p, encoding ); + if ( !p || !*p ) + { + if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, data, encoding ); + return 0; + } + + const char* end; + const char SINGLE_QUOTE = '\''; + const char DOUBLE_QUOTE = '\"'; + + if ( *p == SINGLE_QUOTE ) + { + ++p; + end = "\'"; // single quote in string + p = ReadText( p, &value, false, end, false, encoding ); + } + else if ( *p == DOUBLE_QUOTE ) + { + ++p; + end = "\""; // double quote in string + p = ReadText( p, &value, false, end, false, encoding ); + } + else + { + // All attribute values should be in single or double quotes. + // But this is such a common error that the parser will try + // its best, even without them. + value = ""; + while ( p && *p // existence + && !IsWhiteSpace( *p ) // whitespace + && *p != '/' && *p != '>' ) // tag end + { + if ( *p == SINGLE_QUOTE || *p == DOUBLE_QUOTE ) { + // [ 1451649 ] Attribute values with trailing quotes not handled correctly + // We did not have an opening quote but seem to have a + // closing one. Give up and throw an error. + if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, data, encoding ); + return 0; + } + value += *p; + ++p; + } + } + return p; +} + +#ifdef TIXML_USE_STL +void TiXmlText::StreamIn( std::istream * in, TIXML_STRING * tag ) +{ + while ( in->good() ) + { + int c = in->peek(); + if ( !cdata && (c == '<' ) ) + { + return; + } + if ( c <= 0 ) + { + TiXmlDocument* document = GetDocument(); + if ( document ) + document->SetError( TIXML_ERROR_EMBEDDED_NULL, 0, 0, TIXML_ENCODING_UNKNOWN ); + return; + } + + (*tag) += (char) c; + in->get(); // "commits" the peek made above + + if ( cdata && c == '>' && tag->size() >= 3 ) { + size_t len = tag->size(); + if ( (*tag)[len-2] == ']' && (*tag)[len-3] == ']' ) { + // terminator of cdata. + return; + } + } + } +} +#endif + +const char* TiXmlText::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ) +{ + value = ""; + TiXmlDocument* document = GetDocument(); + + if ( data ) + { + data->Stamp( p, encoding ); + location = data->Cursor(); + } + + const char* const startTag = ""; + + if ( cdata || StringEqual( p, startTag, false, encoding ) ) + { + cdata = true; + + if ( !StringEqual( p, startTag, false, encoding ) ) + { + if ( document ) + document->SetError( TIXML_ERROR_PARSING_CDATA, p, data, encoding ); + return 0; + } + p += strlen( startTag ); + + // Keep all the white space, ignore the encoding, etc. + while ( p && *p + && !StringEqual( p, endTag, false, encoding ) + ) + { + value += *p; + ++p; + } + + TIXML_STRING dummy; + p = ReadText( p, &dummy, false, endTag, false, encoding ); + return p; + } + else + { + bool ignoreWhite = true; + + const char* end = "<"; + p = ReadText( p, &value, ignoreWhite, end, false, encoding ); + if ( p && *p ) + return p-1; // don't truncate the '<' + return 0; + } +} + +#ifdef TIXML_USE_STL +void TiXmlDeclaration::StreamIn( std::istream * in, TIXML_STRING * tag ) +{ + while ( in->good() ) + { + int c = in->get(); + if ( c <= 0 ) + { + TiXmlDocument* document = GetDocument(); + if ( document ) + document->SetError( TIXML_ERROR_EMBEDDED_NULL, 0, 0, TIXML_ENCODING_UNKNOWN ); + return; + } + (*tag) += (char) c; + + if ( c == '>' ) + { + // All is well. + return; + } + } +} +#endif + +const char* TiXmlDeclaration::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding _encoding ) +{ + p = SkipWhiteSpace( p, _encoding ); + // Find the beginning, find the end, and look for + // the stuff in-between. + TiXmlDocument* document = GetDocument(); + if ( !p || !*p || !StringEqual( p, "SetError( TIXML_ERROR_PARSING_DECLARATION, 0, 0, _encoding ); + return 0; + } + if ( data ) + { + data->Stamp( p, _encoding ); + location = data->Cursor(); + } + p += 5; + + version = ""; + encoding = ""; + standalone = ""; + + while ( p && *p ) + { + if ( *p == '>' ) + { + ++p; + return p; + } + + p = SkipWhiteSpace( p, _encoding ); + if ( StringEqual( p, "version", true, _encoding ) ) + { + TiXmlAttribute attrib; + p = attrib.Parse( p, data, _encoding ); + version = attrib.Value(); + } + else if ( StringEqual( p, "encoding", true, _encoding ) ) + { + TiXmlAttribute attrib; + p = attrib.Parse( p, data, _encoding ); + encoding = attrib.Value(); + } + else if ( StringEqual( p, "standalone", true, _encoding ) ) + { + TiXmlAttribute attrib; + p = attrib.Parse( p, data, _encoding ); + standalone = attrib.Value(); + } + else + { + // Read over whatever it is. + while( p && *p && *p != '>' && !IsWhiteSpace( *p ) ) + ++p; + } + } + return 0; +} + +bool TiXmlText::Blank() const +{ + for ( unsigned i=0; i + + The world has many languages + Мир имеет много Ñзыков + el mundo tiene muchos idiomas + 世界有很多语言 + <РуÑÑкий название="name" ценноÑть="value"><имеет> + <汉语 åå­—="name" 价值="value">世界有很多语言 + "Mëtæl!" + <ä>Umlaut Element + diff --git a/libs/tinyxml/utf8testout.xml b/libs/tinyxml/utf8testout.xml new file mode 100644 index 00000000..91a319df --- /dev/null +++ b/libs/tinyxml/utf8testout.xml @@ -0,0 +1,11 @@ + + + The world has many languages + Мир имеет много Ñзыков + el mundo tiene muchos idiomas + 世界有很多语言 + <РуÑÑкий название="name" ценноÑть="value"><имеет> + <汉语 åå­—="name" 价值="value">世界有很多语言 + "Mëtæl!" + <ä>Umlaut Element + diff --git a/libs/tinyxml/utf8testverify.xml b/libs/tinyxml/utf8testverify.xml new file mode 100644 index 00000000..91a319df --- /dev/null +++ b/libs/tinyxml/utf8testverify.xml @@ -0,0 +1,11 @@ + + + The world has many languages + Мир имеет много Ñзыков + el mundo tiene muchos idiomas + 世界有很多语言 + <РуÑÑкий название="name" ценноÑть="value"><имеет> + <汉语 åå­—="name" 价值="value">世界有很多语言 + "Mëtæl!" + <ä>Umlaut Element + diff --git a/libs/tinyxml/xmltest.cpp b/libs/tinyxml/xmltest.cpp new file mode 100644 index 00000000..663c1578 --- /dev/null +++ b/libs/tinyxml/xmltest.cpp @@ -0,0 +1,1393 @@ +/* + Test program for TinyXML. +*/ + + +#ifdef TIXML_USE_STL + #include + #include + using namespace std; +#else + #include +#endif + +#if defined( WIN32 ) && defined( TUNE ) + #include + _CrtMemState startMemState; + _CrtMemState endMemState; +#endif + +#include "tinyxml.h" + +bool XmlTest (const char* testString, const char* expected, const char* found, bool noEcho = false); +bool XmlTest( const char* testString, int expected, int found, bool noEcho = false ); + +static int gPass = 0; +static int gFail = 0; + + + +bool XmlTest (const char* testString, const char* expected, const char* found, bool noEcho ) +{ + bool pass = !strcmp( expected, found ); + if ( pass ) + printf ("[pass]"); + else + printf ("[fail]"); + + if ( noEcho ) + printf (" %s\n", testString); + else + printf (" %s [%s][%s]\n", testString, expected, found); + + if ( pass ) + ++gPass; + else + ++gFail; + return pass; +} + + +bool XmlTest( const char* testString, int expected, int found, bool noEcho ) +{ + bool pass = ( expected == found ); + if ( pass ) + printf ("[pass]"); + else + printf ("[fail]"); + + if ( noEcho ) + printf (" %s\n", testString); + else + printf (" %s [%d][%d]\n", testString, expected, found); + + if ( pass ) + ++gPass; + else + ++gFail; + return pass; +} + + +void NullLineEndings( char* p ) +{ + while( p && *p ) { + if ( *p == '\n' || *p == '\r' ) { + *p = 0; + return; + } + ++p; + } +} + +// +// This file demonstrates some basic functionality of TinyXml. +// Note that the example is very contrived. It presumes you know +// what is in the XML file. But it does test the basic operations, +// and show how to add and remove nodes. +// + +int main() +{ + + // + // We start with the 'demoStart' todo list. Process it. And + // should hopefully end up with the todo list as illustrated. + // + const char* demoStart = + "\n" + "" + "\n" + "\n" + " Go to the Toy store!" + " Do bills " + " Look for Evil Dinosaurs! " + ""; + + { + + #ifdef TIXML_USE_STL + // What the todo list should look like after processing. + // In stream (no formatting) representation. + const char* demoEnd = + "" + "" + "" + "" + "Go to the" + "Toy store!" + "" + "" + "Talk to:" + "" + "" + "" + "" + "" + "" + "Do bills" + "" + ""; + #endif + + // The example parses from the character string (above): + #if defined( WIN32 ) && defined( TUNE ) + _CrtMemCheckpoint( &startMemState ); + #endif + + { + // Write to a file and read it back, to check file I/O. + + TiXmlDocument doc( "demotest.xml" ); + doc.Parse( demoStart ); + + if ( doc.Error() ) + { + printf( "Error in %s: %s\n", doc.Value(), doc.ErrorDesc() ); + exit( 1 ); + } + doc.SaveFile(); + } + + TiXmlDocument doc( "demotest.xml" ); + bool loadOkay = doc.LoadFile(); + + if ( !loadOkay ) + { + printf( "Could not load test file 'demotest.xml'. Error='%s'. Exiting.\n", doc.ErrorDesc() ); + exit( 1 ); + } + + printf( "** Demo doc read from disk: ** \n\n" ); + printf( "** Printing via doc.Print **\n" ); + doc.Print( stdout ); + + { + printf( "** Printing via TiXmlPrinter **\n" ); + TiXmlPrinter printer; + doc.Accept( &printer ); + fprintf( stdout, "%s", printer.CStr() ); + } + #ifdef TIXML_USE_STL + { + printf( "** Printing via operator<< **\n" ); + std::cout << doc; + } + #endif + TiXmlNode* node = 0; + TiXmlElement* todoElement = 0; + TiXmlElement* itemElement = 0; + + + // -------------------------------------------------------- + // An example of changing existing attributes, and removing + // an element from the document. + // -------------------------------------------------------- + + // Get the "ToDo" element. + // It is a child of the document, and can be selected by name. + node = doc.FirstChild( "ToDo" ); + assert( node ); + todoElement = node->ToElement(); + assert( todoElement ); + + // Going to the toy store is now our second priority... + // So set the "priority" attribute of the first item in the list. + node = todoElement->FirstChildElement(); // This skips the "PDA" comment. + assert( node ); + itemElement = node->ToElement(); + assert( itemElement ); + itemElement->SetAttribute( "priority", 2 ); + + // Change the distance to "doing bills" from + // "none" to "here". It's the next sibling element. + itemElement = itemElement->NextSiblingElement(); + assert( itemElement ); + itemElement->SetAttribute( "distance", "here" ); + + // Remove the "Look for Evil Dinosaurs!" item. + // It is 1 more sibling away. We ask the parent to remove + // a particular child. + itemElement = itemElement->NextSiblingElement(); + todoElement->RemoveChild( itemElement ); + + itemElement = 0; + + // -------------------------------------------------------- + // What follows is an example of created elements and text + // nodes and adding them to the document. + // -------------------------------------------------------- + + // Add some meetings. + TiXmlElement item( "Item" ); + item.SetAttribute( "priority", "1" ); + item.SetAttribute( "distance", "far" ); + + TiXmlText text( "Talk to:" ); + + TiXmlElement meeting1( "Meeting" ); + meeting1.SetAttribute( "where", "School" ); + + TiXmlElement meeting2( "Meeting" ); + meeting2.SetAttribute( "where", "Lunch" ); + + TiXmlElement attendee1( "Attendee" ); + attendee1.SetAttribute( "name", "Marple" ); + attendee1.SetAttribute( "position", "teacher" ); + + TiXmlElement attendee2( "Attendee" ); + attendee2.SetAttribute( "name", "Voel" ); + attendee2.SetAttribute( "position", "counselor" ); + + // Assemble the nodes we've created: + meeting1.InsertEndChild( attendee1 ); + meeting1.InsertEndChild( attendee2 ); + + item.InsertEndChild( text ); + item.InsertEndChild( meeting1 ); + item.InsertEndChild( meeting2 ); + + // And add the node to the existing list after the first child. + node = todoElement->FirstChild( "Item" ); + assert( node ); + itemElement = node->ToElement(); + assert( itemElement ); + + todoElement->InsertAfterChild( itemElement, item ); + + printf( "\n** Demo doc processed: ** \n\n" ); + doc.Print( stdout ); + + + #ifdef TIXML_USE_STL + printf( "** Demo doc processed to stream: ** \n\n" ); + cout << doc << endl << endl; + #endif + + // -------------------------------------------------------- + // Different tests...do we have what we expect? + // -------------------------------------------------------- + + int count = 0; + TiXmlElement* element; + + ////////////////////////////////////////////////////// + + #ifdef TIXML_USE_STL + cout << "** Basic structure. **\n"; + ostringstream outputStream( ostringstream::out ); + outputStream << doc; + XmlTest( "Output stream correct.", string( demoEnd ).c_str(), + outputStream.str().c_str(), true ); + #endif + + node = doc.RootElement(); + assert( node ); + XmlTest( "Root element exists.", true, ( node != 0 && node->ToElement() ) ); + XmlTest ( "Root element value is 'ToDo'.", "ToDo", node->Value()); + + node = node->FirstChild(); + XmlTest( "First child exists & is a comment.", true, ( node != 0 && node->ToComment() ) ); + node = node->NextSibling(); + XmlTest( "Sibling element exists & is an element.", true, ( node != 0 && node->ToElement() ) ); + XmlTest ( "Value is 'Item'.", "Item", node->Value() ); + + node = node->FirstChild(); + XmlTest ( "First child exists.", true, ( node != 0 && node->ToText() ) ); + XmlTest ( "Value is 'Go to the'.", "Go to the", node->Value() ); + + + ////////////////////////////////////////////////////// + printf ("\n** Iterators. **\n"); + + // Walk all the top level nodes of the document. + count = 0; + for( node = doc.FirstChild(); + node; + node = node->NextSibling() ) + { + count++; + } + XmlTest( "Top level nodes, using First / Next.", 3, count ); + + count = 0; + for( node = doc.LastChild(); + node; + node = node->PreviousSibling() ) + { + count++; + } + XmlTest( "Top level nodes, using Last / Previous.", 3, count ); + + // Walk all the top level nodes of the document, + // using a different syntax. + count = 0; + for( node = doc.IterateChildren( 0 ); + node; + node = doc.IterateChildren( node ) ) + { + count++; + } + XmlTest( "Top level nodes, using IterateChildren.", 3, count ); + + // Walk all the elements in a node. + count = 0; + for( element = todoElement->FirstChildElement(); + element; + element = element->NextSiblingElement() ) + { + count++; + } + XmlTest( "Children of the 'ToDo' element, using First / Next.", + 3, count ); + + // Walk all the elements in a node by value. + count = 0; + for( node = todoElement->FirstChild( "Item" ); + node; + node = node->NextSibling( "Item" ) ) + { + count++; + } + XmlTest( "'Item' children of the 'ToDo' element, using First/Next.", 3, count ); + + count = 0; + for( node = todoElement->LastChild( "Item" ); + node; + node = node->PreviousSibling( "Item" ) ) + { + count++; + } + XmlTest( "'Item' children of the 'ToDo' element, using Last/Previous.", 3, count ); + + #ifdef TIXML_USE_STL + { + cout << "\n** Parsing. **\n"; + istringstream parse0( "" ); + TiXmlElement element0( "default" ); + parse0 >> element0; + + XmlTest ( "Element parsed, value is 'Element0'.", "Element0", element0.Value() ); + XmlTest ( "Reads attribute 'attribute0=\"foo0\"'.", "foo0", element0.Attribute( "attribute0" )); + XmlTest ( "Reads incorrectly formatted 'attribute1=noquotes'.", "noquotes", element0.Attribute( "attribute1" ) ); + XmlTest ( "Read attribute with entity value '>'.", ">", element0.Attribute( "attribute2" ) ); + } + #endif + + { + const char* error = "\n" + "\n" + " \n" + ""; + + TiXmlDocument docTest; + docTest.Parse( error ); + XmlTest( "Error row", docTest.ErrorRow(), 3 ); + XmlTest( "Error column", docTest.ErrorCol(), 17 ); + //printf( "error=%d id='%s' row %d col%d\n", (int) doc.Error(), doc.ErrorDesc(), doc.ErrorRow()+1, doc.ErrorCol() + 1 ); + + } + + #ifdef TIXML_USE_STL + { + ////////////////////////////////////////////////////// + cout << "\n** Streaming. **\n"; + + // Round trip check: stream in, then stream back out to verify. The stream + // out has already been checked, above. We use the output + + istringstream inputStringStream( outputStream.str() ); + TiXmlDocument document0; + + inputStringStream >> document0; + + ostringstream outputStream0( ostringstream::out ); + outputStream0 << document0; + + XmlTest( "Stream round trip correct.", string( demoEnd ).c_str(), + outputStream0.str().c_str(), true ); + + std::string str; + str << document0; + + XmlTest( "String printing correct.", string( demoEnd ).c_str(), + str.c_str(), true ); + } + #endif + } + + { + const char* str = ""; + + TiXmlDocument doc; + doc.Parse( str ); + + TiXmlElement* ele = doc.FirstChildElement(); + + int iVal, result; + double dVal; + + result = ele->QueryDoubleAttribute( "attr0", &dVal ); + XmlTest( "Query attribute: int as double", result, TIXML_SUCCESS ); + XmlTest( "Query attribute: int as double", (int)dVal, 1 ); + result = ele->QueryDoubleAttribute( "attr1", &dVal ); + XmlTest( "Query attribute: double as double", (int)dVal, 2 ); + result = ele->QueryIntAttribute( "attr1", &iVal ); + XmlTest( "Query attribute: double as int", result, TIXML_SUCCESS ); + XmlTest( "Query attribute: double as int", iVal, 2 ); + result = ele->QueryIntAttribute( "attr2", &iVal ); + XmlTest( "Query attribute: not a number", result, TIXML_WRONG_TYPE ); + result = ele->QueryIntAttribute( "bar", &iVal ); + XmlTest( "Query attribute: does not exist", result, TIXML_NO_ATTRIBUTE ); + } + + { + const char* str = ""; + + TiXmlDocument doc; + doc.Parse( str ); + + TiXmlElement* ele = doc.FirstChildElement(); + + int iVal; + double dVal; + + ele->SetAttribute( "str", "strValue" ); + ele->SetAttribute( "int", 1 ); + ele->SetDoubleAttribute( "double", -1.0 ); + + const char* cStr = ele->Attribute( "str" ); + ele->QueryIntAttribute( "int", &iVal ); + ele->QueryDoubleAttribute( "double", &dVal ); + + XmlTest( "Attribute round trip. c-string.", "strValue", cStr ); + XmlTest( "Attribute round trip. int.", 1, iVal ); + XmlTest( "Attribute round trip. double.", -1, (int)dVal ); + } + + { + const char* str = "\t\t\n" + ""; + + TiXmlDocument doc; + doc.SetTabSize( 8 ); + doc.Parse( str ); + + TiXmlHandle docHandle( &doc ); + TiXmlHandle roomHandle = docHandle.FirstChildElement( "room" ); + + assert( docHandle.Node() ); + assert( roomHandle.Element() ); + + TiXmlElement* room = roomHandle.Element(); + assert( room ); + TiXmlAttribute* doors = room->FirstAttribute(); + assert( doors ); + + XmlTest( "Location tracking: Tab 8: room row", room->Row(), 1 ); + XmlTest( "Location tracking: Tab 8: room col", room->Column(), 49 ); + XmlTest( "Location tracking: Tab 8: doors row", doors->Row(), 1 ); + XmlTest( "Location tracking: Tab 8: doors col", doors->Column(), 55 ); + } + + { + const char* str = "\t\t\n" + " \n" + " A great door!\n" + "\t" + ""; + + TiXmlDocument doc; + doc.Parse( str ); + + TiXmlHandle docHandle( &doc ); + TiXmlHandle roomHandle = docHandle.FirstChildElement( "room" ); + TiXmlHandle commentHandle = docHandle.FirstChildElement( "room" ).FirstChild(); + TiXmlHandle textHandle = docHandle.FirstChildElement( "room" ).ChildElement( "door", 0 ).FirstChild(); + TiXmlHandle door0Handle = docHandle.FirstChildElement( "room" ).ChildElement( 0 ); + TiXmlHandle door1Handle = docHandle.FirstChildElement( "room" ).ChildElement( 1 ); + + assert( docHandle.Node() ); + assert( roomHandle.Element() ); + assert( commentHandle.Node() ); + assert( textHandle.Text() ); + assert( door0Handle.Element() ); + assert( door1Handle.Element() ); + + TiXmlDeclaration* declaration = doc.FirstChild()->ToDeclaration(); + assert( declaration ); + TiXmlElement* room = roomHandle.Element(); + assert( room ); + TiXmlAttribute* doors = room->FirstAttribute(); + assert( doors ); + TiXmlText* text = textHandle.Text(); + TiXmlComment* comment = commentHandle.Node()->ToComment(); + assert( comment ); + TiXmlElement* door0 = door0Handle.Element(); + TiXmlElement* door1 = door1Handle.Element(); + + XmlTest( "Location tracking: Declaration row", declaration->Row(), 1 ); + XmlTest( "Location tracking: Declaration col", declaration->Column(), 5 ); + XmlTest( "Location tracking: room row", room->Row(), 1 ); + XmlTest( "Location tracking: room col", room->Column(), 45 ); + XmlTest( "Location tracking: doors row", doors->Row(), 1 ); + XmlTest( "Location tracking: doors col", doors->Column(), 51 ); + XmlTest( "Location tracking: Comment row", comment->Row(), 2 ); + XmlTest( "Location tracking: Comment col", comment->Column(), 3 ); + XmlTest( "Location tracking: text row", text->Row(), 3 ); + XmlTest( "Location tracking: text col", text->Column(), 24 ); + XmlTest( "Location tracking: door0 row", door0->Row(), 3 ); + XmlTest( "Location tracking: door0 col", door0->Column(), 5 ); + XmlTest( "Location tracking: door1 row", door1->Row(), 4 ); + XmlTest( "Location tracking: door1 col", door1->Column(), 5 ); + } + + + // -------------------------------------------------------- + // UTF-8 testing. It is important to test: + // 1. Making sure name, value, and text read correctly + // 2. Row, Col functionality + // 3. Correct output + // -------------------------------------------------------- + printf ("\n** UTF-8 **\n"); + { + TiXmlDocument doc( "utf8test.xml" ); + doc.LoadFile(); + if ( doc.Error() && doc.ErrorId() == TiXmlBase::TIXML_ERROR_OPENING_FILE ) { + printf( "WARNING: File 'utf8test.xml' not found.\n" + "(Are you running the test from the wrong directory?)\n" + "Could not test UTF-8 functionality.\n" ); + } + else + { + TiXmlHandle docH( &doc ); + // Get the attribute "value" from the "Russian" element and check it. + TiXmlElement* element = docH.FirstChildElement( "document" ).FirstChildElement( "Russian" ).Element(); + const unsigned char correctValue[] = { 0xd1U, 0x86U, 0xd0U, 0xb5U, 0xd0U, 0xbdU, 0xd0U, 0xbdU, + 0xd0U, 0xbeU, 0xd1U, 0x81U, 0xd1U, 0x82U, 0xd1U, 0x8cU, 0 }; + + XmlTest( "UTF-8: Russian value.", (const char*)correctValue, element->Attribute( "value" ), true ); + XmlTest( "UTF-8: Russian value row.", 4, element->Row() ); + XmlTest( "UTF-8: Russian value column.", 5, element->Column() ); + + const unsigned char russianElementName[] = { 0xd0U, 0xa0U, 0xd1U, 0x83U, + 0xd1U, 0x81U, 0xd1U, 0x81U, + 0xd0U, 0xbaU, 0xd0U, 0xb8U, + 0xd0U, 0xb9U, 0 }; + const char russianText[] = "<\xD0\xB8\xD0\xBC\xD0\xB5\xD0\xB5\xD1\x82>"; + + TiXmlText* text = docH.FirstChildElement( "document" ).FirstChildElement( (const char*) russianElementName ).Child( 0 ).Text(); + XmlTest( "UTF-8: Browsing russian element name.", + russianText, + text->Value(), + true ); + XmlTest( "UTF-8: Russian element name row.", 7, text->Row() ); + XmlTest( "UTF-8: Russian element name column.", 47, text->Column() ); + + TiXmlDeclaration* dec = docH.Child( 0 ).Node()->ToDeclaration(); + XmlTest( "UTF-8: Declaration column.", 1, dec->Column() ); + XmlTest( "UTF-8: Document column.", 1, doc.Column() ); + + // Now try for a round trip. + doc.SaveFile( "utf8testout.xml" ); + + // Check the round trip. + char savedBuf[256]; + char verifyBuf[256]; + int okay = 1; + + FILE* saved = fopen( "utf8testout.xml", "r" ); + FILE* verify = fopen( "utf8testverify.xml", "r" ); + + //bool firstLineBOM=true; + if ( saved && verify ) + { + while ( fgets( verifyBuf, 256, verify ) ) + { + fgets( savedBuf, 256, saved ); + NullLineEndings( verifyBuf ); + NullLineEndings( savedBuf ); + + if ( /*!firstLineBOM && */ strcmp( verifyBuf, savedBuf ) ) + { + printf( "verify:%s<\n", verifyBuf ); + printf( "saved :%s<\n", savedBuf ); + okay = 0; + break; + } + //firstLineBOM = false; + } + } + if ( saved ) + fclose( saved ); + if ( verify ) + fclose( verify ); + XmlTest( "UTF-8: Verified multi-language round trip.", 1, okay ); + + // On most Western machines, this is an element that contains + // the word "resume" with the correct accents, in a latin encoding. + // It will be something else completely on non-wester machines, + // which is why TinyXml is switching to UTF-8. + const char latin[] = "r\x82sum\x82"; + + TiXmlDocument latinDoc; + latinDoc.Parse( latin, 0, TIXML_ENCODING_LEGACY ); + + text = latinDoc.FirstChildElement()->FirstChild()->ToText(); + XmlTest( "Legacy encoding: Verify text element.", "r\x82sum\x82", text->Value() ); + } + } + + ////////////////////// + // Copy and assignment + ////////////////////// + printf ("\n** Copy and Assignment **\n"); + { + TiXmlElement element( "foo" ); + element.Parse( "", 0, TIXML_ENCODING_UNKNOWN ); + + TiXmlElement elementCopy( element ); + TiXmlElement elementAssign( "foo" ); + elementAssign.Parse( "", 0, TIXML_ENCODING_UNKNOWN ); + elementAssign = element; + + XmlTest( "Copy/Assign: element copy #1.", "element", elementCopy.Value() ); + XmlTest( "Copy/Assign: element copy #2.", "value", elementCopy.Attribute( "name" ) ); + XmlTest( "Copy/Assign: element assign #1.", "element", elementAssign.Value() ); + XmlTest( "Copy/Assign: element assign #2.", "value", elementAssign.Attribute( "name" ) ); + XmlTest( "Copy/Assign: element assign #3.", true, ( 0 == elementAssign.Attribute( "foo" )) ); + + TiXmlComment comment; + comment.Parse( "", 0, TIXML_ENCODING_UNKNOWN ); + TiXmlComment commentCopy( comment ); + TiXmlComment commentAssign; + commentAssign = commentCopy; + XmlTest( "Copy/Assign: comment copy.", "comment", commentCopy.Value() ); + XmlTest( "Copy/Assign: comment assign.", "comment", commentAssign.Value() ); + + TiXmlUnknown unknown; + unknown.Parse( "<[unknown]>", 0, TIXML_ENCODING_UNKNOWN ); + TiXmlUnknown unknownCopy( unknown ); + TiXmlUnknown unknownAssign; + unknownAssign.Parse( "incorrect", 0, TIXML_ENCODING_UNKNOWN ); + unknownAssign = unknownCopy; + XmlTest( "Copy/Assign: unknown copy.", "[unknown]", unknownCopy.Value() ); + XmlTest( "Copy/Assign: unknown assign.", "[unknown]", unknownAssign.Value() ); + + TiXmlText text( "TextNode" ); + TiXmlText textCopy( text ); + TiXmlText textAssign( "incorrect" ); + textAssign = text; + XmlTest( "Copy/Assign: text copy.", "TextNode", textCopy.Value() ); + XmlTest( "Copy/Assign: text assign.", "TextNode", textAssign.Value() ); + + TiXmlDeclaration dec; + dec.Parse( "", 0, TIXML_ENCODING_UNKNOWN ); + TiXmlDeclaration decCopy( dec ); + TiXmlDeclaration decAssign; + decAssign = dec; + + XmlTest( "Copy/Assign: declaration copy.", "UTF-8", decCopy.Encoding() ); + XmlTest( "Copy/Assign: text assign.", "UTF-8", decAssign.Encoding() ); + + TiXmlDocument doc; + elementCopy.InsertEndChild( textCopy ); + doc.InsertEndChild( decAssign ); + doc.InsertEndChild( elementCopy ); + doc.InsertEndChild( unknownAssign ); + + TiXmlDocument docCopy( doc ); + TiXmlDocument docAssign; + docAssign = docCopy; + + #ifdef TIXML_USE_STL + std::string original, copy, assign; + original << doc; + copy << docCopy; + assign << docAssign; + XmlTest( "Copy/Assign: document copy.", original.c_str(), copy.c_str(), true ); + XmlTest( "Copy/Assign: document assign.", original.c_str(), assign.c_str(), true ); + + #endif + } + + ////////////////////////////////////////////////////// +#ifdef TIXML_USE_STL + printf ("\n** Parsing, no Condense Whitespace **\n"); + TiXmlBase::SetCondenseWhiteSpace( false ); + { + istringstream parse1( "This is \ntext" ); + TiXmlElement text1( "text" ); + parse1 >> text1; + + XmlTest ( "Condense white space OFF.", "This is \ntext", + text1.FirstChild()->Value(), + true ); + } + TiXmlBase::SetCondenseWhiteSpace( true ); +#endif + + ////////////////////////////////////////////////////// + // GetText(); + { + const char* str = "This is text"; + TiXmlDocument doc; + doc.Parse( str ); + const TiXmlElement* element = doc.RootElement(); + + XmlTest( "GetText() normal use.", "This is text", element->GetText() ); + + str = "This is text"; + doc.Clear(); + doc.Parse( str ); + element = doc.RootElement(); + + XmlTest( "GetText() contained element.", element->GetText() == 0, true ); + + str = "This is text"; + doc.Clear(); + TiXmlBase::SetCondenseWhiteSpace( false ); + doc.Parse( str ); + TiXmlBase::SetCondenseWhiteSpace( true ); + element = doc.RootElement(); + + XmlTest( "GetText() partial.", "This is ", element->GetText() ); + } + + + ////////////////////////////////////////////////////// + // CDATA + { + const char* str = "" + " the rules!\n" + "...since I make symbolic puns" + "]]>" + ""; + TiXmlDocument doc; + doc.Parse( str ); + doc.Print(); + + XmlTest( "CDATA parse.", doc.FirstChildElement()->FirstChild()->Value(), + "I am > the rules!\n...since I make symbolic puns", + true ); + + #ifdef TIXML_USE_STL + //cout << doc << '\n'; + + doc.Clear(); + + istringstream parse0( str ); + parse0 >> doc; + //cout << doc << '\n'; + + XmlTest( "CDATA stream.", doc.FirstChildElement()->FirstChild()->Value(), + "I am > the rules!\n...since I make symbolic puns", + true ); + #endif + + TiXmlDocument doc1 = doc; + //doc.Print(); + + XmlTest( "CDATA copy.", doc1.FirstChildElement()->FirstChild()->Value(), + "I am > the rules!\n...since I make symbolic puns", + true ); + } + { + // [ 1482728 ] Wrong wide char parsing + char buf[256]; + buf[255] = 0; + for( int i=0; i<255; ++i ) { + buf[i] = (char)((i>=32) ? i : 32); + } + TIXML_STRING str( ""; + + TiXmlDocument doc; + doc.Parse( str.c_str() ); + + TiXmlPrinter printer; + printer.SetStreamPrinting(); + doc.Accept( &printer ); + + XmlTest( "CDATA with all bytes #1.", str.c_str(), printer.CStr(), true ); + + #ifdef TIXML_USE_STL + doc.Clear(); + istringstream iss( printer.Str() ); + iss >> doc; + std::string out; + out << doc; + XmlTest( "CDATA with all bytes #2.", out.c_str(), printer.CStr(), true ); + #endif + } + { + // [ 1480107 ] Bug-fix for STL-streaming of CDATA that contains tags + // CDATA streaming had a couple of bugs, that this tests for. + const char* str = "" + "I am > the rules!\n" + "...since I make symbolic puns" + "]]>" + ""; + TiXmlDocument doc; + doc.Parse( str ); + doc.Print(); + + XmlTest( "CDATA parse. [ 1480107 ]", doc.FirstChildElement()->FirstChild()->Value(), + "I am > the rules!\n...since I make symbolic puns", + true ); + + #ifdef TIXML_USE_STL + + doc.Clear(); + + istringstream parse0( str ); + parse0 >> doc; + + XmlTest( "CDATA stream. [ 1480107 ]", doc.FirstChildElement()->FirstChild()->Value(), + "I am > the rules!\n...since I make symbolic puns", + true ); + #endif + + TiXmlDocument doc1 = doc; + //doc.Print(); + + XmlTest( "CDATA copy. [ 1480107 ]", doc1.FirstChildElement()->FirstChild()->Value(), + "I am > the rules!\n...since I make symbolic puns", + true ); + } + ////////////////////////////////////////////////////// + // Visit() + + + + ////////////////////////////////////////////////////// + printf( "\n** Fuzzing... **\n" ); + + const int FUZZ_ITERATION = 300; + + // The only goal is not to crash on bad input. + int len = (int) strlen( demoStart ); + for( int i=0; i" + "" + " " + ""; + + TiXmlDocument doc( "passages.xml" ); + doc.Parse( passages ); + TiXmlElement* psg = doc.RootElement()->FirstChildElement(); + const char* context = psg->Attribute( "context" ); + const char* expected = "Line 5 has \"quotation marks\" and 'apostrophe marks'. It also has <, >, and &, as well as a fake copyright \xC2\xA9."; + + XmlTest( "Entity transformation: read. ", expected, context, true ); + + FILE* textfile = fopen( "textfile.txt", "w" ); + if ( textfile ) + { + psg->Print( textfile, 0 ); + fclose( textfile ); + } + textfile = fopen( "textfile.txt", "r" ); + assert( textfile ); + if ( textfile ) + { + char buf[ 1024 ]; + fgets( buf, 1024, textfile ); + XmlTest( "Entity transformation: write. ", + "", + buf, + true ); + } + fclose( textfile ); + } + + { + FILE* textfile = fopen( "test5.xml", "w" ); + if ( textfile ) + { + fputs("", textfile); + fclose(textfile); + + TiXmlDocument doc; + doc.LoadFile( "test5.xml" ); + XmlTest( "dot in element attributes and names", doc.Error(), 0); + } + } + + { + FILE* textfile = fopen( "test6.xml", "w" ); + if ( textfile ) + { + fputs("1.1 Start easy ignore fin thickness ", textfile ); + fclose(textfile); + + TiXmlDocument doc; + bool result = doc.LoadFile( "test6.xml" ); + XmlTest( "Entity with one digit.", result, true ); + + TiXmlText* text = doc.FirstChildElement()->FirstChildElement()->FirstChild()->ToText(); + XmlTest( "Entity with one digit.", + text->Value(), "1.1 Start easy ignore fin thickness\n" ); + } + } + + { + // DOCTYPE not preserved (950171) + // + const char* doctype = + "" + "" + "" + "" + ""; + + TiXmlDocument doc; + doc.Parse( doctype ); + doc.SaveFile( "test7.xml" ); + doc.Clear(); + doc.LoadFile( "test7.xml" ); + + TiXmlHandle docH( &doc ); + TiXmlUnknown* unknown = docH.Child( 1 ).Unknown(); + XmlTest( "Correct value of unknown.", "!DOCTYPE PLAY SYSTEM 'play.dtd'", unknown->Value() ); + #ifdef TIXML_USE_STL + TiXmlNode* node = docH.Child( 2 ).Node(); + std::string str; + str << (*node); + XmlTest( "Correct streaming of unknown.", "", str.c_str() ); + #endif + } + + { + // [ 791411 ] Formatting bug + // Comments do not stream out correctly. + const char* doctype = + ""; + TiXmlDocument doc; + doc.Parse( doctype ); + + TiXmlHandle docH( &doc ); + TiXmlComment* comment = docH.Child( 0 ).Node()->ToComment(); + + XmlTest( "Comment formatting.", " Somewhat ", comment->Value() ); + #ifdef TIXML_USE_STL + std::string str; + str << (*comment); + XmlTest( "Comment streaming.", "", str.c_str() ); + #endif + } + + { + // [ 870502 ] White space issues + TiXmlDocument doc; + TiXmlText* text; + TiXmlHandle docH( &doc ); + + const char* doctype0 = " This has leading and trailing space "; + const char* doctype1 = "This has internal space"; + const char* doctype2 = " This has leading, trailing, and internal space "; + + TiXmlBase::SetCondenseWhiteSpace( false ); + doc.Clear(); + doc.Parse( doctype0 ); + text = docH.FirstChildElement( "element" ).Child( 0 ).Text(); + XmlTest( "White space kept.", " This has leading and trailing space ", text->Value() ); + + doc.Clear(); + doc.Parse( doctype1 ); + text = docH.FirstChildElement( "element" ).Child( 0 ).Text(); + XmlTest( "White space kept.", "This has internal space", text->Value() ); + + doc.Clear(); + doc.Parse( doctype2 ); + text = docH.FirstChildElement( "element" ).Child( 0 ).Text(); + XmlTest( "White space kept.", " This has leading, trailing, and internal space ", text->Value() ); + + TiXmlBase::SetCondenseWhiteSpace( true ); + doc.Clear(); + doc.Parse( doctype0 ); + text = docH.FirstChildElement( "element" ).Child( 0 ).Text(); + XmlTest( "White space condensed.", "This has leading and trailing space", text->Value() ); + + doc.Clear(); + doc.Parse( doctype1 ); + text = docH.FirstChildElement( "element" ).Child( 0 ).Text(); + XmlTest( "White space condensed.", "This has internal space", text->Value() ); + + doc.Clear(); + doc.Parse( doctype2 ); + text = docH.FirstChildElement( "element" ).Child( 0 ).Text(); + XmlTest( "White space condensed.", "This has leading, trailing, and internal space", text->Value() ); + } + + { + // Double attributes + const char* doctype = ""; + + TiXmlDocument doc; + doc.Parse( doctype ); + + XmlTest( "Parsing repeated attributes.", true, doc.Error() ); // is an error to tinyxml (didn't use to be, but caused issues) + //XmlTest( "Parsing repeated attributes.", "blue", doc.FirstChildElement( "element" )->Attribute( "attr" ) ); + } + + { + // Embedded null in stream. + const char* doctype = ""; + + TiXmlDocument doc; + doc.Parse( doctype ); + XmlTest( "Embedded null throws error.", true, doc.Error() ); + + #ifdef TIXML_USE_STL + istringstream strm( doctype ); + doc.Clear(); + doc.ClearError(); + strm >> doc; + XmlTest( "Embedded null throws error.", true, doc.Error() ); + #endif + } + + { + // Legacy mode test. (This test may only pass on a western system) + const char* str = + "" + "<ä>" + "CöntäntßäöüÄÖÜ" + ""; + + TiXmlDocument doc; + doc.Parse( str ); + + TiXmlHandle docHandle( &doc ); + TiXmlHandle aHandle = docHandle.FirstChildElement( "ä" ); + TiXmlHandle tHandle = aHandle.Child( 0 ); + assert( aHandle.Element() ); + assert( tHandle.Text() ); + XmlTest( "ISO-8859-1 Parsing.", "CöntäntßäöüÄÖÜ", tHandle.Text()->Value() ); + } + + { + // Empty documents should return TIXML_ERROR_PARSING_EMPTY, bug 1070717 + const char* str = " "; + TiXmlDocument doc; + doc.Parse( str ); + XmlTest( "Empty document error TIXML_ERROR_DOCUMENT_EMPTY", TiXmlBase::TIXML_ERROR_DOCUMENT_EMPTY, doc.ErrorId() ); + } + #ifndef TIXML_USE_STL + { + // String equality. [ 1006409 ] string operator==/!= no worky in all cases + TiXmlString temp; + XmlTest( "Empty tinyxml string compare equal", ( temp == "" ), true ); + + TiXmlString foo; + TiXmlString bar( "" ); + XmlTest( "Empty tinyxml string compare equal", ( foo == bar ), true ); + } + + #endif + { + // Bug [ 1195696 ] from marlonism + TiXmlBase::SetCondenseWhiteSpace(false); + TiXmlDocument xml; + xml.Parse("This hangs"); + XmlTest( "Test safe error return.", xml.Error(), false ); + } + + { + // Bug [ 1243992 ] - another infinite loop + TiXmlDocument doc; + doc.SetCondenseWhiteSpace(false); + doc.Parse("

test

"); + } + { + // Low entities + TiXmlDocument xml; + xml.Parse( "" ); + const char result[] = { 0x0e, 0 }; + XmlTest( "Low entities.", xml.FirstChildElement()->GetText(), result ); + xml.Print(); + } + { + // Bug [ 1451649 ] Attribute values with trailing quotes not handled correctly + TiXmlDocument xml; + xml.Parse( "" ); + XmlTest( "Throw error with bad end quotes.", xml.Error(), true ); + } + #ifdef TIXML_USE_STL + { + // Bug [ 1449463 ] Consider generic query + TiXmlDocument xml; + xml.Parse( "" ); + + TiXmlElement* ele = xml.FirstChildElement(); + double d; + int i; + float f; + bool b; + std::string str; + + XmlTest( "QueryValueAttribute", ele->QueryValueAttribute( "bar", &d ), TIXML_SUCCESS ); + XmlTest( "QueryValueAttribute", ele->QueryValueAttribute( "bar", &i ), TIXML_SUCCESS ); + XmlTest( "QueryValueAttribute", ele->QueryValueAttribute( "bar", &f ), TIXML_SUCCESS ); + XmlTest( "QueryValueAttribute", ele->QueryValueAttribute( "bar", &b ), TIXML_WRONG_TYPE ); + XmlTest( "QueryValueAttribute", ele->QueryValueAttribute( "nobar", &b ), TIXML_NO_ATTRIBUTE ); + XmlTest( "QueryValueAttribute", ele->QueryValueAttribute( "barStr", &str ), TIXML_SUCCESS ); + + XmlTest( "QueryValueAttribute", (d==3.0), true ); + XmlTest( "QueryValueAttribute", (i==3), true ); + XmlTest( "QueryValueAttribute", (f==3.0f), true ); + XmlTest( "QueryValueAttribute", (str==std::string( "a string" )), true ); + } + #endif + + #ifdef TIXML_USE_STL + { + // [ 1505267 ] redundant malloc in TiXmlElement::Attribute + TiXmlDocument xml; + xml.Parse( "" ); + TiXmlElement* ele = xml.FirstChildElement(); + double d; + int i; + + std::string bar = "bar"; + + const std::string* atrrib = ele->Attribute( bar ); + ele->Attribute( bar, &d ); + ele->Attribute( bar, &i ); + + XmlTest( "Attribute", atrrib->empty(), false ); + XmlTest( "Attribute", (d==3.0), true ); + XmlTest( "Attribute", (i==3), true ); + } + #endif + + { + // [ 1356059 ] Allow TiXMLDocument to only be at the top level + TiXmlDocument xml, xml2; + xml.InsertEndChild( xml2 ); + XmlTest( "Document only at top level.", xml.Error(), true ); + XmlTest( "Document only at top level.", xml.ErrorId(), TiXmlBase::TIXML_ERROR_DOCUMENT_TOP_ONLY ); + } + + { + // [ 1663758 ] Failure to report error on bad XML + TiXmlDocument xml; + xml.Parse(""); + XmlTest("Missing end tag at end of input", xml.Error(), true); + xml.Parse(" "); + XmlTest("Missing end tag with trailing whitespace", xml.Error(), true); + } + + { + // [ 1635701 ] fail to parse files with a tag separated into two lines + // I'm not sure this is a bug. Marked 'pending' for feedback. + TiXmlDocument xml; + xml.Parse( "<p>text</p\n><title>" ); + //xml.Print(); + //XmlTest( "Tag split by newline", xml.Error(), false ); + } + + #ifdef TIXML_USE_STL + { + // [ 1475201 ] TinyXML parses entities in comments + TiXmlDocument xml; + istringstream parse1( "<!-- declarations for <head> & <body> -->" + "<!-- far & away -->" ); + parse1 >> xml; + + TiXmlNode* e0 = xml.FirstChild(); + TiXmlNode* e1 = e0->NextSibling(); + TiXmlComment* c0 = e0->ToComment(); + TiXmlComment* c1 = e1->ToComment(); + + XmlTest( "Comments ignore entities.", " declarations for <head> & <body> ", c0->Value(), true ); + XmlTest( "Comments ignore entities.", " far & away ", c1->Value(), true ); + } + #endif + + { + // [ 1475201 ] TinyXML parses entities in comments + TiXmlDocument xml; + xml.Parse("<!-- declarations for <head> & <body> -->" + "<!-- far & away -->" ); + + TiXmlNode* e0 = xml.FirstChild(); + TiXmlNode* e1 = e0->NextSibling(); + TiXmlComment* c0 = e0->ToComment(); + TiXmlComment* c1 = e1->ToComment(); + + XmlTest( "Comments ignore entities.", " declarations for <head> & <body> ", c0->Value(), true ); + XmlTest( "Comments ignore entities.", " far & away ", c1->Value(), true ); + } + + { + TiXmlDocument xml; + xml.Parse( "<Parent>" + "<child1 att=''/>" + "<!-- With this comment, child2 will not be parsed! -->" + "<child2 att=''/>" + "</Parent>" ); + int count = 0; + + TiXmlNode* ele = 0; + while ( (ele = xml.FirstChildElement( "Parent" )->IterateChildren( ele ) ) != 0 ) { + ++count; + } + XmlTest( "Comments iterate correctly.", 3, count ); + } + + { + // trying to repro ]1874301]. If it doesn't go into an infinite loop, all is well. + unsigned char buf[] = "<?xml version=\"1.0\" encoding=\"utf-8\"?><feed><![CDATA[Test XMLblablablalblbl"; + buf[60] = 239; + buf[61] = 0; + + TiXmlDocument doc; + doc.Parse( (const char*)buf); + } + + + { + // bug 1827248 Error while parsing a little bit malformed file + // Actually not malformed - should work. + TiXmlDocument xml; + xml.Parse( "<attributelist> </attributelist >" ); + XmlTest( "Handle end tag whitespace", false, xml.Error() ); + } + + { + // This one must not result in an infinite loop + TiXmlDocument xml; + xml.Parse( "<infinite>loop" ); + XmlTest( "Infinite loop test.", true, true ); + } + + { + // 1709904 - can not repro the crash + { + TiXmlDocument xml; + xml.Parse( "<tag>/</tag>" ); + XmlTest( "Odd XML parsing.", xml.FirstChild()->Value(), "tag" ); + } + /* Could not repro. { + TiXmlDocument xml; + xml.LoadFile( "EQUI_Inventory.xml" ); + //XmlTest( "Odd XML parsing.", xml.FirstChildElement()->Value(), "XML" ); + TiXmlPrinter printer; + xml.Accept( &printer ); + fprintf( stdout, "%s", printer.CStr() ); + }*/ + } + + /* 1417717 experiment + { + TiXmlDocument xml; + xml.Parse("<text>Dan & Tracie</text>"); + xml.Print(stdout); + } + { + TiXmlDocument xml; + xml.Parse("<text>Dan &foo; Tracie</text>"); + xml.Print(stdout); + } + */ + + #if defined( WIN32 ) && defined( TUNE ) + _CrtMemCheckpoint( &endMemState ); + //_CrtMemDumpStatistics( &endMemState ); + + _CrtMemState diffMemState; + _CrtMemDifference( &diffMemState, &startMemState, &endMemState ); + _CrtMemDumpStatistics( &diffMemState ); + #endif + + printf ("\nPass %d, Fail %d\n", gPass, gFail); + return gFail; +} diff --git a/libs/wxScintilla/build/wxscintilla.sln b/libs/wxScintilla/build/wxscintilla.sln index dee3e77f..420001be 100644 --- a/libs/wxScintilla/build/wxscintilla.sln +++ b/libs/wxScintilla/build/wxscintilla.sln @@ -1,35 +1,38 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxscintilla", "wxscintilla.vcproj", "{3E0EB4CE-94D5-4226-A410-D31F731AA110}" + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxscintilla", "wxscintilla.vcxproj", "{3E0EB4CE-94D5-4226-A410-D31F731AA110}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - DebugDev|Win32 = DebugDev|Win32 - DebugUnicode|Win32 = DebugUnicode|Win32 - DebugUniv|Win32 = DebugUniv|Win32 - Release|Win32 = Release|Win32 - ReleaseDev|Win32 = ReleaseDev|Win32 - ReleaseUnicode|Win32 = ReleaseUnicode|Win32 - ReleaseUniv|Win32 = ReleaseUniv|Win32 + Debug|x86 = Debug|x86 + DebugDev|x86 = DebugDev|x86 + DebugUnicode|x86 = DebugUnicode|x86 + DebugUniv|x86 = DebugUniv|x86 + Release|x86 = Release|x86 + ReleaseDev|x86 = ReleaseDev|x86 + ReleaseUnicode|x86 = ReleaseUnicode|x86 + ReleaseUniv|x86 = ReleaseUniv|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Debug|Win32.ActiveCfg = Debug|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Debug|Win32.Build.0 = Debug|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugDev|Win32.ActiveCfg = DebugDev|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugDev|Win32.Build.0 = DebugDev|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUnicode|Win32.ActiveCfg = DebugUnicode|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUnicode|Win32.Build.0 = DebugUnicode|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUniv|Win32.ActiveCfg = DebugUniv|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUniv|Win32.Build.0 = DebugUniv|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Release|Win32.ActiveCfg = Release|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Release|Win32.Build.0 = Release|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseDev|Win32.ActiveCfg = ReleaseDev|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseDev|Win32.Build.0 = ReleaseDev|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUnicode|Win32.ActiveCfg = ReleaseUnicode|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUnicode|Win32.Build.0 = ReleaseUnicode|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUniv|Win32.ActiveCfg = ReleaseUniv|Win32 - {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUniv|Win32.Build.0 = ReleaseUniv|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Debug|x86.ActiveCfg = Debug|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Debug|x86.Build.0 = Debug|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugDev|x86.ActiveCfg = DebugDev|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugDev|x86.Build.0 = DebugDev|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUnicode|x86.ActiveCfg = DebugUnicode|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUnicode|x86.Build.0 = DebugUnicode|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUniv|x86.ActiveCfg = DebugUniv|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.DebugUniv|x86.Build.0 = DebugUniv|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Release|x86.ActiveCfg = Release|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.Release|x86.Build.0 = Release|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseDev|x86.ActiveCfg = ReleaseDev|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseDev|x86.Build.0 = ReleaseDev|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUnicode|x86.ActiveCfg = ReleaseUnicode|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUnicode|x86.Build.0 = ReleaseUnicode|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUniv|x86.ActiveCfg = ReleaseUniv|Win32 + {3E0EB4CE-94D5-4226-A410-D31F731AA110}.ReleaseUniv|x86.Build.0 = ReleaseUniv|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/libs/wxScintilla/build/wxscintilla.vcxproj b/libs/wxScintilla/build/wxscintilla.vcxproj new file mode 100644 index 00000000..13c7388d --- /dev/null +++ b/libs/wxScintilla/build/wxscintilla.vcxproj @@ -0,0 +1,1747 @@ +<?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="DebugDev|Win32"> + <Configuration>DebugDev</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DebugUnicode|Win32"> + <Configuration>DebugUnicode</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DebugUniv|Win32"> + <Configuration>DebugUniv</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="ReleaseDev|Win32"> + <Configuration>ReleaseDev</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="ReleaseUnicode|Win32"> + <Configuration>ReleaseUnicode</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="ReleaseUniv|Win32"> + <Configuration>ReleaseUniv</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{3E0EB4CE-94D5-4226-A410-D31F731AA110}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'"> + <OutDir>.\ReleaseDev\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'"> + <OutDir>.\DebugDev\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>../../intermediate/$(ProjectName)/$(Configuration)\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'"> + <OutDir>.\ReleaseUniv\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'"> + <OutDir>.\DebugUniv\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'"> + <OutDir>.\DebugUnicode\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>../../intermediate/$(ProjectName)/$(Configuration)\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'"> + <OutDir>.\ReleaseUnicode\</OutDir> + <IntDir>../../intermediate/$(ProjectName)/$(Configuration)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;$(WXDEVEL)\include;$(WXDEVEL)\lib\vc_lib\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WX__;SCI_LEXER;LINK_LEXERS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\ReleaseDev/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\ReleaseDev/</AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintilla_dev.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;$(WXDEVEL)\include;$(WXDEVEL)\lib\vc_lib\mswd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;__WX__;SCI_LEXER;LINK_LEXERS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\DebugDev/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\DebugDev/</AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintillad_dev.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;..\..\wxWidgets\include;..\..\wxWidgets\lib\vc_lib\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WX__;SCI_LEXER;LINK_LEXERS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\Release/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation /> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintilla.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;$(WXDEVEL)\include;$(WXDEVEL)\lib\vc_lib\mswuniv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;__WX__;SCI_LEXER;LINK_LEXERS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\ReleaseUniv/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\ReleaseUniv/</AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintilla_univ.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;$(WXDEVEL)\include;$(WXDEVEL)\lib\vc_lib\mswunivd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;__WX__;SCI_LEXER;LINK_LEXERS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\DebugUniv/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\DebugUniv/</AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintillad_univ.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;$(WXSTABLE)\include;$(WXSTABLE)\lib\vc_lib\mswud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;__WX__;SCI_LEXER;LINK_LEXERS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\DebugUnicode/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\DebugUnicode/</AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintillaud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;..\..\wxWidgets\include;..\..\wxWidgets\lib\vc_lib\mswd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;__WX__;SCI_LEXER;LINK_LEXERS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\Debug/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation /> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintillad.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\include;..\src\scintilla\include;..\src\scintilla\src;$(WXSTABLE)\include;$(WXSTABLE)\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WX__;SCI_LEXER;LINK_LEXERS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\ReleaseUnicode/wxscintilla.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\ReleaseUnicode/</AssemblerListingLocation> + <ObjectFileName>$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(IntDir)</ProgramDataBaseFileName> + <WarningLevel>Level3</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <CompileAs>Default</CompileAs> + </ClCompile> + <ResourceCompile> + <Culture>0x0807</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\lib\wxscintillau.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\src\PlatWX.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\ScintillaWX.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\AutoComplete.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\CallTip.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\CellBuffer.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\CharClassify.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\ContractionState.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\Decoration.cxx" /> + <ClCompile Include="..\src\scintilla\src\Document.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\DocumentAccessor.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\Editor.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\ExternalLexer.cxx" /> + <ClCompile Include="..\src\scintilla\src\Indicator.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\KeyMap.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\KeyWords.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexAbaqus.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexAda.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexAPDL.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexAsm.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexAsn1.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexASY.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexAU3.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexAVE.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexBaan.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexBash.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexBasic.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexBullant.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCaml.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCLW.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCmake.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexConf.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCPP.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCrontab.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCsound.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexCSS.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexD.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexEiffel.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexErlang.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexEScript.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexFlagship.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexForth.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexFortran.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexGAP.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexGui4Cli.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexHaskell.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexHTML.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexInno.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexKix.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexLisp.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexLout.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexLua.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexMagik.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexMatlab.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexMetapost.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexMMIXAL.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexMPT.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexMSSQL.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexMySQL.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexNsis.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexOpal.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexOthers.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexPascal.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexPB.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexPerl.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexPLM.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexPOV.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexPowerShell.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexProgress.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexPS.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexPython.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexR.cxx" /> + <ClCompile Include="..\src\scintilla\src\LexRebol.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexRuby.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexScriptol.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexSmalltalk.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexSpecman.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexSpice.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexSQL.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexTads3.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexTCL.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexTex.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexVB.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexVerilog.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexVHDL.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LexYAML.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\LineMarker.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\PositionCache.cxx" /> + <ClCompile Include="..\src\scintilla\src\PropSet.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\RESearch.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\RunStyles.cxx" /> + <ClCompile Include="..\src\scintilla\src\ScintillaBase.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\Style.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\StyleContext.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\UniConversion.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\ViewStyle.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\WindowAccessor.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\scintilla\src\XPM.cxx"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + <ClCompile Include="..\src\wxscintilla.cpp"> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugDev|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">Disabled</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUnicode|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='DebugUniv|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> + <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseDev|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">MaxSpeed</Optimization> + <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='ReleaseUnicode|Win32'">WIN32;_LIB;__WXMSW__;_UNICODE;__WX__;SCI_LEXER;LINK_LEXERS</PreprocessorDefinitions> + <Optimization Condition="'$(Configuration)|$(Platform)'=='ReleaseUniv|Win32'">MaxSpeed</Optimization> + <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\include\wx\wxscintilla.h" /> + <ClInclude Include="..\src\PlatWX.h" /> + <ClInclude Include="..\src\ScintillaWX.h" /> + <ClInclude Include="..\src\scintilla\include\Accessor.h" /> + <ClInclude Include="..\src\scintilla\include\KeyWords.h" /> + <ClInclude Include="..\src\scintilla\include\Platform.h" /> + <ClInclude Include="..\src\scintilla\include\PropSet.h" /> + <ClInclude Include="..\src\scintilla\include\SciLexer.h" /> + <ClInclude Include="..\src\scintilla\include\Scintilla.h" /> + <ClInclude Include="..\src\scintilla\include\ScintillaWidget.h" /> + <ClInclude Include="..\src\scintilla\include\SString.h" /> + <ClInclude Include="..\src\scintilla\include\WindowAccessor.h" /> + <ClInclude Include="..\src\scintilla\src\AutoComplete.h" /> + <ClInclude Include="..\src\scintilla\src\CallTip.h" /> + <ClInclude Include="..\src\scintilla\src\CellBuffer.h" /> + <ClInclude Include="..\src\scintilla\src\CharacterSet.h" /> + <ClInclude Include="..\src\scintilla\src\CharClassify.h" /> + <ClInclude Include="..\src\scintilla\src\ContractionState.h" /> + <ClInclude Include="..\src\scintilla\src\Decoration.h" /> + <ClInclude Include="..\src\scintilla\src\Document.h" /> + <ClInclude Include="..\src\scintilla\src\DocumentAccessor.h" /> + <ClInclude Include="..\src\scintilla\src\Editor.h" /> + <ClInclude Include="..\src\scintilla\src\ExternalLexer.h" /> + <ClInclude Include="..\src\scintilla\src\Indicator.h" /> + <ClInclude Include="..\src\scintilla\src\KeyMap.h" /> + <ClInclude Include="..\src\scintilla\src\LineMarker.h" /> + <ClInclude Include="..\src\scintilla\src\Partitioning.h" /> + <ClInclude Include="..\src\scintilla\src\PositionCache.h" /> + <ClInclude Include="..\src\scintilla\src\RESearch.h" /> + <ClInclude Include="..\src\scintilla\src\RunStyles.h" /> + <ClInclude Include="..\src\scintilla\src\ScintillaBase.h" /> + <ClInclude Include="..\src\scintilla\src\SplitVector.h" /> + <ClInclude Include="..\src\scintilla\src\Style.h" /> + <ClInclude Include="..\src\scintilla\src\StyleContext.h" /> + <ClInclude Include="..\src\scintilla\src\SVector.h" /> + <ClInclude Include="..\src\scintilla\src\UniConversion.h" /> + <ClInclude Include="..\src\scintilla\src\ViewStyle.h" /> + <ClInclude Include="..\src\scintilla\src\XPM.h" /> + <ClInclude Include="..\src\scintilla\win32\PlatformRes.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxScintilla/lib/wxscintilla.lib b/libs/wxScintilla/lib/wxscintilla.lib index 9c291c4d..ab295ad9 100644 Binary files a/libs/wxScintilla/lib/wxscintilla.lib and b/libs/wxScintilla/lib/wxscintilla.lib differ diff --git a/libs/wxScintilla/lib/wxscintillad.lib b/libs/wxScintilla/lib/wxscintillad.lib index eca148bb..7bb3be22 100644 Binary files a/libs/wxScintilla/lib/wxscintillad.lib and b/libs/wxScintilla/lib/wxscintillad.lib differ diff --git a/libs/wxWidgets/build/msw/wx.sln b/libs/wxWidgets/build/msw/wx.sln index 15f71b56..fb526031 100644 --- a/libs/wxWidgets/build/msw/wx.sln +++ b/libs/wxWidgets/build/msw/wx.sln @@ -1,45 +1,47 @@  -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxregex", "wx_wxregex.vcproj", "{236C6CBF-CBFA-4ACE-BD09-5998B709F879}" +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxregex", "wx_wxregex.vcxproj", "{236C6CBF-CBFA-4ACE-BD09-5998B709F879}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxzlib", "wx_wxzlib.vcproj", "{44318EC8-28C3-413C-840B-ADB9F3E43475}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxzlib", "wx_wxzlib.vcxproj", "{44318EC8-28C3-413C-840B-ADB9F3E43475}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxpng", "wx_wxpng.vcproj", "{8D189C01-46F0-4536-92D1-5EC7091B84D2}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxpng", "wx_wxpng.vcxproj", "{8D189C01-46F0-4536-92D1-5EC7091B84D2}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxjpeg", "wx_wxjpeg.vcproj", "{1A22D33D-8D39-4BA3-B186-AF797B1781E7}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxjpeg", "wx_wxjpeg.vcxproj", "{1A22D33D-8D39-4BA3-B186-AF797B1781E7}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxtiff", "wx_wxtiff.vcproj", "{3B9EFAF6-9754-479E-8E57-9DDBDD6F9EDD}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxtiff", "wx_wxtiff.vcxproj", "{3B9EFAF6-9754-479E-8E57-9DDBDD6F9EDD}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxexpat", "wx_wxexpat.vcproj", "{3036CA3E-AE00-4065-9523-73189EF0570C}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxexpat", "wx_wxexpat.vcxproj", "{3036CA3E-AE00-4065-9523-73189EF0570C}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "base", "wx_base.vcproj", "{5AE9383B-0067-4EF8-A96B-1E1A7B8068D4}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "base", "wx_base.vcxproj", "{5AE9383B-0067-4EF8-A96B-1E1A7B8068D4}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "net", "wx_net.vcproj", "{340D3689-6086-4458-945B-1B56F38EAE75}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "net", "wx_net.vcxproj", "{340D3689-6086-4458-945B-1B56F38EAE75}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "wx_core.vcproj", "{3995BB71-49E8-4B68-A65E-8873F40BF214}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "wx_core.vcxproj", "{3995BB71-49E8-4B68-A65E-8873F40BF214}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv", "wx_adv.vcproj", "{8E44D8DF-B0FF-4428-A7E4-29506815B807}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv", "wx_adv.vcxproj", "{8E44D8DF-B0FF-4428-A7E4-29506815B807}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "media", "wx_media.vcproj", "{7D453327-D907-426C-998F-E603D965941B}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "media", "wx_media.vcxproj", "{7D453327-D907-426C-998F-E603D965941B}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "odbc", "wx_odbc.vcproj", "{C693C47A-DB3D-4E35-80E2-D8D26E31E34A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "odbc", "wx_odbc.vcxproj", "{C693C47A-DB3D-4E35-80E2-D8D26E31E34A}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dbgrid", "wx_dbgrid.vcproj", "{FFC95533-5838-47D0-BDDE-A1EE35E0BAA1}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dbgrid", "wx_dbgrid.vcxproj", "{FFC95533-5838-47D0-BDDE-A1EE35E0BAA1}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "html", "wx_html.vcproj", "{658DFFF7-A268-4B9F-99E9-B7EA0470D56B}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "html", "wx_html.vcxproj", "{658DFFF7-A268-4B9F-99E9-B7EA0470D56B}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qa", "wx_qa.vcproj", "{A6E7AC2D-1C4F-4F8E-B372-531BAB67A26B}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qa", "wx_qa.vcxproj", "{A6E7AC2D-1C4F-4F8E-B372-531BAB67A26B}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xml", "wx_xml.vcproj", "{2B327E88-520D-493B-AB8F-520556F1183E}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xml", "wx_xml.vcxproj", "{2B327E88-520D-493B-AB8F-520556F1183E}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xrc", "wx_xrc.vcproj", "{08DDA620-2CF7-43AB-8C7E-250A9D75663F}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xrc", "wx_xrc.vcxproj", "{08DDA620-2CF7-43AB-8C7E-250A9D75663F}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aui", "wx_aui.vcproj", "{56E334D8-9CC1-47AA-8D7D-56BF59D83752}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aui", "wx_aui.vcxproj", "{56E334D8-9CC1-47AA-8D7D-56BF59D83752}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "richtext", "wx_richtext.vcproj", "{4E08F759-42EF-4195-A547-AAF22C8718B8}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "richtext", "wx_richtext.vcxproj", "{4E08F759-42EF-4195-A547-AAF22C8718B8}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gl", "wx_gl.vcproj", "{4A542899-9798-4BAE-811A-EEE47E937FB3}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gl", "wx_gl.vcxproj", "{4A542899-9798-4BAE-811A-EEE47E937FB3}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/libs/wxWidgets/build/msw/wx_adv.vcxproj b/libs/wxWidgets/build/msw/wx_adv.vcxproj new file mode 100644 index 00000000..6e265cc2 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_adv.vcxproj @@ -0,0 +1,1204 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>adv</ProjectName> + <ProjectGuid>{8E44D8DF-B0FF-4428-A7E4-29506815B807}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\adv\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\adv\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\adv\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\adv\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\adv\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\adv\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\adv\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\adv\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\adv\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_advlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_adv.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_adv.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_adv.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_advdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\adv/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\adv/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_adv_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_adv_vc_custom;WXUSINGDLL;WXMAKINGDLL_ADV;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_adv_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_adv_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_adv.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_adv.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\animatecmn.cpp" /> + <ClCompile Include="..\..\src\common\datavcmn.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\taskbarcmn.cpp" /> + <ClCompile Include="..\..\src\generic\aboutdlgg.cpp" /> + <ClCompile Include="..\..\src\generic\animateg.cpp" /> + <ClCompile Include="..\..\src\generic\bmpcboxg.cpp" /> + <ClCompile Include="..\..\src\generic\calctrl.cpp" /> + <ClCompile Include="..\..\src\generic\datavgen.cpp" /> + <ClCompile Include="..\..\src\generic\datectlg.cpp" /> + <ClCompile Include="..\..\src\generic\grid.cpp" /> + <ClCompile Include="..\..\src\generic\gridctrl.cpp" /> + <ClCompile Include="..\..\src\generic\gridsel.cpp" /> + <ClCompile Include="..\..\src\generic\helpext.cpp" /> + <ClCompile Include="..\..\src\generic\hyperlink.cpp" /> + <ClCompile Include="..\..\src\generic\laywin.cpp" /> + <ClCompile Include="..\..\src\generic\odcombo.cpp" /> + <ClCompile Include="..\..\src\generic\propdlg.cpp" /> + <ClCompile Include="..\..\src\generic\sashwin.cpp" /> + <ClCompile Include="..\..\src\generic\splash.cpp" /> + <ClCompile Include="..\..\src\generic\tipdlg.cpp" /> + <ClCompile Include="..\..\src\generic\wizard.cpp" /> + <ClCompile Include="..\..\src\msw\aboutdlg.cpp" /> + <ClCompile Include="..\..\src\msw\datectrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\joystick.cpp" /> + <ClCompile Include="..\..\src\msw\sound.cpp" /> + <ClCompile Include="..\..\src\msw\taskbar.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\aboutdlg.h" /> + <ClInclude Include="..\..\include\wx\animate.h" /> + <ClInclude Include="..\..\include\wx\animdecod.h" /> + <ClInclude Include="..\..\include\wx\bmpcbox.h" /> + <ClInclude Include="..\..\include\wx\calctrl.h" /> + <ClInclude Include="..\..\include\wx\dataview.h" /> + <ClInclude Include="..\..\include\wx\datectrl.h" /> + <ClInclude Include="..\..\include\wx\dateevt.h" /> + <ClInclude Include="..\..\include\wx\dcbuffer.h" /> + <ClInclude Include="..\..\include\wx\generic\aboutdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\animate.h" /> + <ClInclude Include="..\..\include\wx\generic\bmpcbox.h" /> + <ClInclude Include="..\..\include\wx\generic\calctrl.h" /> + <ClInclude Include="..\..\include\wx\generic\dataview.h" /> + <ClInclude Include="..\..\include\wx\generic\datectrl.h" /> + <ClInclude Include="..\..\include\wx\generic\grid.h" /> + <ClInclude Include="..\..\include\wx\generic\gridctrl.h" /> + <ClInclude Include="..\..\include\wx\generic\gridsel.h" /> + <ClInclude Include="..\..\include\wx\generic\helpext.h" /> + <ClInclude Include="..\..\include\wx\generic\laywin.h" /> + <ClInclude Include="..\..\include\wx\generic\propdlg.h" /> + <ClInclude Include="..\..\include\wx\generic\sashwin.h" /> + <ClInclude Include="..\..\include\wx\generic\splash.h" /> + <ClInclude Include="..\..\include\wx\generic\wizard.h" /> + <ClInclude Include="..\..\include\wx\grid.h" /> + <ClInclude Include="..\..\include\wx\hyperlink.h" /> + <ClInclude Include="..\..\include\wx\joystick.h" /> + <ClInclude Include="..\..\include\wx\laywin.h" /> + <ClInclude Include="..\..\include\wx\msw\datectrl.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\joystick.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\sound.h" /> + <ClInclude Include="..\..\include\wx\msw\taskbar.h" /> + <ClInclude Include="..\..\include\wx\odcombo.h" /> + <ClInclude Include="..\..\include\wx\propdlg.h" /> + <ClInclude Include="..\..\include\wx\sashwin.h" /> + <ClInclude Include="..\..\include\wx\sound.h" /> + <ClInclude Include="..\..\include\wx\splash.h" /> + <ClInclude Include="..\..\include\wx\taskbar.h" /> + <ClInclude Include="..\..\include\wx\tipdlg.h" /> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\wave.h" /> + <ClInclude Include="..\..\include\wx\wizard.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_aui.vcxproj b/libs/wxWidgets/build/msw/wx_aui.vcxproj new file mode 100644 index 00000000..e61974b2 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_aui.vcxproj @@ -0,0 +1,1140 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>aui</ProjectName> + <ProjectGuid>{56E334D8-9CC1-47AA-8D7D-56BF59D83752}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\aui\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\aui\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\aui\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\aui\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\aui\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\aui\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\aui\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\aui\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\aui\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_adv.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_adv.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_adv.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_adv.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_adv.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_adv.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_adv.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_auilib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_aui.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_aui.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_aui.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_auidll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\aui/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\aui/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_aui_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_aui_vc_custom;WXUSINGDLL;WXMAKINGDLL_AUI;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_adv.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_aui_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_aui_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_aui.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_aui.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\aui\auibar.cpp" /> + <ClCompile Include="..\..\src\aui\auibook.cpp" /> + <ClCompile Include="..\..\src\aui\dockart.cpp" /> + <ClCompile Include="..\..\src\aui\floatpane.cpp" /> + <ClCompile Include="..\..\src\aui\framemanager.cpp" /> + <ClCompile Include="..\..\src\aui\tabmdi.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\aui\aui.h" /> + <ClInclude Include="..\..\include\wx\aui\auibook.h" /> + <ClInclude Include="..\..\include\wx\aui\dockart.h" /> + <ClInclude Include="..\..\include\wx\aui\floatpane.h" /> + <ClInclude Include="..\..\include\wx\aui\framemanager.h" /> + <ClInclude Include="..\..\include\wx\aui\tabmdi.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_base.vcxproj b/libs/wxWidgets/build/msw/wx_base.vcxproj new file mode 100644 index 00000000..787eaf84 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_base.vcxproj @@ -0,0 +1,1378 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>base</ProjectName> + <ProjectGuid>{5AE9383B-0067-4EF8-A96B-1E1A7B8068D4}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\base\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\base\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\base\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\base\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\base\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\base\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\base\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\base\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\base\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxbase28_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxbase28d_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxbase28_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxbase28d_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxbase28u_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_baselib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_base.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_basedll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\base/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\base/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxbase28u_vc_custom;wxUSE_GUI=0;WXMAKINGDLL_BASE;wxUSE_BASE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_base.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\appbase.cpp" /> + <ClCompile Include="..\..\src\common\arcall.cpp" /> + <ClCompile Include="..\..\src\common\arcfind.cpp" /> + <ClCompile Include="..\..\src\common\archive.cpp" /> + <ClCompile Include="..\..\src\common\clntdata.cpp" /> + <ClCompile Include="..\..\src\common\cmdline.cpp" /> + <ClCompile Include="..\..\src\common\config.cpp" /> + <ClCompile Include="..\..\src\common\convauto.cpp" /> + <ClCompile Include="..\..\src\common\datetime.cpp" /> + <ClCompile Include="..\..\src\common\datstrm.cpp" /> + <ClCompile Include="..\..\src\common\dircmn.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\dynarray.cpp" /> + <ClCompile Include="..\..\src\common\dynlib.cpp" /> + <ClCompile Include="..\..\src\common\dynload.cpp" /> + <ClCompile Include="..\..\src\common\encconv.cpp" /> + <ClCompile Include="..\..\src\common\event.cpp" /> + <ClCompile Include="..\..\src\common\extended.c"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + </PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\ffile.cpp" /> + <ClCompile Include="..\..\src\common\file.cpp" /> + <ClCompile Include="..\..\src\common\fileback.cpp" /> + <ClCompile Include="..\..\src\common\fileconf.cpp" /> + <ClCompile Include="..\..\src\common\filefn.cpp" /> + <ClCompile Include="..\..\src\common\filename.cpp" /> + <ClCompile Include="..\..\src\common\filesys.cpp" /> + <ClCompile Include="..\..\src\common\filtall.cpp" /> + <ClCompile Include="..\..\src\common\filtfind.cpp" /> + <ClCompile Include="..\..\src\common\fmapbase.cpp" /> + <ClCompile Include="..\..\src\common\fs_arc.cpp" /> + <ClCompile Include="..\..\src\common\fs_filter.cpp" /> + <ClCompile Include="..\..\src\common\fs_mem.cpp" /> + <ClCompile Include="..\..\src\common\hash.cpp" /> + <ClCompile Include="..\..\src\common\hashmap.cpp" /> + <ClCompile Include="..\..\src\common\init.cpp" /> + <ClCompile Include="..\..\src\common\intl.cpp" /> + <ClCompile Include="..\..\src\common\ipcbase.cpp" /> + <ClCompile Include="..\..\src\common\list.cpp" /> + <ClCompile Include="..\..\src\common\log.cpp" /> + <ClCompile Include="..\..\src\common\longlong.cpp" /> + <ClCompile Include="..\..\src\common\memory.cpp" /> + <ClCompile Include="..\..\src\common\mimecmn.cpp" /> + <ClCompile Include="..\..\src\common\module.cpp" /> + <ClCompile Include="..\..\src\common\msgout.cpp" /> + <ClCompile Include="..\..\src\common\mstream.cpp" /> + <ClCompile Include="..\..\src\common\object.cpp" /> + <ClCompile Include="..\..\src\common\platinfo.cpp" /> + <ClCompile Include="..\..\src\common\powercmn.cpp" /> + <ClCompile Include="..\..\src\common\process.cpp" /> + <ClCompile Include="..\..\src\common\regex.cpp" /> + <ClCompile Include="..\..\src\common\sstream.cpp" /> + <ClCompile Include="..\..\src\common\stdpbase.cpp" /> + <ClCompile Include="..\..\src\common\stopwatch.cpp" /> + <ClCompile Include="..\..\src\common\strconv.cpp" /> + <ClCompile Include="..\..\src\common\stream.cpp" /> + <ClCompile Include="..\..\src\common\string.cpp" /> + <ClCompile Include="..\..\src\common\sysopt.cpp" /> + <ClCompile Include="..\..\src\common\tarstrm.cpp" /> + <ClCompile Include="..\..\src\common\textbuf.cpp" /> + <ClCompile Include="..\..\src\common\textfile.cpp" /> + <ClCompile Include="..\..\src\common\tokenzr.cpp" /> + <ClCompile Include="..\..\src\common\txtstrm.cpp" /> + <ClCompile Include="..\..\src\common\uri.cpp" /> + <ClCompile Include="..\..\src\common\utilscmn.cpp" /> + <ClCompile Include="..\..\src\common\variant.cpp" /> + <ClCompile Include="..\..\src\common\wfstream.cpp" /> + <ClCompile Include="..\..\src\common\wxchar.cpp" /> + <ClCompile Include="..\..\src\common\xti.cpp" /> + <ClCompile Include="..\..\src\common\xtistrm.cpp" /> + <ClCompile Include="..\..\src\common\zipstrm.cpp" /> + <ClCompile Include="..\..\src\common\zstream.cpp" /> + <ClCompile Include="..\..\src\msw\basemsw.cpp" /> + <ClCompile Include="..\..\src\msw\crashrpt.cpp" /> + <ClCompile Include="..\..\src\msw\dde.cpp" /> + <ClCompile Include="..\..\src\msw\debughlp.cpp" /> + <ClCompile Include="..\..\src\msw\dir.cpp" /> + <ClCompile Include="..\..\src\msw\dlmsw.cpp" /> + <ClCompile Include="..\..\src\msw\main.cpp" /> + <ClCompile Include="..\..\src\msw\mimetype.cpp" /> + <ClCompile Include="..\..\src\msw\mslu.cpp" /> + <ClCompile Include="..\..\src\msw\power.cpp" /> + <ClCompile Include="..\..\src\msw\regconf.cpp" /> + <ClCompile Include="..\..\src\msw\registry.cpp" /> + <ClCompile Include="..\..\src\msw\snglinst.cpp" /> + <ClCompile Include="..\..\src\msw\stackwalk.cpp" /> + <ClCompile Include="..\..\src\msw\stdpaths.cpp" /> + <ClCompile Include="..\..\src\msw\thread.cpp" /> + <ClCompile Include="..\..\src\msw\utils.cpp" /> + <ClCompile Include="..\..\src\msw\utilsexc.cpp" /> + <ClCompile Include="..\..\src\msw\volume.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\afterstd.h" /> + <ClInclude Include="..\..\include\wx\app.h" /> + <ClInclude Include="..\..\include\wx\apptrait.h" /> + <ClInclude Include="..\..\include\wx\archive.h" /> + <ClInclude Include="..\..\include\wx\arrstr.h" /> + <ClInclude Include="..\..\include\wx\beforestd.h" /> + <ClInclude Include="..\..\include\wx\buffer.h" /> + <ClInclude Include="..\..\include\wx\build.h" /> + <ClInclude Include="..\..\include\wx\chkconf.h" /> + <ClInclude Include="..\..\include\wx\clntdata.h" /> + <ClInclude Include="..\..\include\wx\cmdline.h" /> + <ClInclude Include="..\..\include\wx\confbase.h" /> + <ClInclude Include="..\..\include\wx\config.h" /> + <ClInclude Include="..\..\include\wx\containr.h" /> + <ClInclude Include="..\..\include\wx\convauto.h" /> + <ClInclude Include="..\..\include\wx\cpp.h" /> + <ClInclude Include="..\..\include\wx\datetime.h" /> + <ClInclude Include="..\..\include\wx\datstrm.h" /> + <ClInclude Include="..\..\include\wx\dde.h" /> + <ClInclude Include="..\..\include\wx\debug.h" /> + <ClInclude Include="..\..\include\wx\defs.h" /> + <ClInclude Include="..\..\include\wx\dir.h" /> + <ClInclude Include="..\..\include\wx\dlimpexp.h" /> + <ClInclude Include="..\..\include\wx\dynarray.h" /> + <ClInclude Include="..\..\include\wx\dynlib.h" /> + <ClInclude Include="..\..\include\wx\dynload.h" /> + <ClInclude Include="..\..\include\wx\encconv.h" /> + <ClInclude Include="..\..\include\wx\event.h" /> + <ClInclude Include="..\..\include\wx\except.h" /> + <ClInclude Include="..\..\include\wx\features.h" /> + <ClInclude Include="..\..\include\wx\ffile.h" /> + <ClInclude Include="..\..\include\wx\file.h" /> + <ClInclude Include="..\..\include\wx\fileconf.h" /> + <ClInclude Include="..\..\include\wx\filefn.h" /> + <ClInclude Include="..\..\include\wx\filename.h" /> + <ClInclude Include="..\..\include\wx\filesys.h" /> + <ClInclude Include="..\..\include\wx\fontenc.h" /> + <ClInclude Include="..\..\include\wx\fontmap.h" /> + <ClInclude Include="..\..\include\wx\fs_arc.h" /> + <ClInclude Include="..\..\include\wx\fs_filter.h" /> + <ClInclude Include="..\..\include\wx\fs_mem.h" /> + <ClInclude Include="..\..\include\wx\fs_zip.h" /> + <ClInclude Include="..\..\include\wx\hash.h" /> + <ClInclude Include="..\..\include\wx\hashmap.h" /> + <ClInclude Include="..\..\include\wx\hashset.h" /> + <ClInclude Include="..\..\include\wx\html\forcelnk.h" /> + <ClInclude Include="..\..\include\wx\iconloc.h" /> + <ClInclude Include="..\..\include\wx\init.h" /> + <ClInclude Include="..\..\include\wx\intl.h" /> + <ClInclude Include="..\..\include\wx\iosfwrap.h" /> + <ClInclude Include="..\..\include\wx\ioswrap.h" /> + <ClInclude Include="..\..\include\wx\ipc.h" /> + <ClInclude Include="..\..\include\wx\ipcbase.h" /> + <ClInclude Include="..\..\include\wx\isql.h" /> + <ClInclude Include="..\..\include\wx\isqlext.h" /> + <ClInclude Include="..\..\include\wx\link.h" /> + <ClInclude Include="..\..\include\wx\list.h" /> + <ClInclude Include="..\..\include\wx\log.h" /> + <ClInclude Include="..\..\include\wx\longlong.h" /> + <ClInclude Include="..\..\include\wx\math.h" /> + <ClInclude Include="..\..\include\wx\memconf.h" /> + <ClInclude Include="..\..\include\wx\memory.h" /> + <ClInclude Include="..\..\include\wx\memtext.h" /> + <ClInclude Include="..\..\include\wx\mimetype.h" /> + <ClInclude Include="..\..\include\wx\module.h" /> + <ClInclude Include="..\..\include\wx\msgout.h" /> + <ClInclude Include="..\..\include\wx\mstream.h" /> + <ClInclude Include="..\..\include\wx\msw\apptbase.h" /> + <ClInclude Include="..\..\include\wx\msw\apptrait.h" /> + <ClInclude Include="..\..\include\wx\msw\chkconf.h" /> + <ClInclude Include="..\..\include\wx\msw\crashrpt.h" /> + <ClInclude Include="..\..\include\wx\msw\dde.h" /> + <ClInclude Include="..\..\include\wx\msw\debughlp.h" /> + <ClInclude Include="..\..\include\wx\msw\gccpriv.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\libraries.h" /> + <ClInclude Include="..\..\include\wx\msw\mimetype.h" /> + <ClInclude Include="..\..\include\wx\msw\mslu.h" /> + <ClInclude Include="..\..\include\wx\msw\private.h" /> + <ClInclude Include="..\..\include\wx\msw\regconf.h" /> + <ClInclude Include="..\..\include\wx\msw\registry.h" /> + <ClInclude Include="..\..\include\wx\msw\seh.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\stackwalk.h" /> + <ClInclude Include="..\..\include\wx\msw\stdpaths.h" /> + <ClInclude Include="..\..\include\wx\msw\winundef.h" /> + <ClInclude Include="..\..\include\wx\msw\wrapcctl.h" /> + <ClInclude Include="..\..\include\wx\msw\wrapcdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\wrapwin.h" /> + <ClInclude Include="..\..\include\wx\object.h" /> + <ClInclude Include="..\..\include\wx\platform.h" /> + <ClInclude Include="..\..\include\wx\platinfo.h" /> + <ClInclude Include="..\..\include\wx\power.h" /> + <ClInclude Include="..\..\include\wx\process.h" /> + <ClInclude Include="..\..\include\wx\ptr_scpd.h" /> + <ClInclude Include="..\..\include\wx\recguard.h" /> + <ClInclude Include="..\..\include\wx\regex.h" /> + <ClInclude Include="..\..\include\wx\scopeguard.h" /> + <ClInclude Include="..\..\include\wx\snglinst.h" /> + <ClInclude Include="..\..\include\wx\sstream.h" /> + <ClInclude Include="..\..\include\wx\stack.h" /> + <ClInclude Include="..\..\include\wx\stackwalk.h" /> + <ClInclude Include="..\..\include\wx\stdpaths.h" /> + <ClInclude Include="..\..\include\wx\stockitem.h" /> + <ClInclude Include="..\..\include\wx\stopwatch.h" /> + <ClInclude Include="..\..\include\wx\strconv.h" /> + <ClInclude Include="..\..\include\wx\stream.h" /> + <ClInclude Include="..\..\include\wx\string.h" /> + <ClInclude Include="..\..\include\wx\sysopt.h" /> + <ClInclude Include="..\..\include\wx\tarstrm.h" /> + <ClInclude Include="..\..\include\wx\textbuf.h" /> + <ClInclude Include="..\..\include\wx\textfile.h" /> + <ClInclude Include="..\..\include\wx\thread.h" /> + <ClInclude Include="..\..\include\wx\timer.h" /> + <ClInclude Include="..\..\include\wx\tokenzr.h" /> + <ClInclude Include="..\..\include\wx\txtstrm.h" /> + <ClInclude Include="..\..\include\wx\types.h" /> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\uri.h" /> + <ClInclude Include="..\..\include\wx\utils.h" /> + <ClInclude Include="..\..\include\wx\variant.h" /> + <ClInclude Include="..\..\include\wx\vector.h" /> + <ClInclude Include="..\..\include\wx\version.h" /> + <ClInclude Include="..\..\include\wx\volume.h" /> + <ClInclude Include="..\..\include\wx\wfstream.h" /> + <ClInclude Include="..\..\include\wx\wx.h" /> + <ClInclude Include="..\..\include\wx\wxchar.h" /> + <ClInclude Include="..\..\include\wx\wxprec.h" /> + <ClInclude Include="..\..\include\wx\xti.h" /> + <ClInclude Include="..\..\include\wx\xtistrm.h" /> + <ClInclude Include="..\..\include\wx\zipstrm.h" /> + <ClInclude Include="..\..\include\wx\zstream.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_core.vcxproj b/libs/wxWidgets/build/msw/wx_core.vcxproj new file mode 100644 index 00000000..a0441dee --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_core.vcxproj @@ -0,0 +1,2740 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>core</ProjectName> + <ProjectGuid>{3995BB71-49E8-4B68-A65E-8873F40BF214}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\core\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\core\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\core\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\core\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\core\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\core\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\core\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\core\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\core\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_corelib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_core.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_core.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_core.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_coredll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\core/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\core/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_core_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_core_vc_custom;WXUSINGDLL;WXMAKINGDLL_CORE;wxUSE_BASE=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_core_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_core_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_core.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_core.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\accesscmn.cpp" /> + <ClCompile Include="..\..\src\common\anidecod.cpp" /> + <ClCompile Include="..\..\src\common\appcmn.cpp" /> + <ClCompile Include="..\..\src\common\artprov.cpp" /> + <ClCompile Include="..\..\src\common\artstd.cpp" /> + <ClCompile Include="..\..\src\common\bmpbase.cpp" /> + <ClCompile Include="..\..\src\common\bookctrl.cpp" /> + <ClCompile Include="..\..\src\common\choiccmn.cpp" /> + <ClCompile Include="..\..\src\common\clipcmn.cpp" /> + <ClCompile Include="..\..\src\common\clrpickercmn.cpp" /> + <ClCompile Include="..\..\src\common\cmdproc.cpp" /> + <ClCompile Include="..\..\src\common\cmndata.cpp" /> + <ClCompile Include="..\..\src\common\colourcmn.cpp" /> + <ClCompile Include="..\..\src\common\combocmn.cpp" /> + <ClCompile Include="..\..\src\common\containr.cpp" /> + <ClCompile Include="..\..\src\common\cshelp.cpp" /> + <ClCompile Include="..\..\src\common\ctrlcmn.cpp" /> + <ClCompile Include="..\..\src\common\ctrlsub.cpp" /> + <ClCompile Include="..\..\src\common\datacmn.cpp" /> + <ClCompile Include="..\..\src\common\dcbase.cpp" /> + <ClCompile Include="..\..\src\common\dcbufcmn.cpp" /> + <ClCompile Include="..\..\src\common\dcgraph.cpp" /> + <ClCompile Include="..\..\src\common\dlgcmn.cpp" /> + <ClCompile Include="..\..\src\common\dndcmn.cpp" /> + <ClCompile Include="..\..\src\common\dobjcmn.cpp" /> + <ClCompile Include="..\..\src\common\docmdi.cpp" /> + <ClCompile Include="..\..\src\common\docview.cpp" /> + <ClCompile Include="..\..\src\common\dpycmn.cpp" /> + <ClCompile Include="..\..\src\common\dseldlg.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\effects.cpp" /> + <ClCompile Include="..\..\src\common\event.cpp" /> + <ClCompile Include="..\..\src\common\evtloopcmn.cpp" /> + <ClCompile Include="..\..\src\common\fddlgcmn.cpp" /> + <ClCompile Include="..\..\src\common\filepickercmn.cpp" /> + <ClCompile Include="..\..\src\common\fldlgcmn.cpp" /> + <ClCompile Include="..\..\src\common\fontcmn.cpp" /> + <ClCompile Include="..\..\src\common\fontenumcmn.cpp" /> + <ClCompile Include="..\..\src\common\fontmap.cpp" /> + <ClCompile Include="..\..\src\common\fontpickercmn.cpp" /> + <ClCompile Include="..\..\src\common\framecmn.cpp" /> + <ClCompile Include="..\..\src\common\fs_mem.cpp" /> + <ClCompile Include="..\..\src\common\gaugecmn.cpp" /> + <ClCompile Include="..\..\src\common\gbsizer.cpp" /> + <ClCompile Include="..\..\src\common\gdicmn.cpp" /> + <ClCompile Include="..\..\src\common\geometry.cpp" /> + <ClCompile Include="..\..\src\common\gifdecod.cpp" /> + <ClCompile Include="..\..\src\common\graphcmn.cpp" /> + <ClCompile Include="..\..\src\common\helpbase.cpp" /> + <ClCompile Include="..\..\src\common\iconbndl.cpp" /> + <ClCompile Include="..\..\src\common\imagall.cpp" /> + <ClCompile Include="..\..\src\common\imagbmp.cpp" /> + <ClCompile Include="..\..\src\common\image.cpp" /> + <ClCompile Include="..\..\src\common\imagfill.cpp" /> + <ClCompile Include="..\..\src\common\imaggif.cpp" /> + <ClCompile Include="..\..\src\common\imagiff.cpp" /> + <ClCompile Include="..\..\src\common\imagjpeg.cpp" /> + <ClCompile Include="..\..\src\common\imagpcx.cpp" /> + <ClCompile Include="..\..\src\common\imagpng.cpp" /> + <ClCompile Include="..\..\src\common\imagpnm.cpp" /> + <ClCompile Include="..\..\src\common\imagtga.cpp" /> + <ClCompile Include="..\..\src\common\imagtiff.cpp" /> + <ClCompile Include="..\..\src\common\imagxpm.cpp" /> + <ClCompile Include="..\..\src\common\layout.cpp" /> + <ClCompile Include="..\..\src\common\lboxcmn.cpp" /> + <ClCompile Include="..\..\src\common\listctrlcmn.cpp" /> + <ClCompile Include="..\..\src\common\matrix.cpp" /> + <ClCompile Include="..\..\src\common\menucmn.cpp" /> + <ClCompile Include="..\..\src\common\msgout.cpp" /> + <ClCompile Include="..\..\src\common\nbkbase.cpp" /> + <ClCompile Include="..\..\src\common\overlaycmn.cpp" /> + <ClCompile Include="..\..\src\common\paper.cpp" /> + <ClCompile Include="..\..\src\common\pickerbase.cpp" /> + <ClCompile Include="..\..\src\common\popupcmn.cpp" /> + <ClCompile Include="..\..\src\common\prntbase.cpp" /> + <ClCompile Include="..\..\src\common\quantize.cpp" /> + <ClCompile Include="..\..\src\common\radiocmn.cpp" /> + <ClCompile Include="..\..\src\common\rendcmn.cpp" /> + <ClCompile Include="..\..\src\common\rgncmn.cpp" /> + <ClCompile Include="..\..\src\common\settcmn.cpp" /> + <ClCompile Include="..\..\src\common\sizer.cpp" /> + <ClCompile Include="..\..\src\common\srchcmn.cpp" /> + <ClCompile Include="..\..\src\common\statbar.cpp" /> + <ClCompile Include="..\..\src\common\stockitem.cpp" /> + <ClCompile Include="..\..\src\common\tbarbase.cpp" /> + <ClCompile Include="..\..\src\common\textcmn.cpp" /> + <ClCompile Include="..\..\src\common\timercmn.cpp" /> + <ClCompile Include="..\..\src\common\toplvcmn.cpp" /> + <ClCompile Include="..\..\src\common\treebase.cpp" /> + <ClCompile Include="..\..\src\common\utilscmn.cpp" /> + <ClCompile Include="..\..\src\common\valgen.cpp" /> + <ClCompile Include="..\..\src\common\validate.cpp" /> + <ClCompile Include="..\..\src\common\valtext.cpp" /> + <ClCompile Include="..\..\src\common\wincmn.cpp" /> + <ClCompile Include="..\..\src\common\xpmdecod.cpp" /> + <ClCompile Include="..\..\src\generic\accel.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\busyinfo.cpp" /> + <ClCompile Include="..\..\src\generic\buttonbar.cpp" /> + <ClCompile Include="..\..\src\generic\choicbkg.cpp" /> + <ClCompile Include="..\..\src\generic\choicdgg.cpp" /> + <ClCompile Include="..\..\src\generic\clrpickerg.cpp" /> + <ClCompile Include="..\..\src\generic\collpaneg.cpp" /> + <ClCompile Include="..\..\src\generic\colrdlgg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\combog.cpp" /> + <ClCompile Include="..\..\src\generic\dcpsg.cpp" /> + <ClCompile Include="..\..\src\generic\dirctrlg.cpp" /> + <ClCompile Include="..\..\src\generic\dirdlgg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\dragimgg.cpp" /> + <ClCompile Include="..\..\src\generic\fdrepdlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\filedlgg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\filepickerg.cpp" /> + <ClCompile Include="..\..\src\generic\fontdlgg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\fontpickerg.cpp" /> + <ClCompile Include="..\..\src\generic\listbkg.cpp" /> + <ClCompile Include="..\..\src\generic\listctrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\logg.cpp" /> + <ClCompile Include="..\..\src\generic\mdig.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\msgdlgg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\numdlgg.cpp" /> + <ClCompile Include="..\..\src\generic\panelg.cpp" /> + <ClCompile Include="..\..\src\generic\printps.cpp" /> + <ClCompile Include="..\..\src\generic\prntdlgg.cpp" /> + <ClCompile Include="..\..\src\generic\progdlgg.cpp" /> + <ClCompile Include="..\..\src\generic\renderg.cpp" /> + <ClCompile Include="..\..\src\generic\scrlwing.cpp" /> + <ClCompile Include="..\..\src\generic\selstore.cpp" /> + <ClCompile Include="..\..\src\generic\spinctlg.cpp" /> + <ClCompile Include="..\..\src\generic\splitter.cpp" /> + <ClCompile Include="..\..\src\generic\srchctlg.cpp" /> + <ClCompile Include="..\..\src\generic\statusbr.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\tabg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\generic\textdlgg.cpp" /> + <ClCompile Include="..\..\src\generic\tipwin.cpp" /> + <ClCompile Include="..\..\src\generic\toolbkg.cpp" /> + <ClCompile Include="..\..\src\generic\treebkg.cpp" /> + <ClCompile Include="..\..\src\generic\treectlg.cpp" /> + <ClCompile Include="..\..\src\generic\vlbox.cpp" /> + <ClCompile Include="..\..\src\generic\vscroll.cpp" /> + <ClCompile Include="..\..\src\msw\accel.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\app.cpp" /> + <ClCompile Include="..\..\src\msw\bitmap.cpp" /> + <ClCompile Include="..\..\src\msw\bmpbuttn.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\brush.cpp" /> + <ClCompile Include="..\..\src\msw\button.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\caret.cpp" /> + <ClCompile Include="..\..\src\msw\checkbox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\checklst.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\choice.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\clipbrd.cpp" /> + <ClCompile Include="..\..\src\msw\colordlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\colour.cpp" /> + <ClCompile Include="..\..\src\msw\combo.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\combobox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\control.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\cursor.cpp" /> + <ClCompile Include="..\..\src\msw\data.cpp" /> + <ClCompile Include="..\..\src\msw\dc.cpp" /> + <ClCompile Include="..\..\src\msw\dcclient.cpp" /> + <ClCompile Include="..\..\src\msw\dcmemory.cpp" /> + <ClCompile Include="..\..\src\msw\dcprint.cpp" /> + <ClCompile Include="..\..\src\msw\dcscreen.cpp" /> + <ClCompile Include="..\..\src\msw\dialog.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\dialup.cpp" /> + <ClCompile Include="..\..\src\msw\dib.cpp" /> + <ClCompile Include="..\..\src\msw\dirdlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\display.cpp" /> + <ClCompile Include="..\..\src\msw\dragimag.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\enhmeta.cpp" /> + <ClCompile Include="..\..\src\msw\evtloop.cpp" /> + <ClCompile Include="..\..\src\msw\fdrepdlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\filedlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\font.cpp" /> + <ClCompile Include="..\..\src\msw\fontdlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\fontenum.cpp" /> + <ClCompile Include="..\..\src\msw\fontutil.cpp" /> + <ClCompile Include="..\..\src\msw\frame.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\gauge95.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\gdiimage.cpp" /> + <ClCompile Include="..\..\src\msw\gdiobj.cpp" /> + <ClCompile Include="..\..\src\msw\graphics.cpp" /> + <ClCompile Include="..\..\src\msw\gsockmsw.cpp" /> + <ClCompile Include="..\..\src\msw\helpchm.cpp" /> + <ClCompile Include="..\..\src\msw\helpwin.cpp" /> + <ClCompile Include="..\..\src\msw\icon.cpp" /> + <ClCompile Include="..\..\src\msw\imaglist.cpp" /> + <ClCompile Include="..\..\src\msw\iniconf.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\listbox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\listctrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\main.cpp" /> + <ClCompile Include="..\..\src\msw\mdi.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\menu.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\menuitem.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\metafile.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\minifram.cpp" /> + <ClCompile Include="..\..\src\msw\msgdlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\mslu.cpp" /> + <ClCompile Include="..\..\src\msw\nativdlg.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\notebook.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\ole\access.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\ole\automtn.cpp" /> + <ClCompile Include="..\..\src\msw\ole\dataobj.cpp" /> + <ClCompile Include="..\..\src\msw\ole\dropsrc.cpp" /> + <ClCompile Include="..\..\src\msw\ole\droptgt.cpp" /> + <ClCompile Include="..\..\src\msw\ole\oleutils.cpp" /> + <ClCompile Include="..\..\src\msw\ole\uuid.cpp" /> + <ClCompile Include="..\..\src\msw\ownerdrw.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\palette.cpp" /> + <ClCompile Include="..\..\src\msw\pen.cpp" /> + <ClCompile Include="..\..\src\msw\popupwin.cpp" /> + <ClCompile Include="..\..\src\msw\printdlg.cpp" /> + <ClCompile Include="..\..\src\msw\printwin.cpp" /> + <ClCompile Include="..\..\src\msw\radiobox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\radiobut.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\region.cpp" /> + <ClCompile Include="..\..\src\msw\renderer.cpp" /> + <ClCompile Include="..\..\src\msw\scrolbar.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\settings.cpp" /> + <ClCompile Include="..\..\src\msw\slider95.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\spinbutt.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\spinctrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\statbmp.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\statbox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\statbr95.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\statline.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\stattext.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\tabctrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\tbar95.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\textctrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\tglbtn.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\timer.cpp" /> + <ClCompile Include="..\..\src\msw\tooltip.cpp" /> + <ClCompile Include="..\..\src\msw\toplevel.cpp" /> + <ClCompile Include="..\..\src\msw\treectrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\msw\utilsgui.cpp" /> + <ClCompile Include="..\..\src\msw\uxtheme.cpp" /> + <ClCompile Include="..\..\src\msw\volume.cpp" /> + <ClCompile Include="..\..\src\msw\window.cpp" /> + <ClCompile Include="..\..\src\univ\bmpbuttn.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\button.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\checkbox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\checklst.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\choice.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\colschem.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\combobox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\control.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\ctrlrend.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\dialog.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\framuniv.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\gauge.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\inpcons.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\inphand.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\listbox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\menu.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\notebook.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\radiobox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\radiobut.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\scrarrow.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\scrolbar.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\scrthumb.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\slider.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\spinbutt.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\statbmp.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\statbox.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\statline.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\stattext.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\statusbr.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\stdrend.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\textctrl.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\tglbtn.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\theme.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\themes\gtk.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\themes\metal.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\themes\mono.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\themes\win32.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\toolbar.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\topluniv.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="..\..\src\univ\winuniv.cpp"> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\aboutdlg.h" /> + <ClInclude Include="..\..\include\wx\accel.h" /> + <ClInclude Include="..\..\include\wx\access.h" /> + <ClInclude Include="..\..\include\wx\anidecod.h" /> + <ClInclude Include="..\..\include\wx\animate.h" /> + <ClInclude Include="..\..\include\wx\animdecod.h" /> + <ClInclude Include="..\..\include\wx\artprov.h" /> + <ClInclude Include="..\..\include\wx\aui\aui.h" /> + <ClInclude Include="..\..\include\wx\aui\auibook.h" /> + <ClInclude Include="..\..\include\wx\aui\dockart.h" /> + <ClInclude Include="..\..\include\wx\aui\floatpane.h" /> + <ClInclude Include="..\..\include\wx\aui\framemanager.h" /> + <ClInclude Include="..\..\include\wx\aui\tabmdi.h" /> + <ClInclude Include="..\..\include\wx\bitmap.h" /> + <ClInclude Include="..\..\include\wx\bmpbuttn.h" /> + <ClInclude Include="..\..\include\wx\bmpcbox.h" /> + <ClInclude Include="..\..\include\wx\bookctrl.h" /> + <ClInclude Include="..\..\include\wx\brush.h" /> + <ClInclude Include="..\..\include\wx\busyinfo.h" /> + <ClInclude Include="..\..\include\wx\button.h" /> + <ClInclude Include="..\..\include\wx\calctrl.h" /> + <ClInclude Include="..\..\include\wx\caret.h" /> + <ClInclude Include="..\..\include\wx\checkbox.h" /> + <ClInclude Include="..\..\include\wx\checklst.h" /> + <ClInclude Include="..\..\include\wx\choicdlg.h" /> + <ClInclude Include="..\..\include\wx\choice.h" /> + <ClInclude Include="..\..\include\wx\choicebk.h" /> + <ClInclude Include="..\..\include\wx\clipbrd.h" /> + <ClInclude Include="..\..\include\wx\clrpicker.h" /> + <ClInclude Include="..\..\include\wx\cmdproc.h" /> + <ClInclude Include="..\..\include\wx\cmndata.h" /> + <ClInclude Include="..\..\include\wx\collpane.h" /> + <ClInclude Include="..\..\include\wx\colordlg.h" /> + <ClInclude Include="..\..\include\wx\colour.h" /> + <ClInclude Include="..\..\include\wx\combo.h" /> + <ClInclude Include="..\..\include\wx\combobox.h" /> + <ClInclude Include="..\..\include\wx\control.h" /> + <ClInclude Include="..\..\include\wx\cshelp.h" /> + <ClInclude Include="..\..\include\wx\ctrlsub.h" /> + <ClInclude Include="..\..\include\wx\cursor.h" /> + <ClInclude Include="..\..\include\wx\dataobj.h" /> + <ClInclude Include="..\..\include\wx\dataview.h" /> + <ClInclude Include="..\..\include\wx\datectrl.h" /> + <ClInclude Include="..\..\include\wx\dateevt.h" /> + <ClInclude Include="..\..\include\wx\dbgrid.h" /> + <ClInclude Include="..\..\include\wx\dc.h" /> + <ClInclude Include="..\..\include\wx\dcbuffer.h" /> + <ClInclude Include="..\..\include\wx\dcclient.h" /> + <ClInclude Include="..\..\include\wx\dcgraph.h" /> + <ClInclude Include="..\..\include\wx\dcmemory.h" /> + <ClInclude Include="..\..\include\wx\dcmirror.h" /> + <ClInclude Include="..\..\include\wx\dcprint.h" /> + <ClInclude Include="..\..\include\wx\dcps.h" /> + <ClInclude Include="..\..\include\wx\dcscreen.h" /> + <ClInclude Include="..\..\include\wx\debugrpt.h" /> + <ClInclude Include="..\..\include\wx\dialog.h" /> + <ClInclude Include="..\..\include\wx\dialup.h" /> + <ClInclude Include="..\..\include\wx\dirctrl.h" /> + <ClInclude Include="..\..\include\wx\dirdlg.h" /> + <ClInclude Include="..\..\include\wx\display.h" /> + <ClInclude Include="..\..\include\wx\display_impl.h" /> + <ClInclude Include="..\..\include\wx\dnd.h" /> + <ClInclude Include="..\..\include\wx\docmdi.h" /> + <ClInclude Include="..\..\include\wx\docview.h" /> + <ClInclude Include="..\..\include\wx\dragimag.h" /> + <ClInclude Include="..\..\include\wx\effects.h" /> + <ClInclude Include="..\..\include\wx\encinfo.h" /> + <ClInclude Include="..\..\include\wx\evtloop.h" /> + <ClInclude Include="..\..\include\wx\fdrepdlg.h" /> + <ClInclude Include="..\..\include\wx\filedlg.h" /> + <ClInclude Include="..\..\include\wx\filepicker.h" /> + <ClInclude Include="..\..\include\wx\fmappriv.h" /> + <ClInclude Include="..\..\include\wx\font.h" /> + <ClInclude Include="..\..\include\wx\fontdlg.h" /> + <ClInclude Include="..\..\include\wx\fontenum.h" /> + <ClInclude Include="..\..\include\wx\fontpicker.h" /> + <ClInclude Include="..\..\include\wx\fontutil.h" /> + <ClInclude Include="..\..\include\wx\frame.h" /> + <ClInclude Include="..\..\include\wx\gauge.h" /> + <ClInclude Include="..\..\include\wx\gbsizer.h" /> + <ClInclude Include="..\..\include\wx\gdicmn.h" /> + <ClInclude Include="..\..\include\wx\gdiobj.h" /> + <ClInclude Include="..\..\include\wx\generic\aboutdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\accel.h" /> + <ClInclude Include="..\..\include\wx\generic\animate.h" /> + <ClInclude Include="..\..\include\wx\generic\bmpcbox.h" /> + <ClInclude Include="..\..\include\wx\generic\busyinfo.h" /> + <ClInclude Include="..\..\include\wx\generic\buttonbar.h" /> + <ClInclude Include="..\..\include\wx\generic\calctrl.h" /> + <ClInclude Include="..\..\include\wx\generic\choicdgg.h" /> + <ClInclude Include="..\..\include\wx\generic\clrpickerg.h" /> + <ClInclude Include="..\..\include\wx\generic\collpaneg.h" /> + <ClInclude Include="..\..\include\wx\generic\colrdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\combo.h" /> + <ClInclude Include="..\..\include\wx\generic\dataview.h" /> + <ClInclude Include="..\..\include\wx\generic\datectrl.h" /> + <ClInclude Include="..\..\include\wx\generic\dcpsg.h" /> + <ClInclude Include="..\..\include\wx\generic\dirctrlg.h" /> + <ClInclude Include="..\..\include\wx\generic\dirdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\dragimgg.h" /> + <ClInclude Include="..\..\include\wx\generic\fdrepdlg.h" /> + <ClInclude Include="..\..\include\wx\generic\filedlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\filepickerg.h" /> + <ClInclude Include="..\..\include\wx\generic\fontdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\fontpickerg.h" /> + <ClInclude Include="..\..\include\wx\generic\grid.h" /> + <ClInclude Include="..\..\include\wx\generic\gridctrl.h" /> + <ClInclude Include="..\..\include\wx\generic\gridsel.h" /> + <ClInclude Include="..\..\include\wx\generic\helpext.h" /> + <ClInclude Include="..\..\include\wx\generic\laywin.h" /> + <ClInclude Include="..\..\include\wx\generic\listctrl.h" /> + <ClInclude Include="..\..\include\wx\generic\logg.h" /> + <ClInclude Include="..\..\include\wx\generic\mdig.h" /> + <ClInclude Include="..\..\include\wx\generic\msgdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\notebook.h" /> + <ClInclude Include="..\..\include\wx\generic\numdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\panelg.h" /> + <ClInclude Include="..\..\include\wx\generic\printps.h" /> + <ClInclude Include="..\..\include\wx\generic\prntdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\progdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\propdlg.h" /> + <ClInclude Include="..\..\include\wx\generic\sashwin.h" /> + <ClInclude Include="..\..\include\wx\generic\scrolwin.h" /> + <ClInclude Include="..\..\include\wx\generic\spinctlg.h" /> + <ClInclude Include="..\..\include\wx\generic\splash.h" /> + <ClInclude Include="..\..\include\wx\generic\splitter.h" /> + <ClInclude Include="..\..\include\wx\generic\srchctlg.h" /> + <ClInclude Include="..\..\include\wx\generic\statusbr.h" /> + <ClInclude Include="..\..\include\wx\generic\tabg.h" /> + <ClInclude Include="..\..\include\wx\generic\textdlgg.h" /> + <ClInclude Include="..\..\include\wx\generic\timer.h" /> + <ClInclude Include="..\..\include\wx\generic\treectlg.h" /> + <ClInclude Include="..\..\include\wx\generic\wizard.h" /> + <ClInclude Include="..\..\include\wx\geometry.h" /> + <ClInclude Include="..\..\include\wx\gifdecod.h" /> + <ClInclude Include="..\..\include\wx\glcanvas.h" /> + <ClInclude Include="..\..\include\wx\graphics.h" /> + <ClInclude Include="..\..\include\wx\grid.h" /> + <ClInclude Include="..\..\include\wx\help.h" /> + <ClInclude Include="..\..\include\wx\helpbase.h" /> + <ClInclude Include="..\..\include\wx\helphtml.h" /> + <ClInclude Include="..\..\include\wx\helpwin.h" /> + <ClInclude Include="..\..\include\wx\htmllbox.h" /> + <ClInclude Include="..\..\include\wx\html\helpctrl.h" /> + <ClInclude Include="..\..\include\wx\html\helpdata.h" /> + <ClInclude Include="..\..\include\wx\html\helpdlg.h" /> + <ClInclude Include="..\..\include\wx\html\helpfrm.h" /> + <ClInclude Include="..\..\include\wx\html\helpwnd.h" /> + <ClInclude Include="..\..\include\wx\html\htmlcell.h" /> + <ClInclude Include="..\..\include\wx\html\htmldefs.h" /> + <ClInclude Include="..\..\include\wx\html\htmlfilt.h" /> + <ClInclude Include="..\..\include\wx\html\htmlpars.h" /> + <ClInclude Include="..\..\include\wx\html\htmlproc.h" /> + <ClInclude Include="..\..\include\wx\html\htmltag.h" /> + <ClInclude Include="..\..\include\wx\html\htmlwin.h" /> + <ClInclude Include="..\..\include\wx\html\htmprint.h" /> + <ClInclude Include="..\..\include\wx\html\m_templ.h" /> + <ClInclude Include="..\..\include\wx\html\winpars.h" /> + <ClInclude Include="..\..\include\wx\hyperlink.h" /> + <ClInclude Include="..\..\include\wx\icon.h" /> + <ClInclude Include="..\..\include\wx\iconbndl.h" /> + <ClInclude Include="..\..\include\wx\imagbmp.h" /> + <ClInclude Include="..\..\include\wx\image.h" /> + <ClInclude Include="..\..\include\wx\imaggif.h" /> + <ClInclude Include="..\..\include\wx\imagiff.h" /> + <ClInclude Include="..\..\include\wx\imagjpeg.h" /> + <ClInclude Include="..\..\include\wx\imaglist.h" /> + <ClInclude Include="..\..\include\wx\imagpcx.h" /> + <ClInclude Include="..\..\include\wx\imagpng.h" /> + <ClInclude Include="..\..\include\wx\imagpnm.h" /> + <ClInclude Include="..\..\include\wx\imagtga.h" /> + <ClInclude Include="..\..\include\wx\imagtiff.h" /> + <ClInclude Include="..\..\include\wx\imagxpm.h" /> + <ClInclude Include="..\..\include\wx\joystick.h" /> + <ClInclude Include="..\..\include\wx\layout.h" /> + <ClInclude Include="..\..\include\wx\laywin.h" /> + <ClInclude Include="..\..\include\wx\listbase.h" /> + <ClInclude Include="..\..\include\wx\listbook.h" /> + <ClInclude Include="..\..\include\wx\listbox.h" /> + <ClInclude Include="..\..\include\wx\listctrl.h" /> + <ClInclude Include="..\..\include\wx\matrix.h" /> + <ClInclude Include="..\..\include\wx\mdi.h" /> + <ClInclude Include="..\..\include\wx\mediactrl.h" /> + <ClInclude Include="..\..\include\wx\menu.h" /> + <ClInclude Include="..\..\include\wx\menuitem.h" /> + <ClInclude Include="..\..\include\wx\metafile.h" /> + <ClInclude Include="..\..\include\wx\minifram.h" /> + <ClInclude Include="..\..\include\wx\msgdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\accel.h" /> + <ClInclude Include="..\..\include\wx\msw\app.h" /> + <ClInclude Include="..\..\include\wx\msw\bitmap.h" /> + <ClInclude Include="..\..\include\wx\msw\bmpbuttn.h" /> + <ClInclude Include="..\..\include\wx\msw\brush.h" /> + <ClInclude Include="..\..\include\wx\msw\button.h" /> + <ClInclude Include="..\..\include\wx\msw\caret.h" /> + <ClInclude Include="..\..\include\wx\msw\checkbox.h" /> + <ClInclude Include="..\..\include\wx\msw\checklst.h" /> + <ClInclude Include="..\..\include\wx\msw\choice.h" /> + <ClInclude Include="..\..\include\wx\msw\clipbrd.h" /> + <ClInclude Include="..\..\include\wx\msw\colordlg.h" /> + <ClInclude Include="..\..\include\wx\msw\colour.h" /> + <ClInclude Include="..\..\include\wx\msw\combo.h" /> + <ClInclude Include="..\..\include\wx\msw\combobox.h" /> + <ClInclude Include="..\..\include\wx\msw\control.h" /> + <ClInclude Include="..\..\include\wx\msw\cursor.h" /> + <ClInclude Include="..\..\include\wx\msw\datectrl.h" /> + <ClInclude Include="..\..\include\wx\msw\dc.h" /> + <ClInclude Include="..\..\include\wx\msw\dcclient.h" /> + <ClInclude Include="..\..\include\wx\msw\dcmemory.h" /> + <ClInclude Include="..\..\include\wx\msw\dcprint.h" /> + <ClInclude Include="..\..\include\wx\msw\dcscreen.h" /> + <ClInclude Include="..\..\include\wx\msw\dialog.h" /> + <ClInclude Include="..\..\include\wx\msw\dib.h" /> + <ClInclude Include="..\..\include\wx\msw\dirdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\dragimag.h" /> + <ClInclude Include="..\..\include\wx\msw\enhmeta.h" /> + <ClInclude Include="..\..\include\wx\msw\evtloop.h" /> + <ClInclude Include="..\..\include\wx\msw\fdrepdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\filedlg.h" /> + <ClInclude Include="..\..\include\wx\msw\font.h" /> + <ClInclude Include="..\..\include\wx\msw\fontdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\frame.h" /> + <ClInclude Include="..\..\include\wx\msw\gauge95.h" /> + <ClInclude Include="..\..\include\wx\msw\gdiimage.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\glcanvas.h" /> + <ClInclude Include="..\..\include\wx\msw\helpbest.h" /> + <ClInclude Include="..\..\include\wx\msw\helpchm.h" /> + <ClInclude Include="..\..\include\wx\msw\helpwin.h" /> + <ClInclude Include="..\..\include\wx\msw\htmlhelp.h" /> + <ClInclude Include="..\..\include\wx\msw\icon.h" /> + <ClInclude Include="..\..\include\wx\msw\imaglist.h" /> + <ClInclude Include="..\..\include\wx\msw\iniconf.h" /> + <ClInclude Include="..\..\include\wx\msw\joystick.h" /> + <ClInclude Include="..\..\include\wx\msw\listbox.h" /> + <ClInclude Include="..\..\include\wx\msw\listctrl.h" /> + <ClInclude Include="..\..\include\wx\msw\mdi.h" /> + <ClInclude Include="..\..\include\wx\msw\menu.h" /> + <ClInclude Include="..\..\include\wx\msw\menuitem.h" /> + <ClInclude Include="..\..\include\wx\msw\metafile.h" /> + <ClInclude Include="..\..\include\wx\msw\minifram.h" /> + <ClInclude Include="..\..\include\wx\msw\missing.h" /> + <ClInclude Include="..\..\include\wx\msw\msgdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\msvcrt.h" /> + <ClInclude Include="..\..\include\wx\msw\notebook.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\access.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\activex.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\automtn.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\dataform.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\dataobj.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\dataobj2.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\dropsrc.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\droptgt.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\oleutils.h" /> + <ClInclude Include="..\..\include\wx\msw\ole\uuid.h" /> + <ClInclude Include="..\..\include\wx\msw\palette.h" /> + <ClInclude Include="..\..\include\wx\msw\pen.h" /> + <ClInclude Include="..\..\include\wx\msw\popupwin.h" /> + <ClInclude Include="..\..\include\wx\msw\printdlg.h" /> + <ClInclude Include="..\..\include\wx\msw\printwin.h" /> + <ClInclude Include="..\..\include\wx\msw\radiobox.h" /> + <ClInclude Include="..\..\include\wx\msw\radiobut.h" /> + <ClInclude Include="..\..\include\wx\msw\rcdefs.h" /> + <ClInclude Include="..\..\include\wx\msw\region.h" /> + <ClInclude Include="..\..\include\wx\msw\scrolbar.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\setup0.h" /> + <ClInclude Include="..\..\include\wx\msw\slider95.h" /> + <ClInclude Include="..\..\include\wx\msw\sound.h" /> + <ClInclude Include="..\..\include\wx\msw\spinbutt.h" /> + <ClInclude Include="..\..\include\wx\msw\spinctrl.h" /> + <ClInclude Include="..\..\include\wx\msw\statbmp.h" /> + <ClInclude Include="..\..\include\wx\msw\statbox.h" /> + <ClInclude Include="..\..\include\wx\msw\statbr95.h" /> + <ClInclude Include="..\..\include\wx\msw\statline.h" /> + <ClInclude Include="..\..\include\wx\msw\stattext.h" /> + <ClInclude Include="..\..\include\wx\msw\tabctrl.h" /> + <ClInclude Include="..\..\include\wx\msw\taskbar.h" /> + <ClInclude Include="..\..\include\wx\msw\tbar95.h" /> + <ClInclude Include="..\..\include\wx\msw\textctrl.h" /> + <ClInclude Include="..\..\include\wx\msw\tglbtn.h" /> + <ClInclude Include="..\..\include\wx\msw\timer.h" /> + <ClInclude Include="..\..\include\wx\msw\tooltip.h" /> + <ClInclude Include="..\..\include\wx\msw\toplevel.h" /> + <ClInclude Include="..\..\include\wx\msw\treectrl.h" /> + <ClInclude Include="..\..\include\wx\msw\uxtheme.h" /> + <ClInclude Include="..\..\include\wx\msw\uxthemep.h" /> + <ClInclude Include="..\..\include\wx\msw\window.h" /> + <ClInclude Include="..\..\include\wx\notebook.h" /> + <ClInclude Include="..\..\include\wx\numdlg.h" /> + <ClInclude Include="..\..\include\wx\odcombo.h" /> + <ClInclude Include="..\..\include\wx\overlay.h" /> + <ClInclude Include="..\..\include\wx\ownerdrw.h" /> + <ClInclude Include="..\..\include\wx\palette.h" /> + <ClInclude Include="..\..\include\wx\panel.h" /> + <ClInclude Include="..\..\include\wx\paper.h" /> + <ClInclude Include="..\..\include\wx\pen.h" /> + <ClInclude Include="..\..\include\wx\pickerbase.h" /> + <ClInclude Include="..\..\include\wx\popupwin.h" /> + <ClInclude Include="..\..\include\wx\print.h" /> + <ClInclude Include="..\..\include\wx\printdlg.h" /> + <ClInclude Include="..\..\include\wx\prntbase.h" /> + <ClInclude Include="..\..\include\wx\progdlg.h" /> + <ClInclude Include="..\..\include\wx\propdlg.h" /> + <ClInclude Include="..\..\include\wx\ptr_scpd.h" /> + <ClInclude Include="..\..\include\wx\quantize.h" /> + <ClInclude Include="..\..\include\wx\radiobox.h" /> + <ClInclude Include="..\..\include\wx\radiobut.h" /> + <ClInclude Include="..\..\include\wx\rawbmp.h" /> + <ClInclude Include="..\..\include\wx\region.h" /> + <ClInclude Include="..\..\include\wx\renderer.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextbuffer.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextctrl.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextformatdlg.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtexthtml.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextprint.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextstyledlg.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextstyles.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextsymboldlg.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextxml.h" /> + <ClInclude Include="..\..\include\wx\sashwin.h" /> + <ClInclude Include="..\..\include\wx\scopeguard.h" /> + <ClInclude Include="..\..\include\wx\scrolbar.h" /> + <ClInclude Include="..\..\include\wx\scrolwin.h" /> + <ClInclude Include="..\..\include\wx\selstore.h" /> + <ClInclude Include="..\..\include\wx\settings.h" /> + <ClInclude Include="..\..\include\wx\sizer.h" /> + <ClInclude Include="..\..\include\wx\slider.h" /> + <ClInclude Include="..\..\include\wx\sound.h" /> + <ClInclude Include="..\..\include\wx\spinbutt.h" /> + <ClInclude Include="..\..\include\wx\spinctrl.h" /> + <ClInclude Include="..\..\include\wx\splash.h" /> + <ClInclude Include="..\..\include\wx\splitter.h" /> + <ClInclude Include="..\..\include\wx\srchctrl.h" /> + <ClInclude Include="..\..\include\wx\statbmp.h" /> + <ClInclude Include="..\..\include\wx\statbox.h" /> + <ClInclude Include="..\..\include\wx\statline.h" /> + <ClInclude Include="..\..\include\wx\stattext.h" /> + <ClInclude Include="..\..\include\wx\statusbr.h" /> + <ClInclude Include="..\..\include\wx\tab.h" /> + <ClInclude Include="..\..\include\wx\tabctrl.h" /> + <ClInclude Include="..\..\include\wx\taskbar.h" /> + <ClInclude Include="..\..\include\wx\tbarbase.h" /> + <ClInclude Include="..\..\include\wx\textctrl.h" /> + <ClInclude Include="..\..\include\wx\textdlg.h" /> + <ClInclude Include="..\..\include\wx\tglbtn.h" /> + <ClInclude Include="..\..\include\wx\tipdlg.h" /> + <ClInclude Include="..\..\include\wx\tipwin.h" /> + <ClInclude Include="..\..\include\wx\toolbar.h" /> + <ClInclude Include="..\..\include\wx\toolbook.h" /> + <ClInclude Include="..\..\include\wx\tooltip.h" /> + <ClInclude Include="..\..\include\wx\toplevel.h" /> + <ClInclude Include="..\..\include\wx\treebase.h" /> + <ClInclude Include="..\..\include\wx\treebook.h" /> + <ClInclude Include="..\..\include\wx\treectrl.h" /> + <ClInclude Include="..\..\include\wx\univ\app.h" /> + <ClInclude Include="..\..\include\wx\univ\bmpbuttn.h" /> + <ClInclude Include="..\..\include\wx\univ\button.h" /> + <ClInclude Include="..\..\include\wx\univ\checkbox.h" /> + <ClInclude Include="..\..\include\wx\univ\checklst.h" /> + <ClInclude Include="..\..\include\wx\univ\chkconf.h" /> + <ClInclude Include="..\..\include\wx\univ\choice.h" /> + <ClInclude Include="..\..\include\wx\univ\colschem.h" /> + <ClInclude Include="..\..\include\wx\univ\combobox.h" /> + <ClInclude Include="..\..\include\wx\univ\control.h" /> + <ClInclude Include="..\..\include\wx\univ\dialog.h" /> + <ClInclude Include="..\..\include\wx\univ\frame.h" /> + <ClInclude Include="..\..\include\wx\univ\gauge.h" /> + <ClInclude Include="..\..\include\wx\univ\inpcons.h" /> + <ClInclude Include="..\..\include\wx\univ\inphand.h" /> + <ClInclude Include="..\..\include\wx\univ\listbox.h" /> + <ClInclude Include="..\..\include\wx\univ\menu.h" /> + <ClInclude Include="..\..\include\wx\univ\menuitem.h" /> + <ClInclude Include="..\..\include\wx\univ\notebook.h" /> + <ClInclude Include="..\..\include\wx\univ\radiobox.h" /> + <ClInclude Include="..\..\include\wx\univ\radiobut.h" /> + <ClInclude Include="..\..\include\wx\univ\renderer.h" /> + <ClInclude Include="..\..\include\wx\univ\scrarrow.h" /> + <ClInclude Include="..\..\include\wx\univ\scrolbar.h" /> + <ClInclude Include="..\..\include\wx\univ\scrthumb.h" /> + <ClInclude Include="..\..\include\wx\univ\scrtimer.h" /> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\univ\slider.h" /> + <ClInclude Include="..\..\include\wx\univ\spinbutt.h" /> + <ClInclude Include="..\..\include\wx\univ\statbmp.h" /> + <ClInclude Include="..\..\include\wx\univ\statbox.h" /> + <ClInclude Include="..\..\include\wx\univ\statline.h" /> + <ClInclude Include="..\..\include\wx\univ\stattext.h" /> + <ClInclude Include="..\..\include\wx\univ\statusbr.h" /> + <ClInclude Include="..\..\include\wx\univ\stdrend.h" /> + <ClInclude Include="..\..\include\wx\univ\textctrl.h" /> + <ClInclude Include="..\..\include\wx\univ\tglbtn.h" /> + <ClInclude Include="..\..\include\wx\univ\theme.h" /> + <ClInclude Include="..\..\include\wx\univ\toolbar.h" /> + <ClInclude Include="..\..\include\wx\univ\toplevel.h" /> + <ClInclude Include="..\..\include\wx\univ\window.h" /> + <ClInclude Include="..\..\include\wx\valgen.h" /> + <ClInclude Include="..\..\include\wx\validate.h" /> + <ClInclude Include="..\..\include\wx\valtext.h" /> + <ClInclude Include="..\..\include\wx\vidmode.h" /> + <ClInclude Include="..\..\include\wx\vlbox.h" /> + <ClInclude Include="..\..\include\wx\vms_x_fix.h" /> + <ClInclude Include="..\..\include\wx\vscroll.h" /> + <ClInclude Include="..\..\include\wx\wave.h" /> + <ClInclude Include="..\..\include\wx\window.h" /> + <ClInclude Include="..\..\include\wx\wizard.h" /> + <ClInclude Include="..\..\include\wx\wupdlock.h" /> + <ClInclude Include="..\..\include\wx\wxhtml.h" /> + <ClInclude Include="..\..\include\wx\xpmdecod.h" /> + <ClInclude Include="..\..\include\wx\xpmhand.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_all.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_animatctrl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bmp.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bmpbt.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bmpcbox.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bttn.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_cald.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_chckb.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_chckl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_choic.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_choicbk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_clrpicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_collpane.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_combo.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_datectrl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_dirpicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_dlg.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_filepicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_fontpicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_frame.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_gauge.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_gdctl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_grid.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_html.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_htmllbox.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_hyperlink.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_listb.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_listbk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_listc.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_mdi.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_menu.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_notbk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_odcombo.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_panel.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_propdlg.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_radbt.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_radbx.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_scrol.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_scwin.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_sizer.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_slidr.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_spin.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_split.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_statbar.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_stbmp.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_stbox.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_stlin.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_sttxt.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_text.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_tglbtn.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_toolb.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_tree.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_treebk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_unkwn.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_wizrd.h" /> + <ClInclude Include="..\..\include\wx\xrc\xmlres.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_dbgrid.vcxproj b/libs/wxWidgets/build/msw/wx_dbgrid.vcxproj new file mode 100644 index 00000000..f4c00891 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_dbgrid.vcxproj @@ -0,0 +1,1130 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>dbgrid</ProjectName> + <ProjectGuid>{FFC95533-5838-47D0-BDDE-A1EE35E0BAA1}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\dbgrid\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\dbgrid\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\dbgrid\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\dbgrid\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\dbgrid\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\dbgrid\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\dbgrid\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\dbgrid\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\dbgrid\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_adv.lib;..\..\lib\vc_dll\wxbase28_odbc.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_adv.lib;..\..\lib\vc_dll\wxbase28_odbc.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_adv.lib;..\..\lib\vc_dll\wxbase28ud_odbc.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_adv.lib;..\..\lib\vc_dll\wxbase28u_odbc.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_adv.lib;..\..\lib\vc_dll\wxbase28d_odbc.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_adv.lib;..\..\lib\vc_dll\wxbase28ud_odbc.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_adv.lib;..\..\lib\vc_dll\wxbase28u_odbc.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_dbgridlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_dbgrid.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_dbgrid.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_dbgrid.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_dbgriddll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\dbgrid/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\dbgrid/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_dbgrid_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_dbgrid_vc_custom;WXUSINGDLL;WXMAKINGDLL_DBGRID;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_adv.lib;..\..\lib\vc_dll\wxbase28d_odbc.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_dbgrid_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_dbgrid_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_dbgrid.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_dbgrid.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dbgrid.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\dbgrid.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_gl.vcxproj b/libs/wxWidgets/build/msw/wx_gl.vcxproj new file mode 100644 index 00000000..5748cc32 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_gl.vcxproj @@ -0,0 +1,1130 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>gl</ProjectName> + <ProjectGuid>{4A542899-9798-4BAE-811A-EEE47E937FB3}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\gl\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\gl\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\gl\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\gl\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\gl\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\gl\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\gl\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\gl\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\gl\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmsw28ud_core.lib;wxbase28ud.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmsw28d_core.lib;wxbase28d.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmswuniv28d_core.lib;wxbase28d.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmswuniv28ud_core.lib;wxbase28ud.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmsw28_core.lib;wxbase28.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmswuniv28u_core.lib;wxbase28u.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmsw28u_core.lib;wxbase28u.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_gllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_gl.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_gl.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_gl.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_gldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\gl/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\gl/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_gl_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_gl_vc_custom;WXUSINGDLL;WXMAKINGDLL_GL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;wxmswuniv28_core.lib;wxbase28.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_gl_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_gl_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_gl.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_gl.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\msw\glcanvas.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\glcanvas.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_html.vcxproj b/libs/wxWidgets/build/msw/wx_html.vcxproj new file mode 100644 index 00000000..2bca58d3 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_html.vcxproj @@ -0,0 +1,1170 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>html</ProjectName> + <ProjectGuid>{658DFFF7-A268-4B9F-99E9-B7EA0470D56B}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\html\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\html\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\html\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\html\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\html\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\html\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\html\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\html\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\html\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_htmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_html.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_html.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_html.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_htmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\html/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\html/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_html_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_html_vc_custom;WXUSINGDLL;WXMAKINGDLL_HTML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_html_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_html_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_html.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_html.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\generic\htmllbox.cpp" /> + <ClCompile Include="..\..\src\html\helpctrl.cpp" /> + <ClCompile Include="..\..\src\html\helpdata.cpp" /> + <ClCompile Include="..\..\src\html\helpdlg.cpp" /> + <ClCompile Include="..\..\src\html\helpfrm.cpp" /> + <ClCompile Include="..\..\src\html\helpwnd.cpp" /> + <ClCompile Include="..\..\src\html\htmlcell.cpp" /> + <ClCompile Include="..\..\src\html\htmlfilt.cpp" /> + <ClCompile Include="..\..\src\html\htmlpars.cpp" /> + <ClCompile Include="..\..\src\html\htmltag.cpp" /> + <ClCompile Include="..\..\src\html\htmlwin.cpp" /> + <ClCompile Include="..\..\src\html\htmprint.cpp" /> + <ClCompile Include="..\..\src\html\m_dflist.cpp" /> + <ClCompile Include="..\..\src\html\m_fonts.cpp" /> + <ClCompile Include="..\..\src\html\m_hline.cpp" /> + <ClCompile Include="..\..\src\html\m_image.cpp" /> + <ClCompile Include="..\..\src\html\m_layout.cpp" /> + <ClCompile Include="..\..\src\html\m_links.cpp" /> + <ClCompile Include="..\..\src\html\m_list.cpp" /> + <ClCompile Include="..\..\src\html\m_pre.cpp" /> + <ClCompile Include="..\..\src\html\m_style.cpp" /> + <ClCompile Include="..\..\src\html\m_tables.cpp" /> + <ClCompile Include="..\..\src\html\winpars.cpp" /> + <ClCompile Include="..\..\src\msw\helpbest.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\htmllbox.h" /> + <ClInclude Include="..\..\include\wx\html\helpctrl.h" /> + <ClInclude Include="..\..\include\wx\html\helpdata.h" /> + <ClInclude Include="..\..\include\wx\html\helpdlg.h" /> + <ClInclude Include="..\..\include\wx\html\helpfrm.h" /> + <ClInclude Include="..\..\include\wx\html\helpwnd.h" /> + <ClInclude Include="..\..\include\wx\html\htmlcell.h" /> + <ClInclude Include="..\..\include\wx\html\htmldefs.h" /> + <ClInclude Include="..\..\include\wx\html\htmlfilt.h" /> + <ClInclude Include="..\..\include\wx\html\htmlpars.h" /> + <ClInclude Include="..\..\include\wx\html\htmlproc.h" /> + <ClInclude Include="..\..\include\wx\html\htmltag.h" /> + <ClInclude Include="..\..\include\wx\html\htmlwin.h" /> + <ClInclude Include="..\..\include\wx\html\htmprint.h" /> + <ClInclude Include="..\..\include\wx\html\m_templ.h" /> + <ClInclude Include="..\..\include\wx\html\winpars.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\helpbest.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\wxhtml.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_media.vcxproj b/libs/wxWidgets/build/msw/wx_media.vcxproj new file mode 100644 index 00000000..5744fd47 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_media.vcxproj @@ -0,0 +1,1135 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>media</ProjectName> + <ProjectGuid>{7D453327-D907-426C-998F-E603D965941B}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\media\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\media\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\media\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\media\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\media\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\media\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\media\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\media\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\media\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_medialib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_media.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_media.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_media.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_mediadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\media/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\media/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_media_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_media_vc_custom;WXUSINGDLL;WXMAKINGDLL_MEDIA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_media_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_media_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_media.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_media.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\mediactrlcmn.cpp" /> + <ClCompile Include="..\..\src\msw\mediactrl_am.cpp" /> + <ClCompile Include="..\..\src\msw\mediactrl_qt.cpp" /> + <ClCompile Include="..\..\src\msw\mediactrl_wmp10.cpp" /> + <ClCompile Include="..\..\src\msw\ole\activex.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\mediactrl.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\ole\activex.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_net.vcxproj b/libs/wxWidgets/build/msw/wx_net.vcxproj new file mode 100644 index 00000000..aba6749f --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_net.vcxproj @@ -0,0 +1,1152 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>net</ProjectName> + <ProjectGuid>{340D3689-6086-4458-945B-1B56F38EAE75}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\net\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\net\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\net\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\net\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\net\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\net\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\net\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\net\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\net\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxbase28_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxbase28d_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxbase28d_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxbase28_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxbase28u_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_netlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u_net.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u_net.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_net.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_netdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\net/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\net/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_net_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxbase28u_net_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_NET;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_net_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_net_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u_net.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_net.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\fs_inet.cpp" /> + <ClCompile Include="..\..\src\common\ftp.cpp" /> + <ClCompile Include="..\..\src\common\http.cpp" /> + <ClCompile Include="..\..\src\common\protocol.cpp" /> + <ClCompile Include="..\..\src\common\sckaddr.cpp" /> + <ClCompile Include="..\..\src\common\sckfile.cpp" /> + <ClCompile Include="..\..\src\common\sckipc.cpp" /> + <ClCompile Include="..\..\src\common\sckstrm.cpp" /> + <ClCompile Include="..\..\src\common\socket.cpp" /> + <ClCompile Include="..\..\src\common\url.cpp" /> + <ClCompile Include="..\..\src\msw\gsocket.cpp" /> + <ClCompile Include="..\..\src\msw\urlmsw.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\fs_inet.h" /> + <ClInclude Include="..\..\include\wx\gsocket.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\msw\gsockmsw.h" /> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\protocol\file.h" /> + <ClInclude Include="..\..\include\wx\protocol\ftp.h" /> + <ClInclude Include="..\..\include\wx\protocol\http.h" /> + <ClInclude Include="..\..\include\wx\protocol\protocol.h" /> + <ClInclude Include="..\..\include\wx\sckaddr.h" /> + <ClInclude Include="..\..\include\wx\sckipc.h" /> + <ClInclude Include="..\..\include\wx\sckstrm.h" /> + <ClInclude Include="..\..\include\wx\socket.h" /> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\url.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_odbc.vcxproj b/libs/wxWidgets/build/msw/wx_odbc.vcxproj new file mode 100644 index 00000000..79187fc6 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_odbc.vcxproj @@ -0,0 +1,1133 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>odbc</ProjectName> + <ProjectGuid>{C693C47A-DB3D-4E35-80E2-D8D26E31E34A}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\odbc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\odbc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\odbc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\odbc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\odbc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\odbc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\odbc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\odbc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\odbc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxbase28u_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxbase28_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxbase28u_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_odbclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28_odbc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28_odbc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxbase28d_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxbase28d_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_odbc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_odbcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\odbc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\odbc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_odbc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxbase28_odbc_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_ODBC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_odbc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_odbc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28_odbc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_odbc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\db.cpp" /> + <ClCompile Include="..\..\src\common\dbtable.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\db.h" /> + <ClInclude Include="..\..\include\wx\dbkeyg.h" /> + <ClInclude Include="..\..\include\wx\dbtable.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_qa.vcxproj b/libs/wxWidgets/build/msw/wx_qa.vcxproj new file mode 100644 index 00000000..19276181 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_qa.vcxproj @@ -0,0 +1,1131 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>qa</ProjectName> + <ProjectGuid>{A6E7AC2D-1C4F-4F8E-B372-531BAB67A26B}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\qa\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\qa\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\qa\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\qa\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\qa\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\qa\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\qa\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\qa\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\qa\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;..\..\lib\vc_dll\wxbase28u_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;..\..\lib\vc_dll\wxbase28d_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;..\..\lib\vc_dll\wxbase28d_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;..\..\lib\vc_dll\wxbase28ud_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;..\..\lib\vc_dll\wxbase28_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;..\..\lib\vc_dll\wxbase28_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;..\..\lib\vc_dll\wxbase28u_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_qalib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_qa.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_qa.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_qa.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_qadll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\qa/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\qa/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_qa_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_qa_vc_custom;WXUSINGDLL;WXMAKINGDLL_QA;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;..\..\lib\vc_dll\wxbase28ud_xml.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_qa_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_qa_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_qa.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_qa.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\debugrpt.cpp" /> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\generic\dbgrptg.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\include\wx\debugrpt.h" /> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_richtext.vcxproj b/libs/wxWidgets/build/msw/wx_richtext.vcxproj new file mode 100644 index 00000000..f87e6647 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_richtext.vcxproj @@ -0,0 +1,1146 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>richtext</ProjectName> + <ProjectGuid>{4E08F759-42EF-4195-A547-AAF22C8718B8}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\richtext\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\richtext\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\richtext\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\richtext\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\richtext\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\richtext\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\richtext\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\richtext\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\richtext\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_adv.lib;..\..\lib\vc_dll\wxmsw28d_html.lib;..\..\lib\vc_dll\wxbase28d_xml.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_adv.lib;..\..\lib\vc_dll\wxmswuniv28d_html.lib;..\..\lib\vc_dll\wxbase28d_xml.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_adv.lib;..\..\lib\vc_dll\wxmswuniv28_html.lib;..\..\lib\vc_dll\wxbase28_xml.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_adv.lib;..\..\lib\vc_dll\wxmswuniv28u_html.lib;..\..\lib\vc_dll\wxbase28u_xml.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_adv.lib;..\..\lib\vc_dll\wxmsw28ud_html.lib;..\..\lib\vc_dll\wxbase28ud_xml.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_adv.lib;..\..\lib\vc_dll\wxmsw28u_html.lib;..\..\lib\vc_dll\wxbase28u_xml.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_adv.lib;..\..\lib\vc_dll\wxmsw28_html.lib;..\..\lib\vc_dll\wxbase28_xml.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_richtextlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_richtext.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_richtext.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_richtext.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_richtextdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\richtext/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\richtext/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_richtext_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_richtext_vc_custom;WXUSINGDLL;WXMAKINGDLL_RICHTEXT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_adv.lib;..\..\lib\vc_dll\wxmswuniv28ud_html.lib;..\..\lib\vc_dll\wxbase28ud_xml.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_richtext_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_richtext_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_richtext.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_richtext.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\richtext\richtextbuffer.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextctrl.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextformatdlg.cpp" /> + <ClCompile Include="..\..\src\richtext\richtexthtml.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextprint.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextstyledlg.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextstyles.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextsymboldlg.cpp" /> + <ClCompile Include="..\..\src\richtext\richtextxml.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\richtext\richtextbuffer.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextctrl.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextformatdlg.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtexthtml.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextprint.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextstyledlg.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextstyles.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextsymboldlg.h" /> + <ClInclude Include="..\..\include\wx\richtext\richtextxml.h" /> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_wxexpat.vcxproj b/libs/wxWidgets/build/msw/wx_wxexpat.vcxproj new file mode 100644 index 00000000..0e8bc09f --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_wxexpat.vcxproj @@ -0,0 +1,761 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>wxexpat</ProjectName> + <ProjectGuid>{3036CA3E-AE00-4065-9523-73189EF0570C}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\wxexpat\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\wxexpat\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivd\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswudll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivdll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivud\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivuddll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuniv\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivu\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswu\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_msw\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswdll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswddll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivddll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivudll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpat.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpat.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswud\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuddll\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;COMPILED_FROM_DSP;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswd\wxexpat/wx_wxexpat.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\wxexpat/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\wxexpat/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxexpatd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxexpatd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxexpat.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\expat\lib\xmlparse.c" /> + <ClCompile Include="..\..\src\expat\lib\xmlrole.c" /> + <ClCompile Include="..\..\src\expat\lib\xmltok.c" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_wxjpeg.vcxproj b/libs/wxWidgets/build/msw/wx_wxjpeg.vcxproj new file mode 100644 index 00000000..818a168f --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_wxjpeg.vcxproj @@ -0,0 +1,804 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>wxjpeg</ProjectName> + <ProjectGuid>{1A22D33D-8D39-4BA3-B186-AF797B1781E7}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\wxjpeg\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\wxjpeg\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuniv\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivd\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_msw\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswud\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswdll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivdll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivddll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivudll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswu\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivud\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuddll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswd\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivu\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivuddll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswddll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpegd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpegd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswudll\wxjpeg/wx_wxjpeg.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\wxjpeg/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\wxjpeg/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxjpeg.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxjpeg.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxjpeg.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\jpeg\jcapimin.c" /> + <ClCompile Include="..\..\src\jpeg\jcapistd.c" /> + <ClCompile Include="..\..\src\jpeg\jccoefct.c" /> + <ClCompile Include="..\..\src\jpeg\jccolor.c" /> + <ClCompile Include="..\..\src\jpeg\jcdctmgr.c" /> + <ClCompile Include="..\..\src\jpeg\jchuff.c" /> + <ClCompile Include="..\..\src\jpeg\jcinit.c" /> + <ClCompile Include="..\..\src\jpeg\jcmainct.c" /> + <ClCompile Include="..\..\src\jpeg\jcmarker.c" /> + <ClCompile Include="..\..\src\jpeg\jcmaster.c" /> + <ClCompile Include="..\..\src\jpeg\jcomapi.c" /> + <ClCompile Include="..\..\src\jpeg\jcparam.c" /> + <ClCompile Include="..\..\src\jpeg\jcphuff.c" /> + <ClCompile Include="..\..\src\jpeg\jcprepct.c" /> + <ClCompile Include="..\..\src\jpeg\jcsample.c" /> + <ClCompile Include="..\..\src\jpeg\jctrans.c" /> + <ClCompile Include="..\..\src\jpeg\jdapimin.c" /> + <ClCompile Include="..\..\src\jpeg\jdapistd.c" /> + <ClCompile Include="..\..\src\jpeg\jdatadst.c" /> + <ClCompile Include="..\..\src\jpeg\jdatasrc.c" /> + <ClCompile Include="..\..\src\jpeg\jdcoefct.c" /> + <ClCompile Include="..\..\src\jpeg\jdcolor.c" /> + <ClCompile Include="..\..\src\jpeg\jddctmgr.c" /> + <ClCompile Include="..\..\src\jpeg\jdhuff.c" /> + <ClCompile Include="..\..\src\jpeg\jdinput.c" /> + <ClCompile Include="..\..\src\jpeg\jdmainct.c" /> + <ClCompile Include="..\..\src\jpeg\jdmarker.c" /> + <ClCompile Include="..\..\src\jpeg\jdmaster.c" /> + <ClCompile Include="..\..\src\jpeg\jdmerge.c" /> + <ClCompile Include="..\..\src\jpeg\jdphuff.c" /> + <ClCompile Include="..\..\src\jpeg\jdpostct.c" /> + <ClCompile Include="..\..\src\jpeg\jdsample.c" /> + <ClCompile Include="..\..\src\jpeg\jdtrans.c" /> + <ClCompile Include="..\..\src\jpeg\jerror.c" /> + <ClCompile Include="..\..\src\jpeg\jfdctflt.c" /> + <ClCompile Include="..\..\src\jpeg\jfdctfst.c" /> + <ClCompile Include="..\..\src\jpeg\jfdctint.c" /> + <ClCompile Include="..\..\src\jpeg\jidctflt.c" /> + <ClCompile Include="..\..\src\jpeg\jidctfst.c" /> + <ClCompile Include="..\..\src\jpeg\jidctint.c" /> + <ClCompile Include="..\..\src\jpeg\jidctred.c" /> + <ClCompile Include="..\..\src\jpeg\jmemmgr.c" /> + <ClCompile Include="..\..\src\jpeg\jmemnobs.c" /> + <ClCompile Include="..\..\src\jpeg\jquant1.c" /> + <ClCompile Include="..\..\src\jpeg\jquant2.c" /> + <ClCompile Include="..\..\src\jpeg\jutils.c" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_wxpng.vcxproj b/libs/wxWidgets/build/msw/wx_wxpng.vcxproj new file mode 100644 index 00000000..13ee8662 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_wxpng.vcxproj @@ -0,0 +1,775 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>wxpng</ProjectName> + <ProjectGuid>{8D189C01-46F0-4536-92D1-5EC7091B84D2}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\wxpng\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\wxpng\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswd\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivd\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivu\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswdll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswudll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivdll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswud\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivuddll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivudll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuddll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_msw\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswu\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivud\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivddll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswddll\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxpngd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxpngd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuniv\wxpng/wx_wxpng.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\wxpng/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\wxpng/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxpng.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxpng.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxpng.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\png\png.c" /> + <ClCompile Include="..\..\src\png\pngerror.c" /> + <ClCompile Include="..\..\src\png\pnggccrd.c" /> + <ClCompile Include="..\..\src\png\pngget.c" /> + <ClCompile Include="..\..\src\png\pngmem.c" /> + <ClCompile Include="..\..\src\png\pngpread.c" /> + <ClCompile Include="..\..\src\png\pngread.c" /> + <ClCompile Include="..\..\src\png\pngrio.c" /> + <ClCompile Include="..\..\src\png\pngrtran.c" /> + <ClCompile Include="..\..\src\png\pngrutil.c" /> + <ClCompile Include="..\..\src\png\pngset.c" /> + <ClCompile Include="..\..\src\png\pngtrans.c" /> + <ClCompile Include="..\..\src\png\pngvcrd.c" /> + <ClCompile Include="..\..\src\png\pngwio.c" /> + <ClCompile Include="..\..\src\png\pngwrite.c" /> + <ClCompile Include="..\..\src\png\pngwtran.c" /> + <ClCompile Include="..\..\src\png\pngwutil.c" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_wxregex.vcxproj b/libs/wxWidgets/build/msw/wx_wxregex.vcxproj new file mode 100644 index 00000000..58cde6e2 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_wxregex.vcxproj @@ -0,0 +1,906 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>wxregex</ProjectName> + <ProjectGuid>{236C6CBF-CBFA-4ACE-BD09-5998B709F879}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\wxregex\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\wxregex\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswu\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregexu.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregexu.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswuniv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuniv\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregex.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregex.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswunivu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivu\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregexu.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregexu.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswunivd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivddll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregexd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregexd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswdll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregex.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregex.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswuniv;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivdll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregex.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregex.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_msw\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregex.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregex.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswudll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregexu.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregexu.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswunivu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivudll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregexu.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregexu.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswunivud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivud\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregexud.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregexud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswunivd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivd\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregexd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregexd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuddll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregexud.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregexud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswud\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregexud.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregexud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswddll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregexd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregexd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_lib\mswd;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswd\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxregexd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxregexd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\include;..\..\lib\vc_dll\mswunivud;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivuddll\wxregex/wx_wxregex.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\wxregex/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\wxregex/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxregexud.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxregexud.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxregex.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\regex\regcomp.c" /> + <ClCompile Include="..\..\src\regex\regerror.c" /> + <ClCompile Include="..\..\src\regex\regexec.c" /> + <ClCompile Include="..\..\src\regex\regfree.c" /> + </ItemGroup> + <ItemGroup> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_wxtiff.vcxproj b/libs/wxWidgets/build/msw/wx_wxtiff.vcxproj new file mode 100644 index 00000000..7d744cf9 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_wxtiff.vcxproj @@ -0,0 +1,793 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>wxtiff</ProjectName> + <ProjectGuid>{3B9EFAF6-9754-479E-8E57-9DDBDD6F9EDD}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\wxtiff\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\wxtiff\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswud\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivuddll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuniv\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivud\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivu\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswdll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivudll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivd\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivddll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivdll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswd\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_msw\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswddll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuddll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiffd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiffd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswu\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\src\zlib;..\..\src\jpeg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswudll\wxtiff/wx_wxtiff.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\wxtiff/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\wxtiff/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxtiff.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxtiff.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxtiff.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\tiff\tif_aux.c" /> + <ClCompile Include="..\..\src\tiff\tif_close.c" /> + <ClCompile Include="..\..\src\tiff\tif_codec.c" /> + <ClCompile Include="..\..\src\tiff\tif_color.c" /> + <ClCompile Include="..\..\src\tiff\tif_compress.c" /> + <ClCompile Include="..\..\src\tiff\tif_dir.c" /> + <ClCompile Include="..\..\src\tiff\tif_dirinfo.c" /> + <ClCompile Include="..\..\src\tiff\tif_dirread.c" /> + <ClCompile Include="..\..\src\tiff\tif_dirwrite.c" /> + <ClCompile Include="..\..\src\tiff\tif_dumpmode.c" /> + <ClCompile Include="..\..\src\tiff\tif_error.c" /> + <ClCompile Include="..\..\src\tiff\tif_extension.c" /> + <ClCompile Include="..\..\src\tiff\tif_fax3.c" /> + <ClCompile Include="..\..\src\tiff\tif_fax3sm.c" /> + <ClCompile Include="..\..\src\tiff\tif_flush.c" /> + <ClCompile Include="..\..\src\tiff\tif_getimage.c" /> + <ClCompile Include="..\..\src\tiff\tif_jpeg.c" /> + <ClCompile Include="..\..\src\tiff\tif_luv.c" /> + <ClCompile Include="..\..\src\tiff\tif_lzw.c" /> + <ClCompile Include="..\..\src\tiff\tif_next.c" /> + <ClCompile Include="..\..\src\tiff\tif_open.c" /> + <ClCompile Include="..\..\src\tiff\tif_packbits.c" /> + <ClCompile Include="..\..\src\tiff\tif_pixarlog.c" /> + <ClCompile Include="..\..\src\tiff\tif_predict.c" /> + <ClCompile Include="..\..\src\tiff\tif_print.c" /> + <ClCompile Include="..\..\src\tiff\tif_read.c" /> + <ClCompile Include="..\..\src\tiff\tif_strip.c" /> + <ClCompile Include="..\..\src\tiff\tif_swab.c" /> + <ClCompile Include="..\..\src\tiff\tif_thunder.c" /> + <ClCompile Include="..\..\src\tiff\tif_tile.c" /> + <ClCompile Include="..\..\src\tiff\tif_version.c" /> + <ClCompile Include="..\..\src\tiff\tif_warning.c" /> + <ClCompile Include="..\..\src\tiff\tif_win32.c" /> + <ClCompile Include="..\..\src\tiff\tif_write.c" /> + <ClCompile Include="..\..\src\tiff\tif_zip.c" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_wxzlib.vcxproj b/libs/wxWidgets/build/msw/wx_wxzlib.vcxproj new file mode 100644 index 00000000..aa66bf02 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_wxzlib.vcxproj @@ -0,0 +1,754 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>wxzlib</ProjectName> + <ProjectGuid>{44318EC8-28C3-413C-840B-ADB9F3E43475}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\wxzlib\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\wxzlib\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivuddll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivu\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivddll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuniv\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_msw\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivd\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivdll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswd\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswdll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswudll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswud\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivud\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswu\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswddll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <PreprocessorDefinitions>WIN32;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswunivudll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlib.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlib.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeaderOutputFile>.\vc_mswuddll\wxzlib/wx_wxzlib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\wxzlib/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\wxzlib/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxzlibd.pdb</ProgramDataBaseFileName> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_dll\wxzlibd.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_wxzlib.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\zlib\adler32.c" /> + <ClCompile Include="..\..\src\zlib\compress.c" /> + <ClCompile Include="..\..\src\zlib\crc32.c" /> + <ClCompile Include="..\..\src\zlib\deflate.c" /> + <ClCompile Include="..\..\src\zlib\gzio.c" /> + <ClCompile Include="..\..\src\zlib\infback.c" /> + <ClCompile Include="..\..\src\zlib\inffast.c" /> + <ClCompile Include="..\..\src\zlib\inflate.c" /> + <ClCompile Include="..\..\src\zlib\inftrees.c" /> + <ClCompile Include="..\..\src\zlib\trees.c" /> + <ClCompile Include="..\..\src\zlib\uncompr.c" /> + <ClCompile Include="..\..\src\zlib\zutil.c" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_xml.sln b/libs/wxWidgets/build/msw/wx_xml.sln new file mode 100644 index 00000000..5ae93ec1 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_xml.sln @@ -0,0 +1,64 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xml", "wx_xml.vcxproj", "{2B327E88-520D-493B-AB8F-520556F1183E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + DLL Debug|x86 = DLL Debug|x86 + DLL Release|x86 = DLL Release|x86 + DLL Unicode Debug|x86 = DLL Unicode Debug|x86 + DLL Unicode Release|x86 = DLL Unicode Release|x86 + DLL Universal Debug|x86 = DLL Universal Debug|x86 + DLL Universal Release|x86 = DLL Universal Release|x86 + DLL Universal Unicode Debug|x86 = DLL Universal Unicode Debug|x86 + DLL Universal Unicode Release|x86 = DLL Universal Unicode Release|x86 + Release|x86 = Release|x86 + Unicode Debug|x86 = Unicode Debug|x86 + Unicode Release|x86 = Unicode Release|x86 + Universal Debug|x86 = Universal Debug|x86 + Universal Release|x86 = Universal Release|x86 + Universal Unicode Debug|x86 = Universal Unicode Debug|x86 + Universal Unicode Release|x86 = Universal Unicode Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2B327E88-520D-493B-AB8F-520556F1183E}.Debug|x86.ActiveCfg = Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Debug|x86.Build.0 = Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Debug|x86.ActiveCfg = DLL Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Debug|x86.Build.0 = DLL Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Release|x86.ActiveCfg = DLL Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Release|x86.Build.0 = DLL Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Unicode Debug|x86.ActiveCfg = DLL Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Unicode Debug|x86.Build.0 = DLL Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Unicode Release|x86.ActiveCfg = DLL Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Unicode Release|x86.Build.0 = DLL Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Debug|x86.ActiveCfg = DLL Universal Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Debug|x86.Build.0 = DLL Universal Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Release|x86.ActiveCfg = DLL Universal Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Release|x86.Build.0 = DLL Universal Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Unicode Debug|x86.ActiveCfg = DLL Universal Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Unicode Debug|x86.Build.0 = DLL Universal Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Unicode Release|x86.ActiveCfg = DLL Universal Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.DLL Universal Unicode Release|x86.Build.0 = DLL Universal Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Release|x86.ActiveCfg = Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Release|x86.Build.0 = Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Unicode Debug|x86.ActiveCfg = Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Unicode Debug|x86.Build.0 = Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Unicode Release|x86.ActiveCfg = Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Unicode Release|x86.Build.0 = Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Debug|x86.ActiveCfg = Universal Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Debug|x86.Build.0 = Universal Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Release|x86.ActiveCfg = Universal Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Release|x86.Build.0 = Universal Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Unicode Debug|x86.ActiveCfg = Universal Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Unicode Debug|x86.Build.0 = Universal Unicode Debug|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Unicode Release|x86.ActiveCfg = Universal Unicode Release|Win32 + {2B327E88-520D-493B-AB8F-520556F1183E}.Universal Unicode Release|x86.Build.0 = Universal Unicode Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/libs/wxWidgets/build/msw/wx_xml.vcxproj b/libs/wxWidgets/build/msw/wx_xml.vcxproj new file mode 100644 index 00000000..7d4e1352 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_xml.vcxproj @@ -0,0 +1,1132 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>xml</ProjectName> + <ProjectGuid>{2B327E88-520D-493B-AB8F-520556F1183E}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\xml\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\xml\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\xml\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\xml\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\xml\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\xml\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\xml\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\xml\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\xml\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxbase28u_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28ud_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxbase28ud_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28ud_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28ud_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28ud_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28u_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxbase28u_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28u_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28u_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28u_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxbase28_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxbase28d_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxbase28_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28u_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28u_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28d_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28d_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_xmllib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxbase28ud_xml.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxbase28ud_xml.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xml.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_xmldll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\xml/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\xml/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxbase28d_xml_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxbase28d_xml_vc_custom;wxUSE_GUI=0;WXUSINGDLL;WXMAKINGDLL_XML;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxbase28d_xml_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxbase28d_xml_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxbase28d_xml.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xml.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\common\xtixml.cpp" /> + <ClCompile Include="..\..\src\xml\xml.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\xml\xml.h" /> + <ClInclude Include="..\..\include\wx\xtixml.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/build/msw/wx_xrc.vcxproj b/libs/wxWidgets/build/msw/wx_xrc.vcxproj new file mode 100644 index 00000000..ce7cf7d3 --- /dev/null +++ b/libs/wxWidgets/build/msw/wx_xrc.vcxproj @@ -0,0 +1,1240 @@ +<?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="DLL Debug|Win32"> + <Configuration>DLL Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Release|Win32"> + <Configuration>DLL Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Debug|Win32"> + <Configuration>DLL Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Unicode Release|Win32"> + <Configuration>DLL Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Debug|Win32"> + <Configuration>DLL Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Release|Win32"> + <Configuration>DLL Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Debug|Win32"> + <Configuration>DLL Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="DLL Universal Unicode Release|Win32"> + <Configuration>DLL Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Debug|Win32"> + <Configuration>Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Unicode Release|Win32"> + <Configuration>Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Debug|Win32"> + <Configuration>Universal Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Release|Win32"> + <Configuration>Universal Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Debug|Win32"> + <Configuration>Universal Unicode Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Universal Unicode Release|Win32"> + <Configuration>Universal Unicode Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectName>xrc</ProjectName> + <ProjectGuid>{08DDA620-2CF7-43AB-8C7E-250A9D75663F}</ProjectGuid> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <UseOfMfc>false</UseOfMfc> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswudll\xrc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswud\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswuniv\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_msw\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivd\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswd\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivud\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivdll\xrc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswddll\xrc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivddll\xrc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswunivu\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivudll\xrc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <OutDir>.\..\..\lib\vc_lib\</OutDir> + <IntDir>.\vc_mswu\xrc\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswuddll\xrc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswunivuddll\xrc\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <OutDir>.\..\..\lib\vc_dll\</OutDir> + <IntDir>.\vc_mswdll\xrc\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswudll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswudll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswudll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28u_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;_UNICODE;WXDLLNAME=wxmsw28u_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28u_html.lib;..\..\lib\vc_dll\wxmsw28u_adv.lib;..\..\lib\vc_dll\wxmsw28u_core.lib;..\..\lib\vc_dll\wxbase28u_xml.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28u_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28u_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28u_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswud\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswud\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswud\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28ud_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28ud_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuniv\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuniv\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuniv\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_msw\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_msw\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_msw\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivd\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivd\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivd\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28d_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28d_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswd\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswd\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswd\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28d_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28d_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivud\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivud\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivud\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28ud_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28ud_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivdll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivdll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivdll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;WXDLLNAME=wxmswuniv28_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswuniv;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28_html.lib;..\..\lib\vc_dll\wxmswuniv28_adv.lib;..\..\lib\vc_dll\wxmswuniv28_core.lib;..\..\lib\vc_dll\wxbase28_xml.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswddll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswddll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswddll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28d_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;WXDLLNAME=wxmsw28d_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28d_html.lib;..\..\lib\vc_dll\wxmsw28d_adv.lib;..\..\lib\vc_dll\wxmsw28d_core.lib;..\..\lib\vc_dll\wxbase28d_xml.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28d_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28d_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28d_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivddll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivddll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivddll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28d_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXDLLNAME=wxmswuniv28d_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivd;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexd.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28d_html.lib;..\..\lib\vc_dll\wxmswuniv28d_adv.lib;..\..\lib\vc_dll\wxmswuniv28d_core.lib;..\..\lib\vc_dll\wxbase28d_xml.lib;..\..\lib\vc_dll\wxbase28d.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28d_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28d_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28d_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;__WXUNIVERSAL__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivu\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivu\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivu\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmswuniv28u_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmswuniv28u_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;__WXUNIVERSAL__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivudll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivudll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivudll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28u_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;__WXUNIVERSAL__;_UNICODE;WXDLLNAME=wxmswuniv28u_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28u_html.lib;..\..\lib\vc_dll\wxmswuniv28u_adv.lib;..\..\lib\vc_dll\wxmswuniv28u_core.lib;..\..\lib\vc_dll\wxbase28u_xml.lib;..\..\lib\vc_dll\wxbase28u.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28u_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28u_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28u_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'"> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_lib\mswu;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_LIB;__WXMSW__;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswu\wxprec_xrclib.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswu\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswu\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_lib\wxmsw28u_xrc.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <Culture>0x0409</Culture> + </ResourceCompile> + <Lib> + <OutputFile>..\..\lib\vc_lib\wxmsw28u_xrc.lib</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + </Lib> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_lib/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswuddll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswuddll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswuddll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28ud_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmsw28ud_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28ud_html.lib;..\..\lib\vc_dll\wxmsw28ud_adv.lib;..\..\lib\vc_dll\wxmsw28ud_core.lib;..\..\lib\vc_dll\wxbase28ud_xml.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28ud_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28ud_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28ud_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswunivuddll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswunivuddll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswunivuddll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmswuniv28ud_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;__WXMSW__;__WXUNIVERSAL__;__WXDEBUG__;_UNICODE;WXDLLNAME=wxmswuniv28ud_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\mswunivud;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmswuniv28ud_html.lib;..\..\lib\vc_dll\wxmswuniv28ud_adv.lib;..\..\lib\vc_dll\wxmswuniv28ud_core.lib;..\..\lib\vc_dll\wxbase28ud_xml.lib;..\..\lib\vc_dll\wxbase28ud.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmswuniv28ud_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmswuniv28ud_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmswuniv28ud_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'"> + <Midl> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MkTypLibCompatible>true</MkTypLibCompatible> + <SuppressStartupBanner>true</SuppressStartupBanner> + <TargetEnvironment>Win32</TargetEnvironment> + <TypeLibraryName>.\..\..\lib\vc_dll/wx_xrc.tlb</TypeLibraryName> + <HeaderFileName /> + </Midl> + <ClCompile> + <AdditionalOptions>/EHsc %(AdditionalOptions)</AdditionalOptions> + <Optimization>MaxSpeed</Optimization> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_USRDLL;DLL_EXPORTS;__WXMSW__;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <FunctionLevelLinking>true</FunctionLevelLinking> + <RuntimeTypeInfo>true</RuntimeTypeInfo> + <PrecompiledHeader>Use</PrecompiledHeader> + <PrecompiledHeaderFile>wx/wxprec.h</PrecompiledHeaderFile> + <PrecompiledHeaderOutputFile>vc_mswdll\wxprec_xrcdll.pch</PrecompiledHeaderOutputFile> + <AssemblerListingLocation>.\vc_mswdll\xrc/</AssemblerListingLocation> + <ObjectFileName>.\vc_mswdll\xrc/</ObjectFileName> + <ProgramDataBaseFileName>..\..\lib\vc_dll\wxmsw28_xrc_vc_custom.pdb</ProgramDataBaseFileName> + <WarningLevel>Level4</WarningLevel> + <SuppressStartupBanner>true</SuppressStartupBanner> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>__WXMSW__;WXDLLNAME=wxmsw28_xrc_vc_custom;WXUSINGDLL;WXMAKINGDLL_XRC;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <Culture>0x0409</Culture> + <AdditionalIncludeDirectories>..\..\lib\vc_dll\msw;..\..\include;..\..\src\tiff;..\..\src\jpeg;..\..\src\png;..\..\src\zlib;..\..\src\regex;..\..\src\expat\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + <Link> + <AdditionalDependencies>wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregex.lib;wxexpat.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;odbc32.lib;..\..\lib\vc_dll\wxmsw28_html.lib;..\..\lib\vc_dll\wxmsw28_adv.lib;..\..\lib\vc_dll\wxmsw28_core.lib;..\..\lib\vc_dll\wxbase28_xml.lib;..\..\lib\vc_dll\wxbase28.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>..\..\lib\vc_dll\wxmsw28_xrc_vc_custom.dll</OutputFile> + <SuppressStartupBanner>true</SuppressStartupBanner> + <AdditionalLibraryDirectories>..\..\lib\vc_dll;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>.\..\..\lib\vc_dll/wxmsw28_xrc_vc_custom.pdb</ProgramDatabaseFile> + <ImportLibrary>..\..\lib\vc_dll\wxmsw28_xrc.lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Bscmake> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OutputFile>.\..\..\lib\vc_dll/wx_xrc.bsc</OutputFile> + </Bscmake> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\..\src\common\dummy.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="..\..\src\xrc\xh_animatctrl.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_bmp.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_bmpbt.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_bmpcbox.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_bttn.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_cald.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_chckb.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_chckl.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_choic.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_choicbk.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_clrpicker.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_collpane.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_combo.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_datectrl.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_dirpicker.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_dlg.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_filepicker.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_fontpicker.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_frame.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_gauge.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_gdctl.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_grid.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_html.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_htmllbox.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_hyperlink.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_listb.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_listbk.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_listc.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_mdi.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_menu.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_notbk.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_odcombo.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_panel.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_propdlg.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_radbt.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_radbx.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_scrol.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_scwin.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_sizer.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_slidr.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_spin.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_split.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_statbar.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_stbmp.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_stbox.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_stlin.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_sttxt.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_text.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_tglbtn.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_toolb.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_tree.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_treebk.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_unkwn.cpp" /> + <ClCompile Include="..\..\src\xrc\xh_wizrd.cpp" /> + <ClCompile Include="..\..\src\xrc\xmlres.cpp" /> + <ClCompile Include="..\..\src\xrc\xmlrsall.cpp" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="..\..\src\msw\version.rc"> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">true</ExcludedFromBuild> + <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">\Users\max\uwe\decoda\trunk\wxWidgets\src\msw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ResourceCompile> + </ItemGroup> + <ItemGroup> + <CustomBuild Include="..\..\include\wx\msw\genrcdefs.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\msw\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\msw\rcdefs.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">cl /EP /nologo "%(FullPath)" > "..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h" +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\msw\rcdefs.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\msw\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">Creating ..\..\lib\vc_dll\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Debug|Win32'">..\..\lib\vc_dll\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">Creating ..\..\lib\vc_dll\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Release|Win32'">..\..\lib\vc_dll\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Debug|Win32'">..\..\lib\vc_dll\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Unicode Release|Win32'">..\..\lib\vc_dll\mswu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Creating ..\..\lib\vc_lib\mswd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\vc_lib\mswd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Creating ..\..\lib\vc_lib\msw\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\msw\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\vc_lib\msw\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Debug|Win32'">..\..\lib\vc_lib\mswud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Unicode Release|Win32'">..\..\lib\vc_lib\mswu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <CustomBuild Include="..\..\include\wx\univ\setup.h"> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Debug|Win32'">..\..\lib\vc_dll\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">Creating ..\..\lib\vc_dll\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Release|Win32'">..\..\lib\vc_dll\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_dll\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Debug|Win32'">..\..\lib\vc_dll\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">Creating ..\..\lib\vc_dll\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_dll\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='DLL Universal Unicode Release|Win32'">..\..\lib\vc_dll\mswunivu\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivd\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivd\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Debug|Win32'">..\..\lib\vc_lib\mswunivd\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">Creating ..\..\lib\vc_lib\mswuniv\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswuniv\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Release|Win32'">..\..\lib\vc_lib\mswuniv\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">Creating ..\..\lib\vc_lib\mswunivud\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivud\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Debug|Win32'">..\..\lib\vc_lib\mswunivud\wx\setup.h;%(Outputs)</Outputs> + <Message Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">Creating ..\..\lib\vc_lib\mswunivu\wx\setup.h</Message> + <Command Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">copy "%(FullPath)" ..\..\lib\vc_lib\mswunivu\wx\setup.h +</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='Universal Unicode Release|Win32'">..\..\lib\vc_lib\mswunivu\wx\setup.h;%(Outputs)</Outputs> + </CustomBuild> + <ClInclude Include="..\..\include\wx\xrc\xh_all.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_animatctrl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bmp.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bmpbt.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bmpcbox.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_bttn.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_cald.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_chckb.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_chckl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_choic.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_choicbk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_clrpicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_collpane.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_combo.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_datectrl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_dirpicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_dlg.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_filepicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_fontpicker.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_frame.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_gauge.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_gdctl.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_grid.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_html.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_htmllbox.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_hyperlink.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_listb.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_listbk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_listc.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_mdi.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_menu.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_notbk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_odcombo.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_panel.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_propdlg.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_radbt.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_radbx.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_scrol.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_scwin.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_sizer.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_slidr.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_spin.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_split.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_statbar.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_stbmp.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_stbox.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_stlin.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_sttxt.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_text.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_tglbtn.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_toolb.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_tree.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_treebk.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_unkwn.h" /> + <ClInclude Include="..\..\include\wx\xrc\xh_wizrd.h" /> + <ClInclude Include="..\..\include\wx\xrc\xmlres.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/libs/wxWidgets/lib/vc_lib/msw/wx/msw/rcdefs.h b/libs/wxWidgets/lib/vc_lib/msw/wx/msw/rcdefs.h index 2b5a4553..f485a2ff 100644 --- a/libs/wxWidgets/lib/vc_lib/msw/wx/msw/rcdefs.h +++ b/libs/wxWidgets/lib/vc_lib/msw/wx/msw/rcdefs.h @@ -14,7 +14,7 @@ #define _WX_RCDEFS_H -#define WX_MSC_FULL_VER 140050727 +#define WX_MSC_FULL_VER 190023918 diff --git a/libs/wxWidgets/lib/vc_lib/mswd/wx/msw/rcdefs.h b/libs/wxWidgets/lib/vc_lib/mswd/wx/msw/rcdefs.h index 2b5a4553..f485a2ff 100644 --- a/libs/wxWidgets/lib/vc_lib/mswd/wx/msw/rcdefs.h +++ b/libs/wxWidgets/lib/vc_lib/mswd/wx/msw/rcdefs.h @@ -14,7 +14,7 @@ #define _WX_RCDEFS_H -#define WX_MSC_FULL_VER 140050727 +#define WX_MSC_FULL_VER 190023918 diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28.lib b/libs/wxWidgets/lib/vc_lib/wxbase28.lib index b17e97d5..172f4c70 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28_net.lib b/libs/wxWidgets/lib/vc_lib/wxbase28_net.lib index 9f05f73a..ea2e9ff3 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28_net.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28_net.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28_odbc.lib b/libs/wxWidgets/lib/vc_lib/wxbase28_odbc.lib index 77d6ec5c..b8be6a7b 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28_odbc.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28_odbc.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28_xml.lib b/libs/wxWidgets/lib/vc_lib/wxbase28_xml.lib index 01ce1a34..a4bc7f99 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28_xml.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28_xml.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d.lib b/libs/wxWidgets/lib/vc_lib/wxbase28d.lib index 58a086e5..ec508b82 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28d.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d.pdb b/libs/wxWidgets/lib/vc_lib/wxbase28d.pdb index fcf910d4..79c74c8d 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d.pdb and b/libs/wxWidgets/lib/vc_lib/wxbase28d.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d_net.lib b/libs/wxWidgets/lib/vc_lib/wxbase28d_net.lib index 2a052da3..87eb3b36 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d_net.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28d_net.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d_net.pdb b/libs/wxWidgets/lib/vc_lib/wxbase28d_net.pdb index dea23162..0de6756a 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d_net.pdb and b/libs/wxWidgets/lib/vc_lib/wxbase28d_net.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.lib b/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.lib index f3e4ef32..f5ca6060 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.pdb b/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.pdb index 879c8405..76f0e9d3 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.pdb and b/libs/wxWidgets/lib/vc_lib/wxbase28d_odbc.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.lib b/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.lib index 83fa623d..bf790bf3 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.lib and b/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.pdb b/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.pdb index bb4b28a0..27e54150 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.pdb and b/libs/wxWidgets/lib/vc_lib/wxbase28d_xml.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxexpat.lib b/libs/wxWidgets/lib/vc_lib/wxexpat.lib index efe9a070..5c4e4182 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxexpat.lib and b/libs/wxWidgets/lib/vc_lib/wxexpat.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxexpatd.lib b/libs/wxWidgets/lib/vc_lib/wxexpatd.lib index 8221a78c..8d3098a0 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxexpatd.lib and b/libs/wxWidgets/lib/vc_lib/wxexpatd.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxexpatd.pdb b/libs/wxWidgets/lib/vc_lib/wxexpatd.pdb index 0fae4203..48991a47 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxexpatd.pdb and b/libs/wxWidgets/lib/vc_lib/wxexpatd.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxjpeg.lib b/libs/wxWidgets/lib/vc_lib/wxjpeg.lib index 3930231d..ad1f1d4c 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxjpeg.lib and b/libs/wxWidgets/lib/vc_lib/wxjpeg.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxjpegd.lib b/libs/wxWidgets/lib/vc_lib/wxjpegd.lib index a4e134b1..85f12b09 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxjpegd.lib and b/libs/wxWidgets/lib/vc_lib/wxjpegd.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxjpegd.pdb b/libs/wxWidgets/lib/vc_lib/wxjpegd.pdb index 09b249b0..180c1129 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxjpegd.pdb and b/libs/wxWidgets/lib/vc_lib/wxjpegd.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_adv.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_adv.lib index 1454354b..cd14aed6 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_adv.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_adv.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_aui.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_aui.lib index 53d1bb25..7714811f 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_aui.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_aui.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_core.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_core.lib index 2c27c590..93b73cb1 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_core.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_core.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_dbgrid.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_dbgrid.lib index ee915312..bb6f339d 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_dbgrid.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_dbgrid.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_gl.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_gl.lib index f5df47cb..3e35054f 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_gl.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_gl.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_html.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_html.lib index e107f716..9b38bde0 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_html.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_html.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_media.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_media.lib index 76aeef0c..1658bab2 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_media.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_media.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_qa.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_qa.lib index bfc28f09..cec5484d 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_qa.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_qa.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_richtext.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_richtext.lib index 0dec06c8..458771b2 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_richtext.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_richtext.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28_xrc.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28_xrc.lib index 06e585ea..7275a8f5 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28_xrc.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28_xrc.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.lib index 7786a733..045cde65 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.pdb index 338f1202..a9fcc611 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_adv.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.lib index fd6f0d87..3a15e94f 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.pdb index 037ad136..771dd034 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_aui.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.lib index ee79936a..db08cdee 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.pdb index dddeb0fd..8e09c447 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_core.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.lib index 1fd6fecc..b66debf4 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.pdb index cceaaa51..4b697d67 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_dbgrid.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.lib index 1a8b1a96..632fe91e 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.pdb index 000d207d..b05529df 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_gl.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.lib index 649f02c7..27c1dd0f 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.pdb index 79d8c002..423342da 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_html.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.lib index aae43332..5855eef2 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.pdb index 8fb472b4..35d01237 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_media.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.lib index 7d587fbd..6eccbec1 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.pdb index 7c6477f9..8d560746 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_qa.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.lib index 97bb8153..0ee71efa 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.pdb index 2a33f40d..1eba264e 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_richtext.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.lib b/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.lib index b2571496..fd6616bf 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.lib and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.pdb b/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.pdb index 4a0b60b1..612abacc 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.pdb and b/libs/wxWidgets/lib/vc_lib/wxmsw28d_xrc.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxpng.lib b/libs/wxWidgets/lib/vc_lib/wxpng.lib index 57321e0c..a78ea310 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxpng.lib and b/libs/wxWidgets/lib/vc_lib/wxpng.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxpngd.lib b/libs/wxWidgets/lib/vc_lib/wxpngd.lib index 77cf8f40..ca020944 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxpngd.lib and b/libs/wxWidgets/lib/vc_lib/wxpngd.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxpngd.pdb b/libs/wxWidgets/lib/vc_lib/wxpngd.pdb index 2fe49dfb..6107595d 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxpngd.pdb and b/libs/wxWidgets/lib/vc_lib/wxpngd.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxregex.lib b/libs/wxWidgets/lib/vc_lib/wxregex.lib index b463b6d8..d2646a95 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxregex.lib and b/libs/wxWidgets/lib/vc_lib/wxregex.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxregexd.lib b/libs/wxWidgets/lib/vc_lib/wxregexd.lib index 89f8b6de..98a6ffeb 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxregexd.lib and b/libs/wxWidgets/lib/vc_lib/wxregexd.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxregexd.pdb b/libs/wxWidgets/lib/vc_lib/wxregexd.pdb index 410d6c40..6f55e5e5 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxregexd.pdb and b/libs/wxWidgets/lib/vc_lib/wxregexd.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxtiff.lib b/libs/wxWidgets/lib/vc_lib/wxtiff.lib index eedacba9..a3f78aae 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxtiff.lib and b/libs/wxWidgets/lib/vc_lib/wxtiff.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxtiffd.lib b/libs/wxWidgets/lib/vc_lib/wxtiffd.lib index 0115291b..5e83797e 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxtiffd.lib and b/libs/wxWidgets/lib/vc_lib/wxtiffd.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxtiffd.pdb b/libs/wxWidgets/lib/vc_lib/wxtiffd.pdb index d55a4d68..2aef114b 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxtiffd.pdb and b/libs/wxWidgets/lib/vc_lib/wxtiffd.pdb differ diff --git a/libs/wxWidgets/lib/vc_lib/wxzlib.lib b/libs/wxWidgets/lib/vc_lib/wxzlib.lib index 60320a48..b7e280fe 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxzlib.lib and b/libs/wxWidgets/lib/vc_lib/wxzlib.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxzlibd.lib b/libs/wxWidgets/lib/vc_lib/wxzlibd.lib index c1fc0ada..d62bc5b2 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxzlibd.lib and b/libs/wxWidgets/lib/vc_lib/wxzlibd.lib differ diff --git a/libs/wxWidgets/lib/vc_lib/wxzlibd.pdb b/libs/wxWidgets/lib/vc_lib/wxzlibd.pdb index ddb7ac08..4d33579c 100644 Binary files a/libs/wxWidgets/lib/vc_lib/wxzlibd.pdb and b/libs/wxWidgets/lib/vc_lib/wxzlibd.pdb differ diff --git a/libs/wxWidgets/src/msw/window.cpp b/libs/wxWidgets/src/msw/window.cpp index 79024ff8..aaf09706 100644 --- a/libs/wxWidgets/src/msw/window.cpp +++ b/libs/wxWidgets/src/msw/window.cpp @@ -107,7 +107,7 @@ #endif #if !defined __WXWINCE__ && !defined NEED_PBT_H - #include <pbt.h> + //#include <pbt.h> #endif #if defined(__WXWINCE__) diff --git a/premake4.exe b/premake4.exe new file mode 100644 index 00000000..fa934551 Binary files /dev/null and b/premake4.exe differ diff --git a/src/Frontend/CodeEdit.cpp b/src/Frontend/CodeEdit.cpp index c708b927..80644d1b 100644 --- a/src/Frontend/CodeEdit.cpp +++ b/src/Frontend/CodeEdit.cpp @@ -20,6 +20,7 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. */ +#include <algorithm> #include "CodeEdit.h" #include "FontColorSettings.h" #include "EditorSettings.h" diff --git a/src/Frontend/KeyBinderDialog.cpp b/src/Frontend/KeyBinderDialog.cpp index b0879788..6d70eba2 100644 --- a/src/Frontend/KeyBinderDialog.cpp +++ b/src/Frontend/KeyBinderDialog.cpp @@ -24,7 +24,7 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include "KeyMonitorTextCtrl.h" #include "StlUtility.h" -#include <hash_map> +#include <unordered_map> #include <algorithm> #include <assert.h> @@ -141,12 +141,12 @@ void KeyBinderDialog::Initialize() // Add the commands to the tree. wxTreeItemId root = m_commandTreeCtrl->AddRoot("Commands"); - stdext::hash_map<std::string, wxTreeItemId> groups; + std::unordered_map<std::string, wxTreeItemId> groups; for (unsigned int i = 0; i < m_commands.size(); ++i) { - stdext::hash_map<std::string, wxTreeItemId>::const_iterator iterator; + std::unordered_map<std::string, wxTreeItemId>::const_iterator iterator; iterator = groups.find(m_commands[i]->group.ToAscii()); wxTreeItemId groupNode; diff --git a/src/Frontend/LineMapper.cpp b/src/Frontend/LineMapper.cpp index 450dca19..b8e9c65c 100644 --- a/src/Frontend/LineMapper.cpp +++ b/src/Frontend/LineMapper.cpp @@ -19,7 +19,7 @@ You should have received a copy of the GNU General Public License along with Decoda. If not, see <http://www.gnu.org/licenses/>. */ - +#include <algorithm> #include "LineMapper.h" #include "Tokenizer.h" diff --git a/src/Frontend/MainFrame.cpp b/src/Frontend/MainFrame.cpp index b3b5f9bf..78fd417d 100644 --- a/src/Frontend/MainFrame.cpp +++ b/src/Frontend/MainFrame.cpp @@ -77,7 +77,7 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include <shlobj.h> #include <algorithm> -#include <hash_map> +#include <unordered_map> // Event used to communicate when the update data has been downloaded. @@ -5130,7 +5130,7 @@ void MainFrame::OnThreadExit(ThreadEvent& event) // the project files in linear time. FileStatusThread* thread = m_fileStatusThread[0]; - stdext::hash_map<std::string, SourceControl::Status> statusMap; + std::unordered_map<std::string, SourceControl::Status> statusMap; for (unsigned int i = 0; i < thread->GetNumFiles(); ++i) { @@ -5142,7 +5142,7 @@ void MainFrame::OnThreadExit(ThreadEvent& event) Project::File* file = m_project->GetFile(i); - stdext::hash_map<std::string, SourceControl::Status>::iterator iterator; + std::unordered_map<std::string, SourceControl::Status>::iterator iterator; iterator = statusMap.find(std::string(file->fileName.GetFullPath())); if (iterator != statusMap.end()) diff --git a/src/Frontend/ProcessOutputSink.cpp b/src/Frontend/ProcessOutputSink.cpp index 3f86f07a..97be943e 100644 --- a/src/Frontend/ProcessOutputSink.cpp +++ b/src/Frontend/ProcessOutputSink.cpp @@ -1,4 +1,4 @@ - +#include <algorithm> #include <vector> #include <wx/process.h> diff --git a/src/Frontend/ProjectExplorerWindow.cpp b/src/Frontend/ProjectExplorerWindow.cpp index 56ed75ba..6044a886 100644 --- a/src/Frontend/ProjectExplorerWindow.cpp +++ b/src/Frontend/ProjectExplorerWindow.cpp @@ -31,7 +31,7 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include <wx/file.h> #include <wx/listctrl.h> -#include <hash_map> +#include <unordered_map> #include "res/explorer.xpm" #include "res/filter_bitmap.xpm" @@ -335,7 +335,7 @@ void ProjectExplorerWindow::AddFile(wxTreeItemId parent, Project::File* file) // Add the symbols. - stdext::hash_map<std::string, wxTreeItemId> groups; + std::unordered_map<std::string, wxTreeItemId> groups; for (unsigned int i = 0; i < file->symbols.size(); ++i) { @@ -345,7 +345,7 @@ void ProjectExplorerWindow::AddFile(wxTreeItemId parent, Project::File* file) if (!file->symbols[i]->module.IsEmpty()) { - stdext::hash_map<std::string, wxTreeItemId>::const_iterator iterator; + std::unordered_map<std::string, wxTreeItemId>::const_iterator iterator; iterator = groups.find(file->symbols[i]->module.ToAscii()); if (iterator == groups.end()) @@ -515,7 +515,7 @@ void ProjectExplorerWindow::RemoveFile(Project::File* file) void ProjectExplorerWindow::RemoveFiles(const std::vector<Project::File*>& files) { - stdext::hash_set<Project::File*> fileSet; + std::unordered_set<Project::File*> fileSet; for (unsigned int i = 0; i < files.size(); ++i) { @@ -554,7 +554,7 @@ void ProjectExplorerWindow::RemoveFileSymbols(wxTreeItemId node, Project::File* } -void ProjectExplorerWindow::RemoveFileSymbols(wxTreeItemId node, const stdext::hash_set<Project::File*>& fileSet) +void ProjectExplorerWindow::RemoveFileSymbols(wxTreeItemId node, const std::unordered_set<Project::File*>& fileSet) { ItemData* data = static_cast<ItemData*>(m_tree->GetItemData(node)); diff --git a/src/Frontend/ProjectExplorerWindow.h b/src/Frontend/ProjectExplorerWindow.h index 72bb8f8f..236d0996 100644 --- a/src/Frontend/ProjectExplorerWindow.h +++ b/src/Frontend/ProjectExplorerWindow.h @@ -27,7 +27,7 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include <wx/treectrl.h> #include <wx/thread.h> #include <vector> -#include <hash_set> +#include <unordered_set> #include "Project.h" @@ -222,7 +222,7 @@ class ProjectExplorerWindow : public wxPanel /** * Removes any child nodes of the specified node that reference the file. */ - void RemoveFileSymbols(wxTreeItemId node, const stdext::hash_set<Project::File*>& file); + void RemoveFileSymbols(wxTreeItemId node, const std::unordered_set<Project::File*>& file); /** * Rebuilds the entire list in the tree control. This should be done when diff --git a/src/LuaInject/DebugBackend.cpp b/src/LuaInject/DebugBackend.cpp index f27eb4b5..f89270ec 100644 --- a/src/LuaInject/DebugBackend.cpp +++ b/src/LuaInject/DebugBackend.cpp @@ -1,7 +1,7 @@ /* Decoda -Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. +Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. This file is part of Decoda. @@ -38,3108 +38,3263 @@ DebugBackend* DebugBackend::s_instance = NULL; extern HINSTANCE g_hInstance; /** - * Data structure passed into the MemoryReader function. - */ +* Data structure passed into the MemoryReader function. +*/ struct Memory { - const char* buffer; - size_t size; + const char* buffer; + size_t size; }; /** - * lua_Reader function used to read from a memory buffer. - */ +* lua_Reader function used to read from a memory buffer. +*/ const char* MemoryReader(lua_State* L, void* data, size_t* size) { - - Memory* memory = static_cast<Memory*>(data); - - if (memory->size > 0) - { - *size = memory->size; - memory->size = 0; - return memory->buffer; - } - else - { - return NULL; - } + + Memory* memory = static_cast<Memory*>(data); + + if (memory->size > 0) + { + *size = memory->size; + memory->size = 0; + return memory->buffer; + } + else + { + return NULL; + } } bool DebugBackend::Script::GetHasBreakPoint(unsigned int line) const { - - for (size_t i = 0; i < breakpoints.size(); i++) - { - if(breakpoints[i] == line) - { - return true; - } - } - - return false; + + for (size_t i = 0; i < breakpoints.size(); i++) + { + if (breakpoints[i] == line) + { + return true; + } + } + + return false; } bool DebugBackend::Script::HasBreakPointInRange(unsigned int start, unsigned int end) const { - - for (size_t i = 0; i < breakpoints.size(); i++) - { - if(breakpoints[i] >= start && breakpoints[i] < end) - { - return true; - } - } - - return false; + + for (size_t i = 0; i < breakpoints.size(); i++) + { + if (breakpoints[i] >= start && breakpoints[i] < end) + { + return true; + } + } + + return false; } bool DebugBackend::Script::ToggleBreakpoint(unsigned int line) { - std::vector<unsigned int>::iterator result = std::find(breakpoints.begin(), breakpoints.end(), line); + std::vector<unsigned int>::iterator result = std::find(breakpoints.begin(), breakpoints.end(), line); - if (result == breakpoints.end()) - { - breakpoints.push_back(line); - return true; - } - else - { - breakpoints.erase(result); - return false; - } + if (result == breakpoints.end()) + { + breakpoints.push_back(line); + return true; + } + else + { + breakpoints.erase(result); + return false; + } } void DebugBackend::Script::ClearBreakpoints() { - breakpoints.resize(0); + breakpoints.resize(0); } bool DebugBackend::Script::HasBreakpointsActive() { - return breakpoints.size() != 0; + return breakpoints.size() != 0; } DebugBackend& DebugBackend::Get() { - if (s_instance == NULL) - { - s_instance = new DebugBackend; - } - return *s_instance; + if (s_instance == NULL) + { + s_instance = new DebugBackend; + } + return *s_instance; } void DebugBackend::Destroy() { - delete s_instance; - s_instance = NULL; + delete s_instance; + s_instance = NULL; } DebugBackend::DebugBackend() { - m_commandThread = NULL; - m_stepEvent = NULL; - m_loadEvent = NULL; - m_detachEvent = NULL; - m_mode = Mode_Continue; - m_log = NULL; - m_warnedAboutUserData = false; + m_commandThread = NULL; + m_stepEvent = NULL; + m_loadEvent = NULL; + m_detachEvent = NULL; + m_mode = Mode_Continue; + m_log = NULL; + m_warnedAboutUserData = false; + m_breakOnError = true; + m_hasActiveBreakpoints = false; } DebugBackend::~DebugBackend() { - // Check if we successfully hooked the functions. If we didn't, send a warning. - if (!GetIsLuaLoaded()) - { - Message("Warning 1000: Lua functions were not found during debugging session", MessageType_Warning); - } + // Check if we successfully hooked the functions. If we didn't, send a warning. + if (!GetIsLuaLoaded()) + { + Message("Warning 1000: Lua functions were not found during debugging session", MessageType_Warning); + } - if (m_log != NULL) - { - fclose(m_log); - m_log = NULL; - } + if (m_log != NULL) + { + fclose(m_log); + m_log = NULL; + } - m_eventChannel.Destroy(); - m_commandChannel.Destroy(); + m_eventChannel.Destroy(); + m_commandChannel.Destroy(); - if (m_commandThread != NULL) - { - CloseHandle(m_commandThread); - m_commandThread = NULL; - } + if (m_commandThread != NULL) + { + CloseHandle(m_commandThread); + m_commandThread = NULL; + } - if (m_stepEvent != NULL) - { - CloseHandle(m_stepEvent); - m_stepEvent = NULL; - } + if (m_stepEvent != NULL) + { + CloseHandle(m_stepEvent); + m_stepEvent = NULL; + } - if (m_loadEvent != NULL) - { - CloseHandle(m_loadEvent); - m_loadEvent = NULL; - } + if (m_loadEvent != NULL) + { + CloseHandle(m_loadEvent); + m_loadEvent = NULL; + } - if (m_detachEvent != NULL) - { - CloseHandle(m_detachEvent); - m_detachEvent = NULL; - } + if (m_detachEvent != NULL) + { + CloseHandle(m_detachEvent); + m_detachEvent = NULL; + } - for (unsigned int i = 0; i < m_scripts.size(); ++i) - { - delete m_scripts[i]; - } + for (unsigned int i = 0; i < m_scripts.size(); ++i) + { + delete m_scripts[i]; + } - m_scripts.clear(); - m_nameToScript.clear(); + m_scripts.clear(); + m_nameToScript.clear(); } void DebugBackend::CreateApi(unsigned long apiIndex) { - // Make room for the data for this api. - if (m_apis.size() < apiIndex + 1) - { - m_apis.resize(apiIndex + 1); - } + // Make room for the data for this api. + if (m_apis.size() < apiIndex + 1) + { + m_apis.resize(apiIndex + 1); + } - assert(m_apis[apiIndex].IndexChained == NULL); - assert(m_apis[apiIndex].NewIndexChained == NULL); + assert(m_apis[apiIndex].IndexChained == NULL); + assert(m_apis[apiIndex].NewIndexChained == NULL); - // Create instances of the functions will need to use as callbacks with this API. - m_apis[apiIndex].IndexChained = CreateCFunction(apiIndex, IndexChained); - m_apis[apiIndex].NewIndexChained = CreateCFunction(apiIndex, NewIndexChained); + // Create instances of the functions will need to use as callbacks with this API. + m_apis[apiIndex].IndexChained = CreateCFunction(apiIndex, IndexChained); + m_apis[apiIndex].NewIndexChained = CreateCFunction(apiIndex, NewIndexChained); } void DebugBackend::Log(const char* fmt, ...) { - if (m_log == NULL) - { - char fileName[_MAX_PATH]; - if (GetStartupDirectory(fileName, _MAX_PATH)) - { - strcat(fileName, "log.txt"); - m_log = fopen("c:/temp/log.txt", "wt"); - } - } + if (m_log == NULL) + { + char fileName[_MAX_PATH]; + if (GetStartupDirectory(fileName, _MAX_PATH)) + { + strcat(fileName, "log.txt"); + m_log = fopen("c:/temp/log.txt", "wt"); + } + } - if (m_log != NULL) - { + if (m_log != NULL) + { - char buffer[1024]; + char buffer[1024]; - va_list ap; + va_list ap; - va_start(ap, fmt); - _vsnprintf(buffer, 1024, fmt, ap); - va_end(ap); + va_start(ap, fmt); + _vsnprintf(buffer, 1024, fmt, ap); + va_end(ap); - fputs(buffer, m_log); - fflush(m_log); + fputs(buffer, m_log); + fflush(m_log); - } + } } bool DebugBackend::Initialize(HINSTANCE hInstance) { - DWORD processId = GetCurrentProcessId(); + DWORD processId = GetCurrentProcessId(); - char eventChannelName[256]; - _snprintf(eventChannelName, 256, "Decoda.Event.%x", processId); + char eventChannelName[256]; + _snprintf(eventChannelName, 256, "Decoda.Event.%x", processId); - char commandChannelName[256]; - _snprintf(commandChannelName, 256, "Decoda.Command.%x", processId); + char commandChannelName[256]; + _snprintf(commandChannelName, 256, "Decoda.Command.%x", processId); - // Open up a communication channel with the debugger that is used to send - // events back to the frontend. - if (!m_eventChannel.Connect(eventChannelName)) - { - return false; - } + // Open up a communication channel with the debugger that is used to send + // events back to the frontend. + if (!m_eventChannel.Connect(eventChannelName)) + { + return false; + } - // Open up a communication channel with the debugger that is used to receive - // commands from the backend. - if (!m_commandChannel.Connect(commandChannelName)) - { - return false; - } + // Open up a communication channel with the debugger that is used to receive + // commands from the backend. + if (!m_commandChannel.Connect(commandChannelName)) + { + return false; + } - // Create the event used to signal when we should stop "breaking" - // and step to the next line. - m_stepEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + // Create the event used to signal when we should stop "breaking" + // and step to the next line. + m_stepEvent = CreateEvent(NULL, FALSE, FALSE, NULL); - // Create the event used to signal when the frontend is finished processing - // the load of a script.w - m_loadEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + // Create the event used to signal when the frontend is finished processing + // the load of a script.w + m_loadEvent = CreateEvent(NULL, FALSE, FALSE, NULL); - // Create the detach event used to signal when the debugger has been detached - // from our process. Note this event doesn't reset itself automatically. - m_detachEvent = CreateEvent(NULL, TRUE, FALSE, NULL); + // Create the detach event used to signal when the debugger has been detached + // from our process. Note this event doesn't reset itself automatically. + m_detachEvent = CreateEvent(NULL, TRUE, FALSE, NULL); - // Start a new thread to handle the incoming event channel. - DWORD threadId; - m_commandThread = CreateThread(NULL, 0, StaticCommandThreadProc, this, 0, &threadId); + // Start a new thread to handle the incoming event channel. + DWORD threadId; + m_commandThread = CreateThread(NULL, 0, StaticCommandThreadProc, this, 0, &threadId); - // Give the front end the address of our Initialize function so that - // it can call it once we're done loading. - m_eventChannel.WriteUInt32(EventId_Initialize); - m_eventChannel.WriteUInt32(reinterpret_cast<unsigned int>(FinishInitialize)); - m_eventChannel.Flush(); + // Give the front end the address of our Initialize function so that + // it can call it once we're done loading. + m_eventChannel.WriteUInt32(EventId_Initialize); + m_eventChannel.WriteUInt32(reinterpret_cast<unsigned int>(FinishInitialize)); + m_eventChannel.Flush(); - return true; + return true; } DebugBackend::VirtualMachine* DebugBackend::AttachState(unsigned long api, lua_State* L) { - if (!GetIsAttached()) - { - return NULL; - } - - CriticalSectionLock lock(m_criticalSection); - - // Check if the virtual machine is aleady in our list. This happens - // if we're attaching this virtual machine implicitly through lua_call - // or lua_pcall. - - StateToVmMap::iterator stateIterator = m_stateToVm.find(L); - - if (stateIterator != m_stateToVm.end()) - { - return stateIterator->second; - } - - VirtualMachine* vm = new VirtualMachine; - - vm->L = L; - vm->hThread = GetCurrentThread(); - vm->initialized = false; - vm->callCount = 0; - vm->callStackDepth = 0; - vm->api = api; - vm->stackTop = 0; - vm->luaJitWorkAround = false; - vm->breakpointInStack = true;// Force the stack tobe checked when the first script is entered - - m_vms.push_back(vm); - m_stateToVm.insert(std::make_pair(L, vm)); - - if (!lua_checkstack_dll(api, L, 3)) - { - return NULL; - } - - m_eventChannel.WriteUInt32(EventId_CreateVM); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.Flush(); - - // Register the debug API. - RegisterDebugLibrary(api, L); - - // Start debugging on this VM. - SetHookMode(api, L, HookMode_Full); - - // This state may be a thread which will be garbage collected, so we need to register - // to recieve notification when it is destroyed. - - if (lua_pushthread_dll(api, L)) - { - - lua_pushlightuserdata_dll(api, L, L); - - if (GetIsStdCall(api)) - { - lua_pushcclosure_dll(api, L, (lua_CFunction)ThreadEndCallback_stdcall, 1); - } - else - { - lua_pushcclosure_dll(api, L, ThreadEndCallback, 1); - } - - SetGarbageCollectionCallback(api, L, -2); - lua_pop_dll(api, L, 1); - - } - - return vm; + if (!GetIsAttached()) + { + return NULL; + } + + CriticalSectionLock lock(m_criticalSection); + + // Check if the virtual machine is aleady in our list. This happens + // if we're attaching this virtual machine implicitly through lua_call + // or lua_pcall. + + StateToVmMap::iterator stateIterator = m_stateToVm.find(L); + + if (stateIterator != m_stateToVm.end()) + { + return stateIterator->second; + } + + VirtualMachine* vm = new VirtualMachine; + + vm->L = L; + vm->hThread = GetCurrentThread(); + vm->initialized = false; + vm->callCount = 0; + vm->callStackDepth = 0; + vm->lastStepLine = -2; + vm->lastStepScript = -1; + vm->api = api; + vm->stackTop = 0; + vm->luaJitWorkAround = false; + vm->breakpointInStack = true;// Force the stack tobe checked when the first script is entered + vm->haveActiveBreakpoints = m_hasActiveBreakpoints; + + m_vms.push_back(vm); + m_stateToVm.insert(std::make_pair(L, vm)); + + if (!lua_checkstack_dll(api, L, 3)) + { + return NULL; + } + + m_eventChannel.WriteUInt32(EventId_CreateVM); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.Flush(); + + // Register the debug API. + RegisterDebugLibrary(api, L); + + // Start debugging on this VM. + SetHookMode(api, L, HookMode_Full); + + // This state may be a thread which will be garbage collected, so we need to register + // to recieve notification when it is destroyed. + + if (lua_pushthread_dll(api, L)) + { + + lua_pushlightuserdata_dll(api, L, L); + + if (GetIsStdCall(api)) + { + lua_pushcclosure_dll(api, L, (lua_CFunction)ThreadEndCallback_stdcall, 1); + } + else + { + lua_pushcclosure_dll(api, L, ThreadEndCallback, 1); + } + + SetGarbageCollectionCallback(api, L, -2); + lua_pop_dll(api, L, 1); + + } + + return vm; } void DebugBackend::DetachState(unsigned long api, lua_State* L) { - CriticalSectionLock lock1(m_criticalSection); + CriticalSectionLock lock1(m_criticalSection); - // Remove all of the class names associated with this state. + // Remove all of the class names associated with this state. - std::list<ClassInfo>::iterator iterator = m_classInfos.begin(); + std::list<ClassInfo>::iterator iterator = m_classInfos.begin(); - while (iterator != m_classInfos.end()) - { - if (iterator->L == L) - { - m_classInfos.erase(iterator++); - } - else - { - ++iterator; - } - } + while (iterator != m_classInfos.end()) + { + if (iterator->L == L) + { + m_classInfos.erase(iterator++); + } + else + { + ++iterator; + } + } - // Remove the state from our list. + // Remove the state from our list. - StateToVmMap::iterator stateIterator = m_stateToVm.find(L); + StateToVmMap::iterator stateIterator = m_stateToVm.find(L); - if (stateIterator != m_stateToVm.end()) - { + if (stateIterator != m_stateToVm.end()) + { - m_eventChannel.WriteUInt32(EventId_DestroyVM); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.Flush(); + m_eventChannel.WriteUInt32(EventId_DestroyVM); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.Flush(); - m_stateToVm.erase(stateIterator); - - } + m_stateToVm.erase(stateIterator); - for (unsigned int i = 0; i < m_vms.size(); ++i) - { - VirtualMachine* vm = m_vms[i]; - if (vm->L == L) - { - CloseHandle(vm->hThread); - delete vm; - m_vms.erase(m_vms.begin() + i); - } - } + } + + for (unsigned int i = 0; i < m_vms.size(); ++i) + { + VirtualMachine* vm = m_vms[i]; + if (vm->L == L) + { + CloseHandle(vm->hThread); + delete vm; + m_vms.erase(m_vms.begin() + i); + } + } } int DebugBackend::PostLoadScript(unsigned long api, int result, lua_State* L, const char* source, size_t size, const char* name) { - if (!GetIsAttached()) - { - return result; - } + if (!GetIsAttached()) + { + return result; + } + + bool registered = false; - bool registered = false; + // Register the script before dealing with errors, since the front end has enough + // information to display the error. + if (RegisterScript(L, source, size, name, false) != -1) + { + registered = true; + } - // Register the script before dealing with errors, since the front end has enough - // information to display the error. - if (RegisterScript(L, source, size, name, false) != -1) - { - registered = true; - } + if (result != 0) + { - if (result != 0) - { + { - { + // Make sure no other threads are running Lua while we handle the error. + CriticalSectionLock lock(m_criticalSection); + CriticalSectionLock lock2(m_breakLock); - // Make sure no other threads are running Lua while we handle the error. - CriticalSectionLock lock(m_criticalSection); - CriticalSectionLock lock2(m_breakLock); + // Get the error mesasge. + const char* message = lua_tostring_dll(api, L, -1); - // Get the error mesasge. - const char* message = lua_tostring_dll(api, L, -1); + // Stop execution. + SendBreakEvent(api, L, 1); - // Stop execution. - SendBreakEvent(api, L, 1); + // Send an error event. + m_eventChannel.WriteUInt32(EventId_LoadError); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.WriteString(message); + m_eventChannel.Flush(); - // Send an error event. - m_eventChannel.WriteUInt32(EventId_LoadError); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.WriteString(message); - m_eventChannel.Flush(); - - } + } - // Wait for the front-end to tell use to continue. - WaitForContinue(); + // Wait for the front-end to tell use to continue. + WaitForContinue(); - } - /* - else - { + } + /* + else + { - // Get the valid line numbers for placing breakpoints for this script. + // Get the valid line numbers for placing breakpoints for this script. - lua_Debug ar; - lua_pushvalue_dll(L, -1); - - if (lua_getinfo_dll(L, ">L", &ar)) - { + lua_Debug ar; + lua_pushvalue_dll(L, -1); - int lineTable = lua_gettop_dll(L); + if (lua_getinfo_dll(L, ">L", &ar)) + { - lua_pushnil_dll(L); - while (lua_next_dll(L, lineTable) != 0) - { + int lineTable = lua_gettop_dll(L); - int lineNumber = lua_tointeger_dll(L, -2); - script->validLines.push_back(lineNumber); + lua_pushnil_dll(L); + while (lua_next_dll(L, lineTable) != 0) + { - lua_pop_dll(L, 1); + int lineNumber = lua_tointeger_dll(L, -2); + script->validLines.push_back(lineNumber); - } + lua_pop_dll(L, 1); - // Pop the line table. - lua_pop_dll(L, 1); + } - } + // Pop the line table. + lua_pop_dll(L, 1); - // Sort the valid line numbers for easier/faster processing. - std::sort(script->validLines.begin(), script->validLines.end()); - - } - */ + } - if (registered) - { - // Stop execution so that the frontend has an opportunity to send us the break points - // before we start executing the first line of the script. - WaitForEvent(m_loadEvent); - } + // Sort the valid line numbers for easier/faster processing. + std::sort(script->validLines.begin(), script->validLines.end()); - return result; + } + */ + + if (registered) + { + // Stop execution so that the frontend has an opportunity to send us the break points + // before we start executing the first line of the script. + WaitForEvent(m_loadEvent); + } + + return result; } int DebugBackend::RegisterScript(lua_State* L, const char* source, size_t size, const char* name, bool unavailable) { - CriticalSectionLock lock(m_criticalSection); - - bool freeName = false; - - // If no name was specified, use the source as the name. This is similar to what - // built-in Lua functions like luaL_loadstring do. - if (name == NULL) - { - // Null terminate the source in case it isn't already. - char* temp = new char[size + 1]; - memcpy(temp, source, size); - temp[size] = 0; - name = temp; - freeName = true; - } - - // Check that we haven't already assigned this script an index. That happens - // if the same script is loaded twice by the application. - - if (GetScriptIndex(name) != -1) - { - if (freeName) - { - delete [] name; - name = NULL; - } - return -1; - } - - // Since the name can be a file name, and multiple names can map to the same file, - // extract the file title from the name and compare the code with any matches. - - std::string title; - GetFileTitle(name, title); - - for (unsigned int i = 0; i < m_scripts.size(); ++i) - { - if (m_scripts[i]->title == title) - { - // Check that the source matches. - if (m_scripts[i]->source == std::string(source, size)) + CriticalSectionLock lock(m_criticalSection); + + bool freeName = false; + + // If no name was specified, use the source as the name. This is similar to what + // built-in Lua functions like luaL_loadstring do. + if (name == NULL) + { + // Null terminate the source in case it isn't already. + char* temp = new char[size + 1]; + memcpy(temp, source, size); + temp[size] = 0; + name = temp; + freeName = true; + } + + // Check that we haven't already assigned this script an index. That happens + // if the same script is loaded twice by the application. + + if (GetScriptIndex(name) != -1) + { + if (freeName) + { + delete[] name; + name = NULL; + } + return -1; + } + + // Since the name can be a file name, and multiple names can map to the same file, + // extract the file title from the name and compare the code with any matches. + + std::string title; + GetFileTitle(name, title); + + for (unsigned int i = 0; i < m_scripts.size(); ++i) + { + if (m_scripts[i]->title == title) + { + // Check that the source matches. + if (m_scripts[i]->source == std::string(source, size)) + { + // Record the script index under this other name. + m_nameToScript.insert(std::make_pair(name, i)); + if (freeName) { - // Record the script index under this other name. - m_nameToScript.insert(std::make_pair(name, i)); - if (freeName) - { - delete [] name; - name = NULL; - } - return -1; + delete[] name; + name = NULL; } - } - } - - Script* script = new Script; - script->name = name; - script->title = title; - - if (size > 0 && source != NULL) - { - script->source = std::string(source, size); - } - - unsigned int scriptIndex = m_scripts.size(); - m_scripts.push_back(script); - - m_nameToScript.insert(std::make_pair(name, scriptIndex)); - - std::string fileName; - - size_t length = strlen(name); - - // Check if the file name is actually the source. This happens when calling - // luaL_loadstring and doesn't make for a very good display. - if (source != NULL && strncmp(name, source, length) == 0) - { - char buffer[32]; - sprintf(buffer, "@Untitled%d.lua", scriptIndex + 1); - fileName = buffer; - } - else - { - - fileName = name; - - // Remove the @ sign in front of file names when we pass it to the UI. - if (fileName[0] == '@') - { - fileName.erase(0, 1); - } - - } - - CodeState state = CodeState_Normal; - - if (unavailable) - { - state = CodeState_Unavailable; - } - - // Check if this is a compiled/binary file. - if (source != NULL && size >= 4) - { - if (source[0] >= 27 && source[0] <= 33 && memcmp(source + 1, "Lua", 3) == 0) - { - state = CodeState_Binary; - source = NULL; - } - } - - m_eventChannel.WriteUInt32(EventId_LoadScript); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.WriteString(fileName); - m_eventChannel.WriteString(script->source); - - m_eventChannel.WriteUInt32(state); - m_eventChannel.Flush(); - - if (freeName) - { - delete [] name; - name = NULL; - } - - return scriptIndex; - -} - -int DebugBackend::RegisterScript(lua_State* L, lua_Debug* ar) -{ - - const char* source = NULL; - size_t size = 0; - - if (ar->source != NULL && ar->source[0] != '@') - { - source = ar->source; - size = strlen(source); - } - - int scriptIndex = RegisterScript(L, source, size, ar->source, source == NULL); - - // We need to exit the critical section before waiting so that we don't - // monopolize it. Specifically, ToggleBreakpoint will need it. - m_criticalSection.Exit(); - - if (scriptIndex != -1) - { - // Stop execution so that the frontend has an opportunity to send us the break points - // before we start executing the first line of the script. - WaitForEvent(m_loadEvent); - } - - m_criticalSection.Enter(); - - // Since the script indices may have changed while we released the critical section, - // require the script index. - return GetScriptIndex(ar->source); + return -1; + } + } + } + + Script* script = new Script; + script->name = name; + script->title = title; + + if (size > 0 && source != NULL) + { + script->source = std::string(source, size); + } + + unsigned int scriptIndex = m_scripts.size(); + m_scripts.push_back(script); + + m_nameToScript.insert(std::make_pair(name, scriptIndex)); + + std::string fileName; + + size_t length = strlen(name); + + // Check if the file name is actually the source. This happens when calling + // luaL_loadstring and doesn't make for a very good display. + if (source != NULL && strncmp(name, source, length) == 0) + { + char buffer[32]; + sprintf(buffer, "@Untitled%d.lua", scriptIndex + 1); + fileName = buffer; + } + else + { + + fileName = name; + + // Remove the @ sign in front of file names when we pass it to the UI. + if (fileName[0] == '@') + { + fileName.erase(0, 1); + } + + } + + CodeState state = CodeState_Normal; + + if (unavailable) + { + state = CodeState_Unavailable; + } + + // Check if this is a compiled/binary file. + if (source != NULL && size >= 4) + { + if (source[0] >= 27 && source[0] <= 33 && memcmp(source + 1, "Lua", 3) == 0) + { + state = CodeState_Binary; + source = NULL; + } + } + + m_eventChannel.WriteUInt32(EventId_LoadScript); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.WriteString(fileName); + m_eventChannel.WriteString(script->source); + + m_eventChannel.WriteUInt32(state); + m_eventChannel.Flush(); + + if (freeName) + { + delete[] name; + name = NULL; + } + + return scriptIndex; } +int DebugBackend::RegisterScript(unsigned long api, lua_State* L, lua_Debug* ar) +{ + const char* arsource = GetSource(api, ar); + const char* source = NULL; + size_t size = 0; + + if (arsource != NULL && arsource[0] != '@') + { + source = arsource; + size = strlen(source); + } + + int scriptIndex = RegisterScript(L, source, size, arsource, source == NULL); + + // We need to exit the critical section before waiting so that we don't + // monopolize it. Specifically, ToggleBreakpoint will need it. + m_criticalSection.Exit(); + + if (scriptIndex != -1) + { + // Stop execution so that the frontend has an opportunity to send us the break points + // before we start executing the first line of the script. + WaitForEvent(m_loadEvent); + } + + m_criticalSection.Enter(); + + // Since the script indices may have changed while we released the critical section, + // require the script index. + return GetScriptIndex(arsource); +} + void DebugBackend::Message(const char* message, MessageType type) { - // Send a message. - m_eventChannel.WriteUInt32(EventId_Message); - m_eventChannel.WriteUInt32(0); - m_eventChannel.WriteUInt32(type); - m_eventChannel.WriteString(message); - m_eventChannel.Flush(); + // Send a message. + m_eventChannel.WriteUInt32(EventId_Message); + m_eventChannel.WriteUInt32(0); + m_eventChannel.WriteUInt32(type); + m_eventChannel.WriteString(message); + m_eventChannel.Flush(); +} + +void DebugBackend::BreakOnError(bool enabled) +{ + m_breakOnError = enabled; } void DebugBackend::HookCallback(unsigned long api, lua_State* L, lua_Debug* ar) { - m_criticalSection.Enter(); - - if (!lua_checkstack_dll(api, L, 2)) - { - return; - } - - // Note this executes in the thread of the script being debugged, - // not our debugger, so we can block. - - VirtualMachine* vm = NULL; - StateToVmMap::const_iterator iterator = m_stateToVm.find(L); - - if (iterator == m_stateToVm.end()) - { - // If somehow a thread was started without us intercepting the - // lua_newthread call, we can reach this point. If so, attach - // to the VM. - vm = AttachState(api, L); - } - else - { - vm = iterator->second; - } - - assert(vm->api == api); - - if (!vm->initialized && ar->event == LUA_HOOKLINE) - { - - // We do this initialization work here since we check for things that - // are registered after the state is created. - - // Check if we need to use the LuaJIT work around for the debug API. - - lua_rawgetglobal_dll(api, L, "jit"); - int jitTable = lua_gettop_dll(api, L); - - if (!lua_isnil_dll(api, L, -1)) - { - - lua_pushstring_dll(api, L, "version_num"); - lua_gettable_dll(api, L, jitTable); - - int version = lua_tointeger_dll(api, L, -1); - if (version >= 20000) - { - vm->luaJitWorkAround = true; - Message("Warning 1009: Enabling LuaJIT C call return work-around", MessageType_Warning); - } + m_criticalSection.Enter(); - lua_pop_dll(api, L, 1); + if (!lua_checkstack_dll(api, L, 2)) + { + m_criticalSection.Exit(); + return; + } - } + // Note this executes in the thread of the script being debugged, + // not our debugger, so we can block. - lua_pop_dll(api, L, 1); + VirtualMachine* vm = NULL; + StateToVmMap::const_iterator iterator = m_stateToVm.find(L); - vm->initialized = true; + if (iterator == m_stateToVm.end()) + { + // If somehow a thread was started without us intercepting the + // lua_newthread call, we can reach this point. If so, attach + // to the VM. + vm = AttachState(api, L); + } + else + { + vm = iterator->second; + } - } + assert(vm->api == api); - // Get the name of the VM. Polling like this is pretty excessive since the - // name won't change often, but it's the easiest way and works fine. + if (!vm->initialized && GetEvent(api, ar) == LUA_HOOKLINE) + { - lua_rawgetglobal_dll(api, L, "decoda_name"); - const char* name = lua_tostring_dll(api, L, -1); + // We do this initialization work here since we check for things that + // are registered after the state is created. - if (name == NULL) - { - name = ""; - } + // Check if we need to use the LuaJIT work around for the debug API. - if (name != vm->name) - { - vm->name = name; - m_eventChannel.WriteUInt32(EventId_NameVM); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.WriteString(vm->name); - } + lua_rawgetglobal_dll(api, L, "jit"); + int jitTable = lua_gettop_dll(api, L); - lua_pop_dll(api, L, 1); + if (!lua_isnil_dll(api, L, -1)) + { - // Log for debugging. - //LogHookEvent(api, L, ar); + lua_pushstring_dll(api, L, "version_num"); + lua_gettable_dll(api, L, jitTable); - //Only try to downgrade the hook when the debugger is not stepping - if(m_mode == Mode_Continue) - { - UpdateHookMode(api, L, ar); - } - else - { - if(GetHookMode(api, L) != HookMode_Full) - { - SetHookMode(api, L, HookMode_Full); - } - - //Force UpdateHookMode to recheck the call stack for functions with breakpoints when switching back to Mode_Continue - vm->breakpointInStack = true; - } + int version = lua_tointeger_dll(api, L, -1); + if (version >= 20000) + { + vm->luaJitWorkAround = true; + Message("Warning 1009: Enabling LuaJIT C call return work-around", MessageType_Warning); + } - if (ar->event == LUA_HOOKLINE) - { + lua_pop_dll(api, L, 1); - // Fill in the rest of the structure. - lua_getinfo_dll(api, L, "Sl", ar); + } - int scriptIndex = GetScriptIndex(ar->source); + lua_pop_dll(api, L, 1); - bool stop = false; + vm->initialized = true; - // If we're stepping on each line or we just stepped out of a function that - // we were stepping over, break. + } - if (vm->luaJitWorkAround) - { - if (m_mode == Mode_StepOver && vm->callStackDepth > 0) + // Get the name of the VM. Polling like this is pretty excessive since the + // name won't change often, but it's the easiest way and works fine. + + lua_rawgetglobal_dll(api, L, "decoda_name"); + const char* name = lua_tostring_dll(api, L, -1); + + if (name == NULL) + { + name = ""; + } + + if (name != vm->name) + { + vm->name = name; + m_eventChannel.WriteUInt32(EventId_NameVM); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.WriteString(vm->name); + } + + lua_pop_dll(api, L, 1); + + // Log for debugging. + //LogHookEvent(api, L, ar); + + //Only try to downgrade the hook when the debugger is not stepping + if (m_mode == Mode_Continue) + { + UpdateHookMode(api, L, ar); + } + else + { + if (GetHookMode(api, L) != HookMode_Full) + { + SetHookMode(api, L, HookMode_Full); + } + + //Force UpdateHookMode to recheck the call stack for functions with breakpoints when switching back to Mode_Continue + vm->breakpointInStack = true; + } + + int arevent = GetEvent(api, ar); + if (arevent == LUA_HOOKLINE) + { + + // Fill in the rest of the structure. + lua_getinfo_dll(api, L, "Sl", ar); + const char* arsource = GetSource(api, ar); + int scriptIndex = GetScriptIndex(arsource); + + if (scriptIndex == -1) + { + // This isn't a script we've seen before, so tell the debugger about it. + scriptIndex = RegisterScript(api, L, ar); + } + + bool stop = false; + bool onLastStepLine = false; + + if (m_stepVmName.empty() || vm->name == m_stepVmName) { + //Keep updating onLastStepLine even if the mode is Mode_Continue if were still on the same line so we don't trigger + if (vm->luaJitWorkAround) + { + int stackDepth = GetStackDepth(api, L); + + //We will get multiple line events for the same line in LuaJIT if there are only calls to C functions on the line + if (vm->lastStepLine == GetCurrentLine(api, ar)) { - if (GetStackDepth(api, L) < vm->callStackDepth) - { - // We've returned to the level when the function was called. - vm->callCount = 0; - vm->callStackDepth = 0; - } + onLastStepLine = vm->lastStepScript == scriptIndex && vm->callStackDepth != 0 && stackDepth == vm->callStackDepth; } - } - if (m_mode == Mode_StepInto || (m_mode == Mode_StepOver && vm->callCount == 0)) - { - stop = true; - } - - if (scriptIndex == -1) - { - - // This isn't a script we've seen before, so tell the debugger about it. - scriptIndex = RegisterScript(L, ar); - } + // If we're stepping on each line or we just stepped out of a function that + // we were stepping over, break. + if (m_mode == Mode_StepOver && vm->callStackDepth > 0) + { + if (stackDepth < vm->callStackDepth || (stackDepth == vm->callStackDepth && !onLastStepLine)) + { + // We've returned to the level when the function was called. + vm->callCount = 0; + vm->callStackDepth = 0; + } + } + } - if (scriptIndex != -1) - { + if (scriptIndex != -1) + { // Check to see if we're on a breakpoint and should break. - if (m_scripts[scriptIndex]->GetHasBreakPoint(ar->currentline - 1)) + if (!onLastStepLine && m_scripts[scriptIndex]->GetHasBreakPoint(GetCurrentLine(api, ar) - 1)) { - stop = true; + stop = true; } - } - - // We need to exit the critical section before waiting so that we don't - // monopolize it. - m_criticalSection.Exit(); - - if (stop) - { - BreakFromScript(api, L); - } - - } - else - { - if (ar->event == LUA_HOOKRET || ar->event == LUA_HOOKTAILRET) - { - if (m_mode == Mode_StepOver && vm->callCount > 0) + } + + //Break if were doing some kind of stepping + if (!onLastStepLine && (m_mode == Mode_StepInto || (m_mode == Mode_StepOver && vm->callCount == 0))) + { + stop = true; + } + } + // We need to exit the critical section before waiting so that we don't + // monopolize it. + m_criticalSection.Exit(); + + if (stop) + { + BreakFromScript(api, L); + + if (vm->luaJitWorkAround) + { + vm->callStackDepth = GetStackDepth(api, L); + vm->lastStepLine = GetCurrentLine(api, ar); + vm->lastStepScript = scriptIndex; + } + } + + } + else + { + if (m_mode == Mode_StepOver) + { + if (GetIsHookEventRet(api, arevent)) // only LUA_HOOKRET for Lua 5.2, can also be LUA_HOOKTAILRET for older versions + { + if (vm->callCount > 0) { - --vm->callCount; + --vm->callCount; } - } - else if (ar->event == LUA_HOOKCALL) - { + } + else if (GetIsHookEventCall(api, arevent)) // only LUA_HOOKCALL for Lua 5.1, can also be LUA_HOOKTAILCALL for newer versions + { if (m_mode == Mode_StepOver) { - - ++vm->callCount; - - // LuaJIT doesn't give us LUA_HOOKRET calls when we exit from - // C functions, so instead we use the stack depth. - if (vm->luaJitWorkAround && vm->callStackDepth == 0) - { - lua_getinfo_dll(api, L, "S", ar); - if (ar->what != NULL && ar->what[0] == 'C') - { - vm->callStackDepth = GetStackDepth(api, L); - } - } - + ++vm->callCount; } - } + } + } + + m_criticalSection.Exit(); - m_criticalSection.Exit(); - - } + } } void DebugBackend::UpdateHookMode(unsigned long api, lua_State* L, lua_Debug* hookEvent) { - //Only update the hook mode for call or return hook events - if(hookEvent->event == LUA_HOOKLINE) - { - return; - } - - VirtualMachine* vm = GetVm(L); - HookMode mode = HookMode_CallsOnly; - - // Populate the line number and source name debug fields - lua_getinfo_dll(api, L, "S", hookEvent); - - if(hookEvent->event == LUA_HOOKCALL && hookEvent->linedefined != -1) - { - vm->lastFunctions = hookEvent->source; - - int scriptIndex = GetScriptIndex(vm->lastFunctions.c_str()); - - if(scriptIndex == -1) - { - RegisterScript(L, hookEvent); - scriptIndex = GetScriptIndex(vm->lastFunctions.c_str()); - } - - Script* script = scriptIndex != -1 ? m_scripts[scriptIndex] : NULL; - - if(script != NULL && (script->HasBreakPointInRange(hookEvent->linedefined, hookEvent->lastlinedefined) || - //Check if the function is the top level chunk of a script because they always have there lastlinedefined set to 0 - (script->HasBreakpointsActive() && hookEvent->linedefined == 0 && hookEvent->lastlinedefined == 0))) - { - mode = HookMode_Full; - vm->breakpointInStack = true; - } - } - - //Keep the hook in Full mode while theres a function in the stack somewhere that has a breakpoint in it - if(mode != HookMode_Full && vm->breakpointInStack) - { - if(StackHasBreakpoint(api, L)) - { - mode = HookMode_Full; + int arevent = GetEvent(api, hookEvent); + //Only update the hook mode for call or return hook events + if (arevent == LUA_HOOKLINE) + { + return; + } + + VirtualMachine* vm = GetVm(L); + HookMode mode = HookMode_CallsOnly; + + // Populate the line number and source name debug fields + lua_getinfo_dll(api, L, "S", hookEvent); + int linedefined = GetLineDefined(api, hookEvent); + + if (GetIsHookEventCall(api, arevent) && linedefined != -1) + { + vm->lastFunctions = GetSource(api, hookEvent); + + int scriptIndex = GetScriptIndex(vm->lastFunctions.c_str()); + + if (scriptIndex == -1) + { + RegisterScript(api, L, hookEvent); + scriptIndex = GetScriptIndex(vm->lastFunctions.c_str()); + } + + Script* script = scriptIndex != -1 ? m_scripts[scriptIndex] : NULL; + + int lastlinedefined = GetLastLineDefined(api, hookEvent); + if (script != NULL && (script->HasBreakPointInRange(linedefined, lastlinedefined) || + //Check if the function is the top level chunk of a script because they always have there lastlinedefined set to 0 + (script->HasBreakpointsActive() && linedefined == 0 && lastlinedefined == 0))) + { + mode = HookMode_Full; + vm->breakpointInStack = true; + } + } + + //Keep the hook in Full mode while theres a function in the stack somewhere that has a breakpoint in it + if (mode != HookMode_Full && vm->breakpointInStack) + { + if (StackHasBreakpoint(api, L)) + { + mode = HookMode_Full; } else { - vm->breakpointInStack = false; + vm->breakpointInStack = false; } - } + } - HookMode currentMode = GetHookMode(api, L); + HookMode currentMode = GetHookMode(api, L); - if(currentMode != mode) - { - //Always switch to Full hook mode when stepping - if(m_mode != Mode_Continue) - { - mode = HookMode_Full; - } + if (!vm->haveActiveBreakpoints) + { + mode = HookMode_None; + } - SetHookMode(api, L, mode); - } + if (currentMode != mode) + { + //Always switch to Full hook mode when stepping + if (m_mode != Mode_Continue) + { + mode = HookMode_Full; + } + SetHookMode(api, L, mode); + } } bool DebugBackend::StackHasBreakpoint(unsigned long api, lua_State* L) { - - lua_Debug functionInfo; - VirtualMachine* vm = GetVm(L); - for(int stackIndex = 0; lua_getstack_dll(api, L, stackIndex, &functionInfo) ;stackIndex++) - { - lua_getinfo_dll(api, L, "S", &functionInfo); + lua_Debug functionInfo; + VirtualMachine* vm = GetVm(L); - if(functionInfo.linedefined == -1) - { - //ignore c functions - continue; - } + for (int stackIndex = 0; lua_getstack_dll(api, L, stackIndex, &functionInfo); stackIndex++) + { + lua_getinfo_dll(api, L, "S", &functionInfo); - vm->lastFunctions = functionInfo.source; + int linedefined = GetLineDefined(api, &functionInfo); + if (linedefined == -1) + { + //ignore c functions + continue; + } - int scriptIndex = GetScriptIndex(vm->lastFunctions.c_str()); - - Script* script = scriptIndex != -1 ? m_scripts[scriptIndex] : NULL; + vm->lastFunctions = GetSource(api, &functionInfo); - if(script != NULL && (script->HasBreakPointInRange(functionInfo.linedefined, functionInfo.lastlinedefined) || - //Check if the function is the top level chunk of a source file - (script->HasBreakpointsActive() && functionInfo.linedefined == 0 && functionInfo.lastlinedefined == 0))) - { - return true; - } + int scriptIndex = GetScriptIndex(vm->lastFunctions.c_str()); - } + Script* script = scriptIndex != -1 ? m_scripts[scriptIndex] : NULL; - return false; + int lastlinedefined = GetLastLineDefined(api, &functionInfo); + if (script != NULL && (script->HasBreakPointInRange(linedefined, lastlinedefined) || + //Check if the function is the top level chunk of a source file + (script->HasBreakpointsActive() && linedefined == 0 && lastlinedefined == 0))) + { + return true; + } + + } + + return false; } int DebugBackend::GetScriptIndex(const char* name) const { - if (name == NULL) - { - return -1; - } + if (name == NULL) + { + return -1; + } - NameToScriptMap::const_iterator iterator = m_nameToScript.find(name); + NameToScriptMap::const_iterator iterator = m_nameToScript.find(name); - if (iterator == m_nameToScript.end()) - { - return -1; - } + if (iterator == m_nameToScript.end()) + { + return -1; + } - return iterator->second; + return iterator->second; } void DebugBackend::WaitForContinue() { - // Wait until the UI to tell us to step to the next line. - WaitForEvent(m_stepEvent); + // Wait until the UI to tell us to step to the next line. + WaitForEvent(m_stepEvent); } void DebugBackend::WaitForEvent(HANDLE hEvent) { - HANDLE hEvents[] = { hEvent, m_detachEvent }; - WaitForMultipleObjects(2, hEvents, FALSE, INFINITE); + HANDLE hEvents[] = { hEvent, m_detachEvent }; + WaitForMultipleObjects(2, hEvents, FALSE, INFINITE); } bool DebugBackend::GetIsAttached() const { - return WaitForSingleObject(m_detachEvent, 0) != WAIT_OBJECT_0; + return WaitForSingleObject(m_detachEvent, 0) != WAIT_OBJECT_0; } void DebugBackend::CommandThreadProc() { - unsigned int commandId; + unsigned int commandId; - bool continueRunning = false; + bool continueRunning = false; - while (m_commandChannel.ReadUInt32(commandId)) - { + while (m_commandChannel.ReadUInt32(commandId)) + { - if (commandId == CommandId_Detach) - { - - m_commandChannel.ReadBool(continueRunning); + if (commandId == CommandId_Detach) + { - // Detach the hook function from all of the script virtual machines. + m_commandChannel.ReadBool(continueRunning); - CriticalSectionLock lock(m_criticalSection); + // Detach the hook function from all of the script virtual machines. - for (unsigned int i = 0; i < m_vms.size(); ++i) - { - SetHookMode(m_vms[i]->api, m_vms[i]->L, HookMode_None); - } + CriticalSectionLock lock(m_criticalSection); - // Signal that we're detached. - SetEvent(m_detachEvent); + for (unsigned int i = 0; i < m_vms.size(); ++i) + { + SetHookMode(m_vms[i]->api, m_vms[i]->L, HookMode_None); + } - // Note, we don't remove the vms here since they will be removed when - // lua_close is called by the host. + // Signal that we're detached. + SetEvent(m_detachEvent); - // If we're supposed to continue running the application after detaching, - // set the step event so that we don't stay broken forever. - if (continueRunning) - { - SetEvent(m_stepEvent); - SetEvent(m_loadEvent); - } - else + // Note, we don't remove the vms here since they will be removed when + // lua_close is called by the host. + + // If we're supposed to continue running the application after detaching, + // set the step event so that we don't stay broken forever. + if (continueRunning) + { + SetEvent(m_stepEvent); + SetEvent(m_loadEvent); + } + else + { + break; + } + + } + else if (commandId == CommandId_IgnoreException) + { + std::string message; + m_commandChannel.ReadString(message); + IgnoreException(message); + } + else + { + + unsigned int vm; + m_commandChannel.ReadUInt32(vm); + + lua_State* L = reinterpret_cast<lua_State*>(vm); + + switch (commandId) + { + case CommandId_Continue: + Continue(); + break; + case CommandId_StepOver: + StepOver(L); + break; + case CommandId_StepInto: + StepInto(L); + break; + case CommandId_DeleteAllBreakpoints: + DeleteAllBreakpoints(); + break; + case CommandId_ToggleBreakpoint: + { + + unsigned int scriptIndex; + unsigned int line; + + m_commandChannel.ReadUInt32(scriptIndex); + m_commandChannel.ReadUInt32(line); + + ToggleBreakpoint(L, scriptIndex, line); + + } + break; + case CommandId_Break: + Break(L); + break; + case CommandId_Evaluate: + { + + std::string expression; + m_commandChannel.ReadString(expression); + + unsigned int stackLevel; + m_commandChannel.ReadUInt32(stackLevel); + + unsigned long api = GetApiForVm(L); + + std::string result; + bool success = false; + + if (api != -1) { - break; + success = Evaluate(api, L, expression, stackLevel, result); } - - } - else if (commandId == CommandId_IgnoreException) - { - std::string message; - m_commandChannel.ReadString(message); - IgnoreException(message); - } - else - { - - unsigned int vm; - m_commandChannel.ReadUInt32(vm); - - lua_State* L = reinterpret_cast<lua_State*>(vm); - - switch (commandId) - { - case CommandId_Continue: - Continue(); - break; - case CommandId_StepOver: - StepOver(); - break; - case CommandId_StepInto: - StepInto(); - break; - case CommandId_ToggleBreakpoint: - { - - unsigned int scriptIndex; - unsigned int line; - - m_commandChannel.ReadUInt32(scriptIndex); - m_commandChannel.ReadUInt32(line); - - ToggleBreakpoint(L, scriptIndex, line); - - } - break; - case CommandId_Break: - Break(); - break; - case CommandId_Evaluate: - { - - std::string expression; - m_commandChannel.ReadString(expression); - - unsigned int stackLevel; - m_commandChannel.ReadUInt32(stackLevel); - - unsigned long api = GetApiForVm(L); - - std::string result; - bool success = false; - - if (api != -1) - { - success = Evaluate(api, L, expression, stackLevel, result); - } - - m_commandChannel.WriteUInt32(success); - m_commandChannel.WriteString(result); - m_commandChannel.Flush(); - - } - break; - case CommandId_LoadDone: - SetEvent(m_loadEvent); - break; - } + m_commandChannel.WriteUInt32(success); + m_commandChannel.WriteString(result); + m_commandChannel.Flush(); + + } + break; + case CommandId_LoadDone: + SetEvent(m_loadEvent); + break; - } + } - } + } + + } + + // Cleanup. - // Cleanup. + m_classInfos.clear(); - m_classInfos.clear(); + for (unsigned int i = 0; i < m_scripts.size(); ++i) + { + delete m_scripts[i]; + } - for (unsigned int i = 0; i < m_scripts.size(); ++i) - { - delete m_scripts[i]; - } + m_nameToScript.clear(); - m_nameToScript.clear(); + m_scripts.clear(); + ClearVector(m_vms); + m_stateToVm.clear(); - m_scripts.clear(); - ClearVector(m_vms); - m_stateToVm.clear(); + m_eventChannel.Destroy(); + m_commandChannel.Destroy(); - m_eventChannel.Destroy(); - m_commandChannel.Destroy(); - } DWORD WINAPI DebugBackend::StaticCommandThreadProc(LPVOID param) { - DebugBackend* self = static_cast<DebugBackend*>(param); - self->CommandThreadProc(); - return 0; + DebugBackend* self = static_cast<DebugBackend*>(param); + self->CommandThreadProc(); + return 0; } -void DebugBackend::StepInto() +void DebugBackend::ActiveLuaHookInAllVms() { - - CriticalSectionLock lock(m_criticalSection); - - for (unsigned int i = 0; i < m_vms.size(); ++i) - { - m_vms[i]->callCount = 0; - } + StateToVmMap::iterator end = m_stateToVm.end(); - m_mode = Mode_StepInto; - SetEvent(m_stepEvent); + for (StateToVmMap::iterator it = m_stateToVm.begin(); it != end; it++) + { + VirtualMachine* vm = it->second; + //May have issues with L not being the currently running thread + SetHookMode(vm->api, vm->L, HookMode_Full); + } +} + +void DebugBackend::StepInto(lua_State* L) +{ + CriticalSectionLock lock(m_criticalSection); + SetSteppingVm(L); + + for (unsigned int i = 0; i < m_vms.size(); ++i) + { + m_vms[i]->callCount = 0; + } + + m_mode = Mode_StepInto; + SetEvent(m_stepEvent); + + ActiveLuaHookInAllVms(); } -void DebugBackend::StepOver() +void DebugBackend::SetSteppingVm(lua_State* L) { + m_stepVmName.clear(); + StateToVmMap::const_iterator i = m_stateToVm.find(L); + if (i != m_stateToVm.end()) { + int api = i->second->api; + lua_rawgetglobal_dll(api, L, "decoda_name"); + const char* name = lua_tostring_dll(api, L, -1); + if (name) { + m_stepVmName = name; + } + } +} - CriticalSectionLock lock(m_criticalSection); - - for (unsigned int i = 0; i < m_vms.size(); ++i) - { - m_vms[i]->callCount = 0; - } +void DebugBackend::StepOver(lua_State* L) +{ + CriticalSectionLock lock(m_criticalSection); - m_mode = Mode_StepOver; - SetEvent(m_stepEvent); + SetSteppingVm(L); + + for (unsigned int i = 0; i < m_vms.size(); ++i) + { + m_vms[i]->callCount = 0; + } + + m_mode = Mode_StepOver; + SetEvent(m_stepEvent); + + ActiveLuaHookInAllVms(); } void DebugBackend::Continue() { - - CriticalSectionLock lock(m_criticalSection); - - for (unsigned int i = 0; i < m_vms.size(); ++i) - { - m_vms[i]->callCount = 0; - } + //m_stepVmName.clear(); + CriticalSectionLock lock(m_criticalSection); - m_mode = Mode_Continue; - SetEvent(m_stepEvent); + for (unsigned int i = 0; i < m_vms.size(); ++i) + { + m_vms[i]->callCount = 0; + } + + m_mode = Mode_Continue; + SetEvent(m_stepEvent); } -void DebugBackend::Break() +void DebugBackend::Break(lua_State* L) { - m_mode = Mode_StepInto; + SetSteppingVm(L); + m_mode = Mode_StepInto; + ActiveLuaHookInAllVms(); } void DebugBackend::ToggleBreakpoint(lua_State* L, unsigned int scriptIndex, unsigned int line) { - assert(GetIsLuaLoaded()); + assert(GetIsLuaLoaded()); + + CriticalSectionLock lock(m_criticalSection); + + Script* script = m_scripts[scriptIndex]; + + // Move the line to the next line after the one the user specified that is + // valid for a breakpoint. + + bool foundValidLine = true; + + // Disabled since right now we are only generating valid lines at file scope. + /* + for (unsigned int i = 0; i < script->validLines.size() && !foundValidLine; ++i) + { + if (script->validLines[i] >= line) + { + line = script->validLines[i]; + foundValidLine = true; + } + } + */ + + if (foundValidLine) + { + + bool breakpointSet = script->ToggleBreakpoint(line); + + if (breakpointSet) + { + BreakpointsActiveForScript(scriptIndex); + } + else + { + //Check to see if this was the last active breakpoint set if so switch back to fast mode + if (!GetHaveActiveBreakpoints()) + { + for (StateToVmMap::iterator it = m_stateToVm.begin(); it != m_stateToVm.end(); it++) + { + it->second->haveActiveBreakpoints = false; + } + } + } + + // Send back the event telling the frontend that we set/unset the breakpoint. + m_eventChannel.WriteUInt32(EventId_SetBreakpoint); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.WriteUInt32(scriptIndex); + m_eventChannel.WriteUInt32(line); + m_eventChannel.WriteUInt32(breakpointSet); + m_eventChannel.Flush(); + + } + +} + +void DebugBackend::BreakpointsActiveForScript(int scriptIndex) +{ + //TODO this per VM + SetHaveActiveBreakpoints(true); +} + +bool DebugBackend::GetHaveActiveBreakpoints() { + + for (std::vector<Script*>::iterator it = m_scripts.begin(); it != m_scripts.end(); it++) + { + if ((*it)->HasBreakpointsActive()) + { + return true; + } + } + + return false; +} + +void DebugBackend::SetHaveActiveBreakpoints(bool breakpointsActive) +{ + + //m_HookLock.Enter(); + m_hasActiveBreakpoints = breakpointsActive; + + for (StateToVmMap::iterator it = m_stateToVm.begin(); it != m_stateToVm.end(); it++) + { + it->second->haveActiveBreakpoints = breakpointsActive; + } + + //We defer to UpdateHookMode to turn off the hook fully + if (breakpointsActive) + { + ActiveLuaHookInAllVms(); + } +} + +void DebugBackend::DeleteAllBreakpoints() { + + for (std::vector<Script*>::iterator it = m_scripts.begin(); it != m_scripts.end(); it++) + { + (*it)->breakpoints.clear(); + } + + //Set all haveActiveBreakpoints for the vms back to false we leave to the hook being called for the vm + SetHaveActiveBreakpoints(false); +} + +void DebugBackend::SendBreakEvent(unsigned long api, lua_State* L, int stackTop) +{ + + CriticalSectionLock lock(m_criticalSection); + + VirtualMachine* vm = GetVm(L); + + // The C call stack will look something like this (may be any number of + // these stacked on top of each other): + // + // +------+ + // | | C function + // +------+ + // | | + // | XXXX | Lua call mechanism (luaD_*, luaV_*, lua_*) + // | | + // +------+ + // | XXXX | lua_call/lua_pcall/lua_load, etc. + // +------+ + // | | + // | | Pre-Lua code (main, etc.) + // | | + // +------+ + + StackEntry nativeStack[s_maxStackSize]; + unsigned int nativeStackSize = 0; + + if (vm != NULL) + { + // Remember how many stack levels to skip so when we evaluate we can adjust + // the stack level accordingly. + vm->stackTop = stackTop; + nativeStackSize = GetCStack(vm->hThread, nativeStack, s_maxStackSize); + } + else + { + // For whatever reason we couldn't remember how many stack levels we want to skip, + // so don't skip any. This shouldn't happen under any normal circumstance since + // the state should have a corresponding VM. + stackTop = 0; + } + + m_eventChannel.WriteUInt32(EventId_Break); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + + // Send the call stack. + + lua_Debug scriptStack[s_maxStackSize]; + unsigned int scriptStackSize = 0; + + for (int level = stackTop; scriptStackSize < s_maxStackSize && lua_getstack_dll(api, L, level, &scriptStack[scriptStackSize]); ++level) + { + lua_getinfo_dll(api, L, "nSlu", &scriptStack[scriptStackSize]); + ++scriptStackSize; + } + + // Create a unified call stack. + StackEntry stack[s_maxStackSize]; + unsigned int stackSize = GetUnifiedStack(api, nativeStack, nativeStackSize, scriptStack, scriptStackSize, stack); + + m_eventChannel.WriteUInt32(stackSize); + + for (unsigned int i = 0; i < stackSize; ++i) + { + unsigned int stackIndex = stackSize - i - 1; + m_eventChannel.WriteUInt32(stack[stackIndex].scriptIndex); + m_eventChannel.WriteUInt32(stack[stackIndex].line); + m_eventChannel.WriteString(stack[stackIndex].name); + } + + m_eventChannel.Flush(); + +} + +void DebugBackend::SendExceptionEvent(lua_State* L, const char* message) +{ + m_eventChannel.WriteUInt32(EventId_Exception); + m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); + m_eventChannel.WriteString(message); + m_eventChannel.Flush(); +} + +void DebugBackend::BreakFromScript(unsigned long api, lua_State* L) +{ + CriticalSectionLock lock(m_breakLock); + + SendBreakEvent(api, L); + WaitForContinue(); +} + +int DebugBackend::Call(unsigned long api, lua_State* L, int nargs, int nresults, int errorfunc) +{ + + // Check it's not our error handler that's getting called (happens when there's an + // error). We also need to check that our error handler is not the error function, + // since that can happen if one of the Lua interfaces we hooked calls another one + // internally. + if (lua_tocfunction_dll(api, L, -1) == StaticErrorHandler || (errorfunc != 0 && lua_tocfunction_dll(api, L, errorfunc) == StaticErrorHandler)) + { + return lua_pcall_dll(api, L, nargs, nresults, errorfunc); + } + else + { + + int result = 0; + + if (lua_gettop_dll(api, L) >= nargs + 1) + { + + // Push our error handler onto the stack before the function and the arguments. + if (errorfunc != 0) + { + lua_pushvalue_dll(api, L, errorfunc); + } + else + { + lua_pushnil_dll(api, L); + } + lua_pushcclosure_dll(api, L, StaticErrorHandler, 1); + + int errorHandler = lua_gettop_dll(api, L) - (nargs + 1); + lua_insert_dll(api, L, errorHandler); + + // Invoke the function + result = lua_pcall_dll(api, L, nargs, nresults, errorHandler); + + // Remove our error handler from the stack. + lua_remove_dll(api, L, errorHandler); + + } + else + { + // In this case there wasn't a function on the top of the stack, so don't push our + // error handler there since it will get called instead. + result = lua_pcall_dll(api, L, nargs, nresults, errorfunc); + } + + return result; + + } + +} + +int DebugBackend::StaticErrorHandler(lua_State* L) +{ + unsigned long api = s_instance->GetApiForVm(L); + return s_instance->ErrorHandler(api, L); +} + +int DebugBackend::ErrorHandler(unsigned long api, lua_State* L) +{ + + int top = lua_gettop_dll(api, L); + + // Get the error mesasge. + const char* message = lua_tostring_dll(api, L, -1); + + if (message == NULL) + { + message = "No error message available"; + } + + if (m_breakOnError && !GetIsExceptionIgnored(message)) + { + + // Send the exception event. Ignore the top of the stack when we send the + // call stack since the top of the call stack is this function. + + // Sometimes the break lock will already be held. For example, consider + // the following sequence of events: + // 1) The main lua thread is stopped in the debugger, holding the + // break lock in DebugBackend::BreakFromScript. + // 2) The decoda thread tries to evaluate a variable from the watch + // window + // 3) The evaluation of __towatch or __tostring calls lua_error() + // That will lead us right here, unable to grab the break lock. To avoid + // deadlocking in this case, just send an error message. + + CriticalSectionTryLock lock(m_breakLock); + if (lock.IsHeld()) + { + SendBreakEvent(api, L, 1); + SendExceptionEvent(L, message); + WaitForContinue(); + } + else + { + Message(message, MessageType_Error); + } + + } + + // Try invoking the user specified error function. + + lua_pushvalue_dll(api, L, lua_upvalueindex_dll(api, 1)); + + if (!lua_isnil_dll(api, L, -1)) + { + lua_pushvalue_dll(api, L, -2); + lua_pcall_dll(api, L, 1, 1, 0); + } + else + { + lua_pop_dll(api, L, 1); + // Push the original message back as the return so that it will be available + // to custom error handlers. + lua_pushvalue_dll(api, L, -1); + } + + return 1; + +} + +bool DebugBackend::GetStartupDirectory(char* path, int maxPathLength) +{ + + if (!GetModuleFileName(g_hInstance, path, maxPathLength)) + { + return false; + } + + char* lastSlash = strrchr(path, '\\'); + + if (lastSlash == NULL) + { + return false; + } + + // Terminate the path after the last slash. + + lastSlash[1] = 0; + return true; + +} + +void DebugBackend::ChainTables(unsigned long api, lua_State* L, int child, int parent) +{ + + int t1 = lua_gettop_dll(api, L); + + // Create the metatable to link them. + lua_newtable_dll(api, L); + int metaTable = lua_gettop_dll(api, L); + + // Set the __index metamethod to point to the parent table. + lua_pushstring_dll(api, L, "__index"); + lua_pushvalue_dll(api, L, parent); + lua_rawset_dll(api, L, metaTable); + + // Set the __newindex metamethod to point to the parent table. + lua_pushstring_dll(api, L, "__newindex"); + lua_pushvalue_dll(api, L, parent); + lua_rawset_dll(api, L, metaTable); + + // Set the child's metatable. + lua_setmetatable_dll(api, L, child); + + int t2 = lua_gettop_dll(api, L); + assert(t1 == t2); + +} + +bool DebugBackend::CreateEnvironment(unsigned long api, lua_State* L, int stackLevel, int nilSentinel) +{ + + int t1 = lua_gettop_dll(api, L); + + lua_Debug stackEntry = { 0 }; + + if (lua_getstack_dll(api, L, stackLevel, &stackEntry) != 1) + { + return false; + } + + const char* name = NULL; + + // Copy the local variables into a new table. + + lua_newtable_dll(api, L); + int localTable = lua_gettop_dll(api, L); + + for (int local = 1; name = lua_getlocal_dll(api, L, &stackEntry, local); ++local) + { + if (!GetIsInternalVariable(name)) + { + // If the value is nil, we use the nil sentinel so we can differentiate + // between undeclared, and declared but set to nil for lexical scoping. + if (lua_isnil_dll(api, L, -1)) + { + lua_pop_dll(api, L, 1); + lua_pushstring_dll(api, L, name); + lua_pushvalue_dll(api, L, nilSentinel); + } + else + { + lua_pushstring_dll(api, L, name); + lua_insert_dll(api, L, -2); + } + lua_rawset_dll(api, L, localTable); + } + else + { + lua_pop_dll(api, L, 1); + } + } + + // Copy the up values into a new table. + + lua_newtable_dll(api, L); + int upValueTable = lua_gettop_dll(api, L); + + // Get the function which is the call stack entry so that we can examine + // the up values and get the environment. + lua_getinfo_dll(api, L, "fu", &stackEntry); + int functionIndex = lua_gettop_dll(api, L); + + for (int upValue = 1; name = lua_getupvalue_dll(api, L, functionIndex, upValue); ++upValue) + { + // C function up values has no name, so skip those. + if (name && *name) + { + // If the value is nil, we use the nil sentinel so we can differentiate + // between undeclared, and declared but set to nil for lexical scoping. + if (lua_isnil_dll(api, L, -1)) + { + lua_pop_dll(api, L, 1); + lua_pushstring_dll(api, L, name); + lua_pushvalue_dll(api, L, nilSentinel); + } + else + { + lua_pushstring_dll(api, L, name); + lua_insert_dll(api, L, -2); + } + lua_rawset_dll(api, L, upValueTable); + } + else + { + lua_pop_dll(api, L, 1); + } + } + + // Create an environment table that chains all three of the tables together. + // They are accessed like this: local -> upvalue -> global + + lua_getfenv_dll(api, L, functionIndex); + int globalTable = lua_gettop_dll(api, L); + + CreateChainedTable(api, L, nilSentinel, localTable, upValueTable, globalTable); + + // Remove the function and global table from the stack. + lua_remove_dll(api, L, globalTable); + lua_remove_dll(api, L, functionIndex); + + int t2 = lua_gettop_dll(api, L); + assert(t2 - t1 == 3); + + return true; + +} + +int DebugBackend::IndexChained(unsigned long api, lua_State* L) +{ + + LUA_CHECK_STACK(api, L, 1) + + int key = 2; - CriticalSectionLock lock(m_criticalSection); + int nilSentinel = lua_upvalueindex_dll(api, 1); - Script* script = m_scripts[scriptIndex]; + int table[3]; + table[0] = lua_upvalueindex_dll(api, 2); // Locals + table[1] = lua_upvalueindex_dll(api, 3); // Up values + table[2] = lua_upvalueindex_dll(api, 4); // Globals - // Move the line to the next line after the one the user specified that is - // valid for a breakpoint. + // Get from the local table. + lua_pushvalue_dll(api, L, key); + lua_gettable_dll(api, L, table[0]); - bool foundValidLine = true; + // If it wasn't found, get from the up value table. + if (lua_isnil_dll(api, L, -1)) + { + lua_pop_dll(api, L, 1); + lua_pushvalue_dll(api, L, key); + lua_gettable_dll(api, L, table[1]); + } - // Disabled since right now we are only generating valid lines at file scope. - /* - for (unsigned int i = 0; i < script->validLines.size() && !foundValidLine; ++i) - { - if (script->validLines[i] >= line) - { - line = script->validLines[i]; - foundValidLine = true; - } - } - */ + // If it wasn't found, get from the global table. + if (lua_isnil_dll(api, L, -1)) + { + lua_pop_dll(api, L, 1); + lua_pushvalue_dll(api, L, key); + lua_gettable_dll(api, L, table[2]); + } - if (foundValidLine) - { - - bool breakpointSet = script->ToggleBreakpoint(line); + // If the value is our nil sentinel, convert it to an actual nil. + if (lua_rawequal_dll(api, L, -1, nilSentinel)) + { + lua_pop_dll(api, L, 1); + lua_pushnil_dll(api, L); + } - // Send back the event telling the frontend that we set/unset the breakpoint. - m_eventChannel.WriteUInt32(EventId_SetBreakpoint); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.WriteUInt32(scriptIndex); - m_eventChannel.WriteUInt32(line); - m_eventChannel.WriteUInt32(breakpointSet); - m_eventChannel.Flush(); - - } + return 1; } -void DebugBackend::SendBreakEvent(unsigned long api, lua_State* L, int stackTop) +int DebugBackend::NewIndexChained(unsigned long api, lua_State* L) { - CriticalSectionLock lock(m_criticalSection); - - VirtualMachine* vm = GetVm(L); - - // The C call stack will look something like this (may be any number of - // these stacked on top of each other): - // - // +------+ - // | | C function - // +------+ - // | | - // | XXXX | Lua call mechanism (luaD_*, luaV_*, lua_*) - // | | - // +------+ - // | XXXX | lua_call/lua_pcall/lua_load, etc. - // +------+ - // | | - // | | Pre-Lua code (main, etc.) - // | | - // +------+ - - StackEntry nativeStack[100]; - unsigned int nativeStackSize = 0; - - if (vm != NULL) - { - // Remember how many stack levels to skip so when we evaluate we can adjust - // the stack level accordingly. - vm->stackTop = stackTop; - nativeStackSize = GetCStack(vm->hThread, nativeStack, 100); - } - else - { - // For whatever reason we couldn't remember how many stack levels we want to skip, - // so don't skip any. This shouldn't happen under any normal circumstance since - // the state should have a corresponding VM. - stackTop = 0; - } - - m_eventChannel.WriteUInt32(EventId_Break); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - - // Send the call stack. - - lua_Debug scriptStack[s_maxStackSize]; - unsigned int scriptStackSize = 0; - - for (int level = stackTop; scriptStackSize < s_maxStackSize && lua_getstack_dll(api, L, level, &scriptStack[scriptStackSize]); ++level) - { - lua_getinfo_dll(api, L, "nSlu", &scriptStack[scriptStackSize]); - ++scriptStackSize; - } - - // Create a unified call stack. - StackEntry stack[s_maxStackSize]; - unsigned int stackSize = GetUnifiedStack(nativeStack, nativeStackSize, scriptStack, scriptStackSize, stack); - - m_eventChannel.WriteUInt32(stackSize); - - for (unsigned int i = 0; i < stackSize; ++i) - { - unsigned int stackIndex = stackSize - i - 1; - m_eventChannel.WriteUInt32(stack[stackIndex].scriptIndex); - m_eventChannel.WriteUInt32(stack[stackIndex].line); - m_eventChannel.WriteString(stack[stackIndex].name); - } - - m_eventChannel.Flush(); + LUA_CHECK_STACK(api, L, 0) -} + int key = 2; + int value = 3; -void DebugBackend::SendExceptionEvent(lua_State* L, const char* message) -{ - m_eventChannel.WriteUInt32(EventId_Exception); - m_eventChannel.WriteUInt32(reinterpret_cast<int>(L)); - m_eventChannel.WriteString(message); - m_eventChannel.Flush(); -} + int nilSentinel = lua_upvalueindex_dll(api, 1); -void DebugBackend::BreakFromScript(unsigned long api, lua_State* L) -{ - CriticalSectionLock lock(m_breakLock); + int table[3]; + table[0] = lua_upvalueindex_dll(api, 2); // Locals + table[1] = lua_upvalueindex_dll(api, 3); // Up values + table[2] = lua_upvalueindex_dll(api, 4); // Globals - SendBreakEvent(api, L); - WaitForContinue(); -} + // Try to set the value in the local table. -int DebugBackend::Call(unsigned long api, lua_State* L, int nargs, int nresults, int errorfunc) -{ + for (int i = 0; i < 2; ++i) + { - // Check it's not our error handler that's getting called (happens when there's an - // error). We also need to check that our error handler is not the error function, - // since that can happen if one of the Lua interfaces we hooked calls another one - // internally. - if (lua_tocfunction_dll(api, L, -1) == StaticErrorHandler || (errorfunc != 0 && lua_tocfunction_dll(api, L, errorfunc) == StaticErrorHandler)) - { - return lua_pcall_dll(api, L, nargs, nresults, errorfunc); - } - else - { - - int result = 0; - - if (lua_gettop_dll(api, L) >= nargs + 1) - { - - // Push our error handler onto the stack before the function and the arguments. - if (errorfunc != 0) - { - lua_pushvalue_dll(api, L, errorfunc); - } - else - { - lua_pushnil_dll(api, L); - } - lua_pushcclosure_dll(api, L, StaticErrorHandler, 1); + lua_pushvalue_dll(api, L, key); + lua_rawget_dll(api, L, table[i]); - int errorHandler = lua_gettop_dll(api, L) - (nargs + 1); - lua_insert_dll(api, L, errorHandler); + bool exists = !lua_isnil_dll(api, L, -1); + lua_pop_dll(api, L, 1); - // Invoke the function - result = lua_pcall_dll(api, L, nargs, nresults, errorHandler); + if (exists) + { - // Remove our error handler from the stack. - lua_remove_dll(api, L, errorHandler); - - } - else - { - // In this case there wasn't a function on the top of the stack, so don't push our - // error handler there since it will get called instead. - result = lua_pcall_dll(api, L, nargs, nresults, errorfunc); - } + lua_pushvalue_dll(api, L, key); - return result; + // Convert from nils to sentinel nils if necessary. + if (lua_isnil_dll(api, L, value)) + { + lua_pushvalue_dll(api, L, nilSentinel); + } + else + { + lua_pushvalue_dll(api, L, value); + } - } + lua_settable_dll(api, L, table[i]); + return 0; -} + } -int DebugBackend::StaticErrorHandler(lua_State* L) -{ - unsigned long api = s_instance->GetApiForVm(L); - return s_instance->ErrorHandler(api, L); -} + } -int DebugBackend::ErrorHandler(unsigned long api, lua_State* L) -{ + // Set on the global table. + lua_pushvalue_dll(api, L, key); + lua_pushvalue_dll(api, L, value); + lua_settable_dll(api, L, table[2]); - int top = lua_gettop_dll(api, L); - - // Get the error mesasge. - const char* message = lua_tostring_dll(api, L, -1); - - if (message == NULL) - { - message = "No error message available"; - } - - if (!GetIsExceptionIgnored(message)) - { - - // Send the exception event. Ignore the top of the stack when we send the - // call stack since the top of the call stack is this function. - - // Sometimes the break lock will already be held. For example, consider - // the following sequence of events: - // 1) The main lua thread is stopped in the debugger, holding the - // break lock in DebugBackend::BreakFromScript. - // 2) The decoda thread tries to evaluate a variable from the watch - // window - // 3) The evaluation of __towatch or __tostring calls lua_error() - // That will lead us right here, unable to grab the break lock. To avoid - // deadlocking in this case, just send an error message. - - CriticalSectionTryLock lock(m_breakLock); - if (lock.IsHeld()) - { - SendBreakEvent(api, L, 1); - SendExceptionEvent(L, message); - WaitForContinue(); - } - else - { - Message(message, MessageType_Error); - } - } - - // Try invoking the user specified error function. - - lua_pushvalue_dll(api, L, lua_upvalueindex(1)); - - if (!lua_isnil_dll(api, L, -1)) - { - lua_pushvalue_dll(api, L, -2); - lua_pcall_dll(api, L, 1, 1, 0); - } - else - { - lua_pop_dll(api, L, 1); - // Push the original message back as the return so that it will be available - // to custom error handlers. - lua_pushvalue_dll(api, L, -1); - } - - return 1; + return 0; } -bool DebugBackend::GetStartupDirectory(char* path, int maxPathLength) +void DebugBackend::CreateChainedTable(unsigned long api, lua_State* L, int nilSentinel, int localTable, int upValueTable, int globalTable) { - if (!GetModuleFileName(g_hInstance, path, maxPathLength)) - { - return false; - } + lua_newtable_dll(api, L); + int metaTable = lua_gettop_dll(api, L); - char* lastSlash = strrchr(path, '\\'); + // Set the __index method of the metatable. - if (lastSlash == NULL) - { - return false; - } + lua_pushstring_dll(api, L, "__index"); - // Terminate the path after the last slash. + lua_pushvalue_dll(api, L, nilSentinel); + lua_pushvalue_dll(api, L, localTable); + lua_pushvalue_dll(api, L, upValueTable); + lua_pushvalue_dll(api, L, globalTable); - lastSlash[1] = 0; - return true; + lua_pushcclosure_dll(api, L, m_apis[api].IndexChained, 4); + lua_settable_dll(api, L, metaTable); -} - -void DebugBackend::ChainTables(unsigned long api, lua_State* L, int child, int parent) -{ - - int t1 = lua_gettop_dll(api, L); + // Set the __newindex method of the metatable. - // Create the metatable to link them. - lua_newtable_dll(api, L); - int metaTable = lua_gettop_dll(api, L); + lua_pushstring_dll(api, L, "__newindex"); - // Set the __index metamethod to point to the parent table. - lua_pushstring_dll(api, L, "__index"); - lua_pushvalue_dll(api, L, parent); - lua_rawset_dll(api, L, metaTable); + lua_pushvalue_dll(api, L, nilSentinel); + lua_pushvalue_dll(api, L, localTable); + lua_pushvalue_dll(api, L, upValueTable); + lua_pushvalue_dll(api, L, globalTable); - // Set the __newindex metamethod to point to the parent table. - lua_pushstring_dll(api, L, "__newindex"); - lua_pushvalue_dll(api, L, parent); - lua_rawset_dll(api, L, metaTable); + lua_pushcclosure_dll(api, L, m_apis[api].NewIndexChained, 4); + lua_settable_dll(api, L, metaTable); - // Set the child's metatable. - lua_setmetatable_dll(api, L, child); + // Set the table's metatable to be itself so we don't need an extra table + // to act as the proxy. - int t2 = lua_gettop_dll(api, L); - assert(t1 == t2); + lua_pushvalue_dll(api, L, metaTable); + lua_setmetatable_dll(api, L, -1); } -bool DebugBackend::CreateEnvironment(unsigned long api, lua_State* L, int stackLevel, int nilSentinel) +void DebugBackend::SetLocals(unsigned long api, lua_State* L, int stackLevel, int localTable, int nilSentinel) { - int t1 = lua_gettop_dll(api, L); + lua_Debug stackEntry; - lua_Debug stackEntry = { 0 }; + int result = lua_getstack_dll(api, L, stackLevel, &stackEntry); + assert(result); - if (lua_getstack_dll(api, L, stackLevel, &stackEntry) != 1) - { - return false; - } + const char* name = NULL; - const char* name = NULL; + for (int local = 1; name = lua_getlocal_dll(api, L, &stackEntry, local); ++local) + { - // Copy the local variables into a new table. + // Drop the local value, we don't need it. + lua_pop_dll(api, L, 1); - lua_newtable_dll(api, L); - int localTable = lua_gettop_dll(api, L); + if (!GetIsInternalVariable(name)) + { - for (int local = 1; name = lua_getlocal_dll(api, L, &stackEntry, local); ++local) - { - if (!GetIsInternalVariable(name)) - { - // If the value is nil, we use the nil sentinel so we can differentiate - // between undeclared, and declared but set to nil for lexical scoping. - if (lua_isnil_dll(api, L, -1)) - { - lua_pop_dll(api, L, 1); - lua_pushstring_dll(api, L, name); - lua_pushvalue_dll(api, L, nilSentinel); - } - else - { - lua_pushstring_dll(api, L, name); - lua_insert_dll(api, L, -2); - } - lua_rawset_dll(api, L, localTable); - } - else - { - lua_pop_dll(api, L, 1); - } - } - - // Copy the up values into a new table. - - lua_newtable_dll(api, L); - int upValueTable = lua_gettop_dll(api, L); - - // Get the function which is the call stack entry so that we can examine - // the up values and get the environment. - lua_getinfo_dll(api, L, "fu", &stackEntry); - int functionIndex = lua_gettop_dll(api, L); - - for (int upValue = 1; name = lua_getupvalue_dll(api, L, functionIndex, upValue); ++upValue) - { - // C function up values has no name, so skip those. - if (strlen(name) > 0) - { - // If the value is nil, we use the nil sentinel so we can differentiate - // between undeclared, and declared but set to nil for lexical scoping. - if (lua_isnil_dll(api, L, -1)) - { - lua_pop_dll(api, L, 1); - lua_pushstring_dll(api, L, name); - lua_pushvalue_dll(api, L, nilSentinel); - } - else - { - lua_pushstring_dll(api, L, name); - lua_insert_dll(api, L, -2); - } - lua_rawset_dll(api, L, upValueTable); - } - else - { - lua_pop_dll(api, L, 1); - } - } + // Get the new value for the local from the same named global. + lua_pushstring_dll(api, L, name); + lua_rawget_dll(api, L, localTable); - // Create an environment table that chains all three of the tables together. - // They are accessed like this: local -> upvalue -> global - - lua_getfenv_dll(api, L, functionIndex); - int globalTable = lua_gettop_dll(api, L); + // Convert from nil sentinels to real nils. + if (lua_rawequal_dll(api, L, -1, nilSentinel)) + { + lua_pop_dll(api, L, 1); + lua_pushnil_dll(api, L); + } - CreateChainedTable(api, L, nilSentinel, localTable, upValueTable, globalTable); + // Update the local with this value. + lua_setlocal_dll(api, L, &stackEntry, local); - // Remove the function and global table from the stack. - lua_remove_dll(api, L, globalTable); - lua_remove_dll(api, L, functionIndex); + } - int t2 = lua_gettop_dll(api, L); - assert(t2 - t1 == 3); - - return true; + } } -int DebugBackend::IndexChained(unsigned long api, lua_State* L) +void DebugBackend::SetUpValues(unsigned long api, lua_State* L, int stackLevel, int upValueTable, int nilSentinel) { - LUA_CHECK_STACK(api, L, 1) - - int key = 2; + lua_Debug stackEntry; - int nilSentinel = lua_upvalueindex_dll(api, 1); + int result = lua_getstack_dll(api, L, stackLevel, &stackEntry); + assert(result); - int table[3]; - table[0] = lua_upvalueindex_dll(api, 2); // Locals - table[1] = lua_upvalueindex_dll(api, 3); // Up values - table[2] = lua_upvalueindex_dll(api, 4); // Globals + // Get the function at the stack level. + lua_getinfo_dll(api, L, "f", &stackEntry); + int functionIndex = lua_gettop_dll(api, L); - // Get from the local table. - lua_pushvalue_dll(api, L, key); - lua_gettable_dll(api, L, table[0]); - - // If it wasn't found, get from the up value table. - if (lua_isnil_dll(api, L, -1)) - { - lua_pop_dll(api, L, 1); - lua_pushvalue_dll(api, L, key); - lua_gettable_dll(api, L, table[1]); - } - - // If it wasn't found, get from the global table. - if (lua_isnil_dll(api, L, -1)) - { - lua_pop_dll(api, L, 1); - lua_pushvalue_dll(api, L, key); - lua_gettable_dll(api, L, table[2]); - } + const char* name = NULL; - // If the value is our nil sentinel, convert it to an actual nil. - if (lua_rawequal_dll(api, L, -1, nilSentinel)) - { - lua_pop_dll(api, L, 1); - lua_pushnil_dll(api, L); - } + for (int upValue = 1; name = lua_getupvalue_dll(api, L, functionIndex, upValue); ++upValue) + { - return 1; + // Drop the up value value, we don't need it. + lua_pop_dll(api, L, 1); -} + if (strlen(name) > 0) + { -int DebugBackend::NewIndexChained(unsigned long api, lua_State* L) -{ + // Get the new value for the local from the same named global. + lua_pushstring_dll(api, L, name); + lua_rawget_dll(api, L, upValueTable); - LUA_CHECK_STACK(api, L, 0) - - int key = 2; - int value = 3; - - int nilSentinel = lua_upvalueindex_dll(api, 1); - - int table[3]; - table[0] = lua_upvalueindex_dll(api, 2); // Locals - table[1] = lua_upvalueindex_dll(api, 3); // Up values - table[2] = lua_upvalueindex_dll(api, 4); // Globals - - // Try to set the value in the local table. - - for (int i = 0; i < 2; ++i) - { - - lua_pushvalue_dll(api, L, key); - lua_rawget_dll(api, L, table[i]); - - bool exists = !lua_isnil_dll(api, L, -1); - lua_pop_dll(api, L, 1); - - if (exists) - { - - lua_pushvalue_dll(api, L, key); - - // Convert from nils to sentinel nils if necessary. - if (lua_isnil_dll(api, L, value)) - { - lua_pushvalue_dll(api, L, nilSentinel); - } - else - { - lua_pushvalue_dll(api, L, value); - } - - lua_settable_dll(api, L, table[i]); - return 0; + // Convert from nil sentinels to real nils. + if (lua_rawequal_dll(api, L, -1, nilSentinel)) + { + lua_pop_dll(api, L, 1); + lua_pushnil_dll(api, L); + } - } + // Update the up value with this value. + lua_setupvalue_dll(api, L, functionIndex, upValue); - } + } - // Set on the global table. - lua_pushvalue_dll(api, L, key); - lua_pushvalue_dll(api, L, value); - lua_settable_dll(api, L, table[2]); + } - return 0; + // Remove the function from the stack. + lua_pop_dll(api, L, 1); } -void DebugBackend::CreateChainedTable(unsigned long api, lua_State* L, int nilSentinel, int localTable, int upValueTable, int globalTable) +bool DebugBackend::Evaluate(unsigned long api, lua_State* L, const std::string& expression, int stackLevel, std::string& result) { - lua_newtable_dll(api, L); - int metaTable = lua_gettop_dll(api, L); - - // Set the __index method of the metatable. + if (!GetIsLuaLoaded()) + { + return false; + } - lua_pushstring_dll(api, L, "__index"); - - lua_pushvalue_dll(api, L, nilSentinel); - lua_pushvalue_dll(api, L, localTable); - lua_pushvalue_dll(api, L, upValueTable); - lua_pushvalue_dll(api, L, globalTable); - - lua_pushcclosure_dll(api, L, m_apis[api].IndexChained, 4); - lua_settable_dll(api, L, metaTable); - - // Set the __newindex method of the metatable. + // Adjust the desired stack level based on the number of stack levels we skipped when + // we sent the front end the call stack. - lua_pushstring_dll(api, L, "__newindex"); - - lua_pushvalue_dll(api, L, nilSentinel); - lua_pushvalue_dll(api, L, localTable); - lua_pushvalue_dll(api, L, upValueTable); - lua_pushvalue_dll(api, L, globalTable); - - lua_pushcclosure_dll(api, L, m_apis[api].NewIndexChained, 4); - lua_settable_dll(api, L, metaTable); + { - // Set the table's metatable to be itself so we don't need an extra table - // to act as the proxy. + CriticalSectionLock lock(m_criticalSection); - lua_pushvalue_dll(api, L, metaTable); - lua_setmetatable_dll(api, L, -1); - -} + StateToVmMap::iterator stateIterator = m_stateToVm.find(L); + assert(stateIterator != m_stateToVm.end()); -void DebugBackend::SetLocals(unsigned long api, lua_State* L, int stackLevel, int localTable, int nilSentinel) -{ + if (stateIterator != m_stateToVm.end()) + { + stackLevel += stateIterator->second->stackTop; + } - lua_Debug stackEntry; + } - int result = lua_getstack_dll(api, L, stackLevel, &stackEntry); - assert(result); + int t1 = lua_gettop_dll(api, L); - const char* name = NULL; + // Create a sentinel value used in place of nil in the local and upvalue tables. + // We do this since we can't store a nil value in a table, but we need to preserve + // the fact that those variables were declared. - for (int local = 1; name = lua_getlocal_dll(api, L, &stackEntry, local); ++local) - { - - // Drop the local value, we don't need it. - lua_pop_dll(api, L, 1); + lua_newuserdata_dll(api, L, 0); + int nilSentinel = lua_gettop_dll(api, L); - if (!GetIsInternalVariable(name)) - { + if (!CreateEnvironment(api, L, stackLevel, nilSentinel)) + { + lua_pop_dll(api, L, 1); + return false; + } - // Get the new value for the local from the same named global. - lua_pushstring_dll(api, L, name); - lua_rawget_dll(api, L, localTable); + int envTable = lua_gettop_dll(api, L); + int upValueTable = envTable - 1; + int localTable = envTable - 2; - // Convert from nil sentinels to real nils. - if (lua_rawequal_dll(api, L, -1, nilSentinel)) - { - lua_pop_dll(api, L, 1); - lua_pushnil_dll(api, L); - } - - // Update the local with this value. - lua_setlocal_dll(api, L, &stackEntry, local); + // Disable the debugger hook so that we don't try to debug the expression. + SetHookMode(api, L, HookMode_None); + EnableIntercepts(false); - } + int stackTop = lua_gettop_dll(api, L); - } + // Turn the expression into a statement by making it a return. -} + std::string statement; -void DebugBackend::SetUpValues(unsigned long api, lua_State* L, int stackLevel, int upValueTable, int nilSentinel) -{ + statement = "return \n"; + statement += expression; - lua_Debug stackEntry; + int error = LoadScriptWithoutIntercept(api, L, statement.c_str()); - int result = lua_getstack_dll(api, L, stackLevel, &stackEntry); - assert(result); + if (error == LUA_ERRSYNTAX) + { + // The original expression may be a statement, so try loading it that way. + lua_pop_dll(api, L, 1); + error = LoadScriptWithoutIntercept(api, L, expression.c_str()); + } - // Get the function at the stack level. - lua_getinfo_dll(api, L, "f", &stackEntry); - int functionIndex = lua_gettop_dll(api, L); + if (error == 0) + { + lua_pushvalue_dll(api, L, envTable); + lua_setfenv_dll(api, L, -2); + error = lua_pcall_dll(api, L, 0, LUA_MULTRET, 0); + } - const char* name = NULL; + TiXmlDocument document; - for (int upValue = 1; name = lua_getupvalue_dll(api, L, functionIndex, upValue); ++upValue) - { - - // Drop the up value value, we don't need it. - lua_pop_dll(api, L, 1); + if (error == 0) + { - if (strlen(name) > 0) - { + // Figure out how many values were pushed into the stack when we evaluated the + // expression. + int nresults = lua_gettop_dll(api, L) - stackTop; - // Get the new value for the local from the same named global. - lua_pushstring_dll(api, L, name); - lua_rawget_dll(api, L, upValueTable); + TiXmlNode* root = NULL; - // Convert from nil sentinels to real nils. - if (lua_rawequal_dll(api, L, -1, nilSentinel)) - { - lua_pop_dll(api, L, 1); - lua_pushnil_dll(api, L); - } + // If there are multiple results, create a root "values" node. - // Update the up value with this value. - lua_setupvalue_dll(api, L, functionIndex, upValue); + if (nresults > 1) + { + root = new TiXmlElement("values"); + document.LinkEndChild(root); + } + else + { + root = &document; + } - } + for (int i = 0; i < nresults; ++i) + { - } + TiXmlNode* node = GetValueAsText(api, L, -1 - (nresults - 1 - i)); - // Remove the function from the stack. - lua_pop_dll(api, L, 1); + if (node != NULL) + { + root->LinkEndChild(node); + } -} + } -bool DebugBackend::Evaluate(unsigned long api, lua_State* L, const std::string& expression, int stackLevel, std::string& result) -{ + // Remove the results from the stack. + lua_pop_dll(api, L, nresults); - if (!GetIsLuaLoaded()) - { - return false; - } - - // Adjust the desired stack level based on the number of stack levels we skipped when - // we sent the front end the call stack. - - { - - CriticalSectionLock lock(m_criticalSection); - - StateToVmMap::iterator stateIterator = m_stateToVm.find(L); - assert(stateIterator != m_stateToVm.end()); - - if (stateIterator != m_stateToVm.end()) - { - stackLevel += stateIterator->second->stackTop; - } - - } - - int t1 = lua_gettop_dll(api, L); - - // Create a sentinel value used in place of nil in the local and upvalue tables. - // We do this since we can't store a nil value in a table, but we need to preserve - // the fact that those variables were declared. - - lua_newuserdata_dll(api, L, 0); - int nilSentinel = lua_gettop_dll(api, L); - - if (!CreateEnvironment(api, L, stackLevel, nilSentinel)) - { - lua_pop_dll(api, L, 1); - return false; - } - - int envTable = lua_gettop_dll(api, L); - int upValueTable = envTable - 1; - int localTable = envTable - 2; - - // Disable the debugger hook so that we don't try to debug the expression. - SetHookMode(api, L, HookMode_None); - EnableIntercepts(false); - - int stackTop = lua_gettop_dll(api, L); - - // Turn the expression into a statement by making it a return. - - std::string statement; - - statement = "return \n"; - statement += expression; - - int error = LoadScriptWithoutIntercept(api, L, statement.c_str()); - - if (error == LUA_ERRSYNTAX) - { - // The original expression may be a statement, so try loading it that way. - lua_pop_dll(api, L, 1); - error = LoadScriptWithoutIntercept(api, L, expression.c_str()); - } - - if (error == 0) - { - lua_pushvalue_dll(api, L, envTable); - lua_setfenv_dll(api, L, -2); - error = lua_pcall_dll(api, L, 0, LUA_MULTRET, 0); - } - - TiXmlDocument document; - - if (error == 0) - { - - // Figure out how many values were pushed into the stack when we evaluated the - // expression. - int nresults = lua_gettop_dll(api, L) - stackTop; - - TiXmlNode* root = NULL; - - // If there are multiple results, create a root "values" node. - - if (nresults > 1) - { - root = new TiXmlElement("values"); - document.LinkEndChild(root); - } - else - { - root = &document; - } - - for (int i = 0; i < nresults; ++i) - { - - TiXmlNode* node = GetValueAsText(api, L, -1 - (nresults - 1 - i)); - - if (node != NULL) - { - root->LinkEndChild(node); - } - - } + } + else + { - // Remove the results from the stack. - lua_pop_dll(api, L, nresults); + // The error message will have the form "junk:2: message" so remove the first bit + // that isn't useful. - } - else - { - - // The error message will have the form "junk:2: message" so remove the first bit - // that isn't useful. + const char* wholeMessage = lua_tostring_dll(api, L, -1); + const char* errorMessage = strstr(wholeMessage, ":2: "); - const char* wholeMessage = lua_tostring_dll(api, L, -1); - const char* errorMessage = strstr(wholeMessage, ":2: "); - - if (errorMessage == NULL) - { - errorMessage = wholeMessage; - } - else - { - // Skip over the ":2: " part. - errorMessage += 4; - } + if (errorMessage == NULL) + { + errorMessage = wholeMessage; + } + else + { + // Skip over the ":2: " part. + errorMessage += 4; + } - std::string text; + std::string text; - text = "Error: "; - text += errorMessage; + text = "Error: "; + text += errorMessage; - document.LinkEndChild(WriteXmlNode("error", text)); + document.LinkEndChild(WriteXmlNode("error", text)); - lua_pop_dll(api, L, 1); + lua_pop_dll(api, L, 1); - } + } - // Copy any changes to the up values due to evaluating the watch back. - SetLocals(api, L, stackLevel, localTable, nilSentinel); - SetUpValues(api, L, stackLevel, upValueTable, nilSentinel); + // Copy any changes to the up values due to evaluating the watch back. + SetLocals(api, L, stackLevel, localTable, nilSentinel); + SetUpValues(api, L, stackLevel, upValueTable, nilSentinel); - // Remove the local, up value and environment tables from the stack. - lua_pop_dll(api, L, 3); + // Remove the local, up value and environment tables from the stack. + lua_pop_dll(api, L, 3); - // Remove the nil sentinel. - lua_pop_dll(api, L, 1); + // Remove the nil sentinel. + lua_pop_dll(api, L, 1); - // Convert from XML to a string. + // Convert from XML to a string. - TiXmlPrinter printer; - printer.SetIndent("\t"); + TiXmlPrinter printer; + printer.SetIndent("\t"); - document.Accept( &printer ); - result = printer.Str(); + document.Accept(&printer); + result = printer.Str(); - // Reenable the debugger hook - EnableIntercepts(true); - SetHookMode(api, L, HookMode_Full); + // Reenable the debugger hook + EnableIntercepts(true); + SetHookMode(api, L, HookMode_Full); + if (GetVm(L)->haveActiveBreakpoints || m_mode == Mode_StepInto || m_mode == Mode_StepOver) { + } - int t2 = lua_gettop_dll(api, L); - assert(t1 == t2); + int t2 = lua_gettop_dll(api, L); + assert(t1 == t2); - return error == 0; + return error == 0; } bool DebugBackend::CallMetaMethod(unsigned long api, lua_State* L, int valueIndex, const char* method, int numResults, int& result) const { - if (!lua_checkstack_dll(api, L, 3)) - { - return false; - } + if (!lua_checkstack_dll(api, L, 3)) + { + return false; + } - if (lua_getmetatable_dll(api, L, valueIndex)) - { + if (lua_getmetatable_dll(api, L, valueIndex)) + { - int metaTableIndex = lua_gettop_dll(api, L); + int metaTableIndex = lua_gettop_dll(api, L); - if (!lua_isnil_dll(api, L, metaTableIndex)) - { + if (!lua_isnil_dll(api, L, metaTableIndex)) + { - lua_pushstring_dll(api, L, method); - lua_gettable_dll(api, L, metaTableIndex); + lua_pushstring_dll(api, L, method); + lua_gettable_dll(api, L, metaTableIndex); - if (lua_isnil_dll(api, L, -1)) - { - // The meta-method doesn't exist. - lua_pop_dll(api, L, 1); - lua_remove_dll(api, L, metaTableIndex); - return false; - } - else - { - lua_pushvalue_dll(api, L, valueIndex); - result = lua_pcall_dll(api, L, 1, numResults, 0); - } + if (lua_isnil_dll(api, L, -1)) + { + // The meta-method doesn't exist. + lua_pop_dll(api, L, 1); + lua_remove_dll(api, L, metaTableIndex); + return false; + } + else + { + lua_pushvalue_dll(api, L, valueIndex); + result = lua_pcall_dll(api, L, 1, numResults, 0); + } - } + } - lua_remove_dll(api, L, metaTableIndex); - return true; + lua_remove_dll(api, L, metaTableIndex); + return true; - } + } - return false; + return false; } void DebugBackend::MergeTables(unsigned long api, lua_State* L, unsigned int tableIndex1, unsigned int tableIndex2) const { - - if (!lua_checkstack_dll(api, L, 3)) - { - return; - } - tableIndex1 = lua_abs_index_dll(api, L, tableIndex1); - tableIndex2 = lua_abs_index_dll(api, L, tableIndex2); + if (!lua_checkstack_dll(api, L, 3)) + { + return; + } - lua_newtable_dll(api, L); - int dstTableIndex = lua_gettop_dll(api, L); + tableIndex1 = lua_absindex_dll(api, L, tableIndex1); + tableIndex2 = lua_absindex_dll(api, L, tableIndex2); - // Iterate over the keys in table 1, inserting them into the - // target table. + lua_newtable_dll(api, L); + int dstTableIndex = lua_gettop_dll(api, L); - lua_pushnil_dll(api, L); + // Iterate over the keys in table 1, inserting them into the + // target table. - while (lua_next_dll(api, L, tableIndex1) != 0) - { - lua_pushvalue_dll(api, L, -2); - lua_insert_dll(api, L, -2); - lua_rawset_dll(api, L, dstTableIndex); - } + lua_pushnil_dll(api, L); - // Iterate over the keys in table 2, inserting them into the - // target table. + while (lua_next_dll(api, L, tableIndex1) != 0) + { + lua_pushvalue_dll(api, L, -2); + lua_insert_dll(api, L, -2); + lua_rawset_dll(api, L, dstTableIndex); + } - lua_pushnil_dll(api, L); + // Iterate over the keys in table 2, inserting them into the + // target table. - while (lua_next_dll(api, L, tableIndex2) != 0) - { - lua_pushvalue_dll(api, L, -2); - lua_insert_dll(api, L, -2); - lua_rawset_dll(api, L, dstTableIndex); - } + lua_pushnil_dll(api, L); + + while (lua_next_dll(api, L, tableIndex2) != 0) + { + lua_pushvalue_dll(api, L, -2); + lua_insert_dll(api, L, -2); + lua_rawset_dll(api, L, dstTableIndex); + } } TiXmlNode* DebugBackend::GetLuaBindClassValue(unsigned long api, lua_State* L, unsigned int maxDepth, bool displayAsKey) const { - if (!lua_checkstack_dll(api, L, 3)) - { - return NULL; - } + if (!lua_checkstack_dll(api, L, 3)) + { + return NULL; + } + + if (lua_getmetatable_dll(api, L, -1)) + { - if (lua_getmetatable_dll(api, L, -1)) - { - - lua_pushstring_dll(api, L, "__luabind_class"); - lua_rawget_dll(api, L, -2); + lua_pushstring_dll(api, L, "__luabind_class"); + lua_rawget_dll(api, L, -2); - bool luabindClass = !lua_isnil_dll(api, L, -1); + bool luabindClass = !lua_isnil_dll(api, L, -1); - // Remove the value and the metatable from the stack. - lua_pop_dll(api, L, 2); + // Remove the value and the metatable from the stack. + lua_pop_dll(api, L, 2); - if (!luabindClass) - { - // This userdata doesn't have the luabind class signature in its - // metatable. - return NULL; - } + if (!luabindClass) + { + // This userdata doesn't have the luabind class signature in its + // metatable. + return NULL; + } - } + } - const char* className = "luabind"; + const char* className = "luabind"; - // Luabind stores the accessible methods in the environment for the userdata - // so we can directly convert that into the value. - lua_getfenv_dll(api, L, -1); + // Luabind stores the accessible methods in the environment for the userdata + // so we can directly convert that into the value. + lua_getfenv_dll(api, L, -1); - TiXmlNode* node = NULL; + TiXmlNode* node = NULL; - // If the environment has a metatable, those are the class methods and we - // need to merge them into the - if (lua_getmetatable_dll(api, L, -1)) - { + // If the environment has a metatable, those are the class methods and we + // need to merge them into the + if (lua_getmetatable_dll(api, L, -1)) + { - MergeTables(api, L, -1, -2); + MergeTables(api, L, -1, -2); - int tableIndex = lua_gettop_dll(api, L); - node = GetValueAsText(api, L, tableIndex, maxDepth, className, displayAsKey); + int tableIndex = lua_gettop_dll(api, L); + node = GetValueAsText(api, L, tableIndex, maxDepth, className, displayAsKey); - lua_pop_dll(api, L, 2); + lua_pop_dll(api, L, 2); - } - else - { - int tableIndex = lua_gettop_dll(api, L); - node = GetValueAsText(api, L, tableIndex, maxDepth, className, displayAsKey); - } + } + else + { + int tableIndex = lua_gettop_dll(api, L); + node = GetValueAsText(api, L, tableIndex, maxDepth, className, displayAsKey); + } - // Remove the value from the stack. - lua_pop_dll(api, L, 1); + // Remove the value from the stack. + lua_pop_dll(api, L, 1); - return node; + return node; } TiXmlNode* DebugBackend::GetValueAsText(unsigned long api, lua_State* L, int n, int maxDepth, const char* typeNameOverride, bool displayAsKey) const { - int t1 = lua_gettop_dll(api, L); + int t1 = lua_gettop_dll(api, L); - if (!lua_checkstack_dll(api, L, 1)) - { - return NULL; - } + if (!lua_checkstack_dll(api, L, 1)) + { + return NULL; + } - // Duplicate the item since calling to* can modify the value. - lua_pushvalue_dll(api, L, n); + // Duplicate the item since calling to* can modify the value. + lua_pushvalue_dll(api, L, n); - int type = lua_type_dll(api, L, -1); - const char* typeName = lua_typename_dll(api, L, type); + int type = lua_type_dll(api, L, -1); + const char* typeName = lua_typename_dll(api, L, type); - if (typeNameOverride == NULL) - { - typeNameOverride = typeName; - } + if (typeNameOverride == NULL) + { + typeNameOverride = typeName; + } - TiXmlNode* node = NULL; + TiXmlNode* node = NULL; - if (strcmp(typeName, "table") == 0) - { - node = GetTableAsText(api, L, -1, maxDepth - 1, typeNameOverride); - // Remove the duplicated value. - lua_pop_dll(api, L, 1); - } - else if (strcmp(typeName, "function") == 0) - { + if (strcmp(typeName, "table") == 0) + { + int stackStart = lua_gettop_dll(api, L); + int result = 0; + std::string className; + if (CallMetaMethod(api, L, stackStart, "__towatch", LUA_MULTRET, result)) + { + if (result == 0) + { + int numResults = lua_gettop_dll(api, L) - stackStart; - lua_Debug ar; - lua_getinfo_dll(api, L, ">Sn", &ar); + if (numResults == 0) + { + lua_pushnil_dll(api, L); + numResults = 1; + } + else if (numResults > 1) + { + // First result is the class name if multiple results are + // returned. + className = lua_tostring_dll(api, L, -numResults); + } - int scriptIndex = GetScriptIndex(ar.source); + node = GetValueAsText(api, L, -1, maxDepth, className.c_str(), displayAsKey); - node = new TiXmlElement("function"); - node->LinkEndChild(WriteXmlNode("script", scriptIndex)); - node->LinkEndChild(WriteXmlNode("line", ar.linedefined - 1)); - - } - else - { - if (strcmp(typeName, "wstring") == 0) - { + // Remove the table value. + lua_pop_dll(api, L, numResults); - size_t length = 0; - const lua_WChar* string = lua_towstring_dll(api, L, -1); - - if (string != NULL) - { - length = wcslen(reinterpret_cast<const wchar_t*>(string)) * sizeof(lua_WChar); - } + } + } + if (node == NULL) + { + node = GetTableAsText(api, L, -1, maxDepth - 1, typeNameOverride); + } + // Remove the duplicated value. + lua_pop_dll(api, L, 1); + } + else if (strcmp(typeName, "function") == 0) + { - std::string text; - bool wide; + lua_Debug ar; + lua_getinfo_dll(api, L, ">Sn", &ar); - if (!displayAsKey) - { - text += "L\""; - } - - text += GetAsciiString(string, length, wide, true); - - if (!displayAsKey) - { - text += "\""; - } + int scriptIndex = GetScriptIndex(GetSource(api, &ar)); - node = new TiXmlElement("value"); - node->LinkEndChild( WriteXmlNode("data", text) ); - node->LinkEndChild( WriteXmlNode("type", typeNameOverride) ); + node = new TiXmlElement("function"); + node->LinkEndChild(WriteXmlNode("script", scriptIndex)); + node->LinkEndChild(WriteXmlNode("line", GetLineDefined(api, &ar) - 1)); - } - else if (strcmp(typeName, "string") == 0) - { + } + else + { + if (strcmp(typeName, "wstring") == 0) + { - size_t length; - const char* string = lua_tolstring_dll(api, L, -1, &length); + size_t length = 0; + const lua_WChar* string = lua_towstring_dll(api, L, -1); - bool wide; - std::string result = GetAsciiString(string, length, wide); + if (string != NULL) + { + length = wcslen(reinterpret_cast<const wchar_t*>(string)) * sizeof(lua_WChar); + } - std::string text; + std::string text; + bool wide; - if (!displayAsKey) - { - if (wide) - { - text += "L"; - } - text += "\""; - } + if (!displayAsKey) + { + text += "L\""; + } - text += result; + text += GetAsciiString(string, length, wide, true); - if (!displayAsKey) - { - text += "\""; - } + if (!displayAsKey) + { + text += "\""; + } - node = new TiXmlElement("value"); - node->LinkEndChild( WriteXmlNode("data", text) ); - node->LinkEndChild( WriteXmlNode("type", typeNameOverride) ); + node = new TiXmlElement("value"); + node->LinkEndChild(WriteXmlNode("data", text)); + node->LinkEndChild(WriteXmlNode("type", typeNameOverride)); + + } + else if (strcmp(typeName, "string") == 0) + { - } - else if (strcmp(typeName, "userdata") == 0) - { + size_t length; + const char* string = lua_tolstring_dll(api, L, -1, &length); - const char* temp = GetClassNameForUserdata(api, L, -1); - std::string className; + bool wide; + std::string result = GetAsciiString(string, length, wide); - if (temp != NULL) + std::string text; + + if (!displayAsKey) + { + if (wide) { - className = temp; + text += "L"; } + text += "\""; + } + + text += result; + + if (!displayAsKey) + { + text += "\""; + } + + node = new TiXmlElement("value"); + node->LinkEndChild(WriteXmlNode("data", text)); + node->LinkEndChild(WriteXmlNode("type", typeNameOverride)); + + } + else if (strcmp(typeName, "userdata") == 0) + { + + const char* temp = GetClassNameForUserdata(api, L, -1); + std::string className; + + if (temp != NULL) + { + className = temp; + } + + int valueIndex = lua_gettop_dll(api, L); - int valueIndex = lua_gettop_dll(api, L); + if (className.empty()) + { + className = "userdata"; + } - if (className.empty()) + // Check if this is a luabind class instance. + //node = GetLuaBindClassValue(api, L, maxDepth, displayAsKey); + + if (node == NULL) + { + + // Check to see if the user data's metatable has a __towatch method. This is + // a custom method used to provide data to the watch window. + + int result = 0; + int stackStart = lua_gettop_dll(api, L); + + if (CallMetaMethod(api, L, valueIndex, "__towatch", LUA_MULTRET, result)) { - className = "userdata"; + if (result == 0) + { + + int tableIndex = lua_gettop_dll(api, L); + int numResults = tableIndex - stackStart; + + if (numResults == 0) + { + lua_pushnil_dll(api, L); + ++tableIndex; + numResults = 1; + } + else if (numResults > 1) + { + // First result is the class name if multiple results are + // returned. + className = lua_tostring_dll(api, L, -numResults); + } + + node = GetValueAsText(api, L, tableIndex, maxDepth, className.c_str(), displayAsKey); + + // Remove the table value. + lua_pop_dll(api, L, numResults); + + } } + else if (CallMetaMethod(api, L, valueIndex, "__tostring", 1, result)) + { + if (result == 0) + { - // Check if this is a luabind class instance. - //node = GetLuaBindClassValue(api, L, maxDepth, displayAsKey); + const char* string = lua_tostring_dll(api, L, -1); - if (node == NULL) - { + if (string != NULL) + { + node = new TiXmlElement("value"); + node->LinkEndChild(WriteXmlNode("data", string)); + node->LinkEndChild(WriteXmlNode("type", className)); + } - // Check to see if the user data's metatable has a __towatch method. This is - // a custom method used to provide data to the watch window. - - int result = 0; - int stackStart = lua_gettop_dll(api, L); - - if (CallMetaMethod(api, L, valueIndex, "__towatch", LUA_MULTRET, result)) - { - if (result == 0) - { - - int tableIndex = lua_gettop_dll(api, L); - int numResults = tableIndex - stackStart; - - if (numResults > 1) - { - // First result is the class name if multiple results are - // returned. - className = lua_tostring_dll(api, L, -numResults); - } - - node = GetValueAsText(api, L, tableIndex, maxDepth, className.c_str(), displayAsKey); - - // Remove the table value. - lua_pop_dll(api, L, numResults); - - } - } - else if (CallMetaMethod(api, L, valueIndex, "__tostring", 1, result)) - { - if (result == 0) - { - - const char* string = lua_tostring_dll(api, L, -1); - - if (string != NULL) - { - node = new TiXmlElement("value"); - node->LinkEndChild( WriteXmlNode("data", string) ); - node->LinkEndChild( WriteXmlNode("type", className) ); - } - - // Remove the string value. - lua_pop_dll(api, L, 1); - - } - } - - // Check to see if we called a meta-method and got an error back. - if (result != 0) - { - - const char* error = lua_tostring_dll(api, L, -1); - - if (error == NULL) - { - // This shouldn't happen, but we check just to make it a little - // more robust. - error = "Error executing __tostring"; - } - - node = WriteXmlNode("error", error); - - // Remove the error message. - lua_pop_dll(api, L, 1); - - } + // Remove the string value. + lua_pop_dll(api, L, 1); + } } - // If we did't find a way to display the user data, just display the class name. - if (node == NULL) + // Check to see if we called a meta-method and got an error back. + if (result != 0) { - if (!m_warnedAboutUserData) - { - DebugBackend::Get().Message("Warning 1008: No __tostring or __towatch metamethod was provided for userdata", MessageType_Warning); - m_warnedAboutUserData = true; - } - - void* p = lua_touserdata_dll(api, L, valueIndex); - - char buffer[32]; - - if (displayAsKey) - { - sprintf(buffer, "[0x%p]", p); - } - else - { - sprintf(buffer, "0x%p", p); - } - - node = new TiXmlElement("value"); - node->LinkEndChild( WriteXmlNode("data", buffer) ); - node->LinkEndChild( WriteXmlNode("type", className) ); + const char* error = lua_tostring_dll(api, L, -1); + + if (error == NULL) + { + // This shouldn't happen, but we check just to make it a little + // more robust. + error = "Error executing __tostring"; + } + + node = WriteXmlNode("error", error); + + // Remove the error message. + lua_pop_dll(api, L, 1); } - } - else - { + } - const char* string = lua_tostring_dll(api, L, -1); - std::string result; + // If we did't find a way to display the user data, just display the class name. + if (node == NULL) + { - if (string == NULL) + if (!m_warnedAboutUserData) { - - // If tostring failed for some reason, fallback to our own version. - char value[64] = { 0 }; - - if (strcmp(typeName, "nil") == 0) - { - _snprintf(value, 64, "%s", "nil"); - } - else if (strcmp(typeName, "number") == 0) - { - _snprintf(value, 64, "%0.2f", lua_tonumber_dll(api, L, -1)); - } - else if (strcmp(typeName, "boolean") == 0) - { - _snprintf(value, 64, "%s", lua_toboolean_dll(api, L, -1) ? "true" : "false"); - } - else if (strcmp(typeName, "thread") == 0) - { - _snprintf(value, 64, "%s", "thread"); - } - - result = value; + DebugBackend::Get().Message("Warning 1008: No __tostring or __towatch metamethod was provided for userdata", MessageType_Warning); + m_warnedAboutUserData = true; + } + + void* p = lua_touserdata_dll(api, L, valueIndex); + char buffer[32]; + + if (displayAsKey) + { + sprintf(buffer, "[0x%p]", p); } else { - result = string; + sprintf(buffer, "0x%p", p); } node = new TiXmlElement("value"); + node->LinkEndChild(WriteXmlNode("data", buffer)); + node->LinkEndChild(WriteXmlNode("type", className)); - if (displayAsKey) + } + + } + else + { + + const char* string = lua_tostring_dll(api, L, -1); + std::string result; + + if (string == NULL) + { + + // If tostring failed for some reason, fallback to our own version. + char value[64] = { 0 }; + + if (strcmp(typeName, "nil") == 0) { - result = "[" + result + "]"; + _snprintf(value, 64, "%s", "nil"); } + else if (strcmp(typeName, "number") == 0) + { + _snprintf(value, 64, "%0.2f", lua_tonumber_dll(api, L, -1)); + } + else if (strcmp(typeName, "boolean") == 0) + { + _snprintf(value, 64, "%s", lua_toboolean_dll(api, L, -1) ? "true" : "false"); + } + else if (strcmp(typeName, "thread") == 0) + { + _snprintf(value, 64, "%s", "thread"); + } + + result = value; + + } + else + { + result = string; + } - node->LinkEndChild( WriteXmlNode("data", result) ); - node->LinkEndChild( WriteXmlNode("type", typeNameOverride) ); + node = new TiXmlElement("value"); - } + if (displayAsKey) + { + result = "[" + result + "]"; + } - // Remove the duplicated value. - lua_pop_dll(api, L, 1); + node->LinkEndChild(WriteXmlNode("data", result)); + node->LinkEndChild(WriteXmlNode("type", typeNameOverride)); - } + } + + // Remove the duplicated value. + lua_pop_dll(api, L, 1); - int t2 = lua_gettop_dll(api, L); - assert(t2 - t1 == 0); + } - return node; + int t2 = lua_gettop_dll(api, L); + assert(t2 - t1 == 0); + + return node; } TiXmlNode* DebugBackend::GetTableAsText(unsigned long api, lua_State* L, int t, int maxDepth, const char* typeNameOverride) const { - if (!lua_checkstack_dll(api, L, 2)) - { - return NULL; - } - - int t1 = lua_gettop_dll(api, L); + if (!lua_checkstack_dll(api, L, 2)) + { + return NULL; + } + + int t1 = lua_gettop_dll(api, L); - // Get the absolute index since we need to refer to the table position - // later once we've put additional stuff on the stack. - t = lua_abs_index_dll(api, L, t); + // Get the absolute index since we need to refer to the table position + // later once we've put additional stuff on the stack. + t = lua_absindex_dll(api, L, t); - TiXmlNode* node = new TiXmlElement("table"); + TiXmlNode* node = new TiXmlElement("table"); - if (typeNameOverride) - { - node->LinkEndChild( WriteXmlNode("type", typeNameOverride) ); - } + if (typeNameOverride) + { + node->LinkEndChild(WriteXmlNode("type", typeNameOverride)); + } - if (maxDepth > 0) - { + if (maxDepth > 0) + { - // First key. - lua_pushnil_dll(api, L); + // First key. + lua_pushnil_dll(api, L); - while (lua_next_dll(api, L, t) != 0) - { + while (lua_next_dll(api, L, t) != 0) + { - TiXmlNode* key = new TiXmlElement("key"); - key->LinkEndChild( GetValueAsText(api, L, -2, maxDepth - 1, NULL, true) ); + TiXmlNode* key = new TiXmlElement("key"); + key->LinkEndChild(GetValueAsText(api, L, -2, maxDepth - 1, NULL, true)); - TiXmlNode* value = new TiXmlElement("data"); - value->LinkEndChild( GetValueAsText(api, L, -1, maxDepth - 1) ); + TiXmlNode* value = new TiXmlElement("data"); + value->LinkEndChild(GetValueAsText(api, L, -1, maxDepth - 1)); - TiXmlNode* element = new TiXmlElement("element"); + TiXmlNode* element = new TiXmlElement("element"); - element->LinkEndChild(key); - element->LinkEndChild(value); - node->LinkEndChild(element); - - // Leave the key on the stack for the next call to lua_next. - lua_pop_dll(api, L, 1); - - } - - } + element->LinkEndChild(key); + element->LinkEndChild(value); + node->LinkEndChild(element); + + // Leave the key on the stack for the next call to lua_next. + lua_pop_dll(api, L, 1); + + } + + } - int t2 = lua_gettop_dll(api, L); - assert(t2 - t1 == 0); + int t2 = lua_gettop_dll(api, L); + assert(t2 - t1 == 0); - return node; + return node; } bool DebugBackend::GetIsInternalVariable(const char* name) const { - // These could be names like (*temporary), (for index), (for step), (for limit), etc. - return name[0] == '('; + // These could be names like (*temporary), (for index), (for step), (for limit), etc. + return name[0] == '('; } bool DebugBackend::GetClassNameForMetatable(unsigned long api, lua_State* L, int mt) const { - - if (!lua_checkstack_dll(api, L, 2)) - { - return false; - } - int t1 = lua_gettop_dll(api, L); + if (!lua_checkstack_dll(api, L, 2)) + { + return false; + } - mt = lua_abs_index_dll(api, L, mt); + int t1 = lua_gettop_dll(api, L); - // First key. - lua_pushnil_dll(api, L); + mt = lua_absindex_dll(api, L, mt); - while (lua_next_dll(api, L, GetGlobalsIndex(api)) != 0) - { + // Iterate over global table (can't do it with the globals pseudo index since it doesn't exist in Lua 5.2) + lua_pushglobaltable_dll(api, L); - if (lua_type_dll(api, L, -1) == LUA_TTABLE && - lua_type_dll(api, L, -2) == LUA_TSTRING) - { + // First key. + lua_pushnil_dll(api, L); - const char* className = lua_tostring_dll(api, L, -2); + while (lua_next_dll(api, L, t1 + 1) != 0) + { - if (lua_rawequal_dll(api, L, -1, mt)) - { + if (lua_type_dll(api, L, -1) == LUA_TTABLE && + lua_type_dll(api, L, -2) == LUA_TSTRING) + { - // Remove the value (the metatable) from the stack and just leave - // the key (the class name). - lua_pop_dll(api, L, 1); + const char* className = lua_tostring_dll(api, L, -2); - int t2 = lua_gettop_dll(api, L); - assert(t2 - t1 == 1); + if (lua_rawequal_dll(api, L, -1, mt)) + { - return true; - - } - } + // Remove the value (the metatable) from the stack and just leave + // the key (the class name). + lua_pop_dll(api, L, 1); + // Remove the global table too + lua_remove_dll(api, L, -2); + int t2 = lua_gettop_dll(api, L); + assert(t2 - t1 == 1); + + return true; - // Leave the key on the stack for the next call to lua_next. - lua_pop_dll(api, L, 1); - - } + } + } + + // Leave the key on the stack for the next call to lua_next. + lua_pop_dll(api, L, 1); + + } + + // Pop global table + lua_pop_dll(api, L, 1); - int t2 = lua_gettop_dll(api, L); - assert(t1 == t2); + int t2 = lua_gettop_dll(api, L); + assert(t1 == t2); - return false; + return false; } const char* DebugBackend::GetClassNameForUserdata(unsigned long api, lua_State* L, int ud) const { - if (!lua_checkstack_dll(api, L, 2)) - { - return NULL; - } + if (!lua_checkstack_dll(api, L, 2)) + { + return NULL; + } - bool result = false; + bool result = false; - if (lua_getmetatable_dll(api, L, ud)) - { + if (lua_getmetatable_dll(api, L, ud)) + { - std::list<ClassInfo>::const_iterator iterator = m_classInfos.begin(); + std::list<ClassInfo>::const_iterator iterator = m_classInfos.begin(); - while (iterator != m_classInfos.end()) - { - if (iterator->L == L) - { - - lua_rawgeti_dll(api, L, GetRegistryIndex(api), iterator->metaTableRef); + while (iterator != m_classInfos.end()) + { + if (iterator->L == L) + { - if (lua_rawequal_dll(api, L, -1, -2)) - { - lua_pop_dll(api, L, 2); - return iterator->name.c_str(); - } - - lua_pop_dll(api, L, 1); + lua_rawgeti_dll(api, L, GetRegistryIndex(api), iterator->metaTableRef); + if (lua_rawequal_dll(api, L, -1, -2)) + { + lua_pop_dll(api, L, 2); + return iterator->name.c_str(); } - ++iterator; - } - lua_pop_dll(api, L, 1); + lua_pop_dll(api, L, 1); + + } + ++iterator; + } + + lua_pop_dll(api, L, 1); - } + } - return NULL; + return NULL; } void DebugBackend::RegisterClassName(unsigned long api, lua_State* L, const char* name, int metaTable) { - CriticalSectionLock lock(m_criticalSection); + CriticalSectionLock lock(m_criticalSection); - ClassInfo classInfo; + ClassInfo classInfo; - classInfo.L = L; - classInfo.name = name; + classInfo.L = L; + classInfo.name = name; - lua_pushvalue_dll(api, L, metaTable); - classInfo.metaTableRef = luaL_ref_dll(api, L, GetRegistryIndex(api)); + lua_pushvalue_dll(api, L, metaTable); + classInfo.metaTableRef = luaL_ref_dll(api, L, GetRegistryIndex(api)); - m_classInfos.push_back(classInfo); + m_classInfos.push_back(classInfo); } int DebugBackend::LoadScriptWithoutIntercept(unsigned long api, lua_State* L, const char* buffer, size_t size, const char* name) { - return lua_loadbuffer_dll(api, L, buffer, size, name); + return lua_loadbuffer_dll(api, L, buffer, size, name, NULL); } int DebugBackend::LoadScriptWithoutIntercept(unsigned long api, lua_State* L, const std::string& string) { - return LoadScriptWithoutIntercept(api, L, string.c_str(), string.length(), string.c_str()); + return LoadScriptWithoutIntercept(api, L, string.c_str(), string.length(), string.c_str()); } DWORD WINAPI DebugBackend::FinishInitialize(LPVOID param) { - const char* symbolsDirectory = static_cast<const char*>(param); + const char* symbolsDirectory = static_cast<const char*>(param); - extern HINSTANCE g_hInstance; - return static_cast<DWORD>(InstallLuaHooker(g_hInstance, symbolsDirectory)); + extern HINSTANCE g_hInstance; + return static_cast<DWORD>(InstallLuaHooker(g_hInstance, symbolsDirectory)); } unsigned long DebugBackend::GetApiForVm(lua_State* L) const { - StateToVmMap::const_iterator iterator = m_stateToVm.find(L); + StateToVmMap::const_iterator iterator = m_stateToVm.find(L); - if (iterator == m_stateToVm.end()) - { - assert(iterator != m_stateToVm.end()); - return -1; - } + if (iterator == m_stateToVm.end()) + { + assert(iterator != m_stateToVm.end()); + return -1; + } - return iterator->second->api; + return iterator->second->api; } void DebugBackend::IgnoreException(const std::string& message) { - CriticalSectionLock lock(m_exceptionCriticalSection); - m_ignoreExceptions.insert(message); + CriticalSectionLock lock(m_exceptionCriticalSection); + m_ignoreExceptions.insert(message); } bool DebugBackend::GetIsExceptionIgnored(const std::string& message) const { - CriticalSectionLock lock(m_exceptionCriticalSection); - return m_ignoreExceptions.find(message) != m_ignoreExceptions.end(); + CriticalSectionLock lock(m_exceptionCriticalSection); + return m_ignoreExceptions.find(message) != m_ignoreExceptions.end(); } std::string DebugBackend::GetAsciiString(const void* buffer, size_t length, bool& wide, bool force) const { - - wide = false; - const char* string = reinterpret_cast<const char*>(buffer); - - if (string == NULL) - { - return ""; - } - - bool hasEmbeddedZeros = force; - - for (size_t i = 0; i < length && !hasEmbeddedZeros; ++i) - { - if (string[i] == 0) - { - hasEmbeddedZeros = true; - } - } - - if (!hasEmbeddedZeros) - { - return std::string(string, length); - } - - std::string converted; - converted.reserve(length); - - char* result = new char[length + 2]; - size_t convertedLength = WideCharToMultiByte(CP_UTF8, 0, (const wchar_t*)string, length / sizeof(wchar_t), result, length + 1, 0, 0); - - if (convertedLength != 0) - { - result[convertedLength] = 0; - wide = true; - } - else - { - convertedLength = length; - memcpy(result, string, length); - } - - // Change the embedded zeros characters to "\0" - for (size_t i = 0; i < convertedLength; ++i) - { - if (result[i] != 0) - { - converted += result[i]; - } - else - { - converted += "\\0"; - } - } - - delete [] result; - return converted; + + wide = false; + const char* string = reinterpret_cast<const char*>(buffer); + + if (string == NULL) + { + return ""; + } + + bool hasEmbeddedZeros = force; + + for (size_t i = 0; i < length && !hasEmbeddedZeros; ++i) + { + if (string[i] == 0) + { + hasEmbeddedZeros = true; + } + } + + if (!hasEmbeddedZeros) + { + return std::string(string, length); + } + + std::string converted; + converted.reserve(length); + + char* result = new char[length + 2]; + size_t convertedLength = WideCharToMultiByte(CP_UTF8, 0, (const wchar_t*)string, length / sizeof(wchar_t), result, length + 1, 0, 0); + + if (convertedLength != 0) + { + result[convertedLength] = 0; + wide = true; + } + else + { + convertedLength = length; + memcpy(result, string, length); + } + + // Change the embedded zeros characters to "\0" + for (size_t i = 0; i < convertedLength; ++i) + { + if (result[i] != 0) + { + converted += result[i]; + } + else + { + converted += "\\0"; + } + } + + delete[] result; + return converted; } void DebugBackend::CreateWeakTable(unsigned long api, lua_State* L, const char* type) { - lua_newtable_dll(api, L); - int tableIndex = lua_gettop_dll(api, L); + lua_newtable_dll(api, L); + int tableIndex = lua_gettop_dll(api, L); - lua_newtable_dll(api, L); - int metaTableIndex = lua_gettop_dll(api, L); + lua_newtable_dll(api, L); + int metaTableIndex = lua_gettop_dll(api, L); - lua_pushstring_dll(api, L, "__mode"); - lua_pushstring_dll(api, L, type); - lua_settable_dll(api, L, metaTableIndex); + lua_pushstring_dll(api, L, "__mode"); + lua_pushstring_dll(api, L, type); + lua_settable_dll(api, L, metaTableIndex); - lua_setmetatable_dll(api, L, tableIndex); + lua_setmetatable_dll(api, L, tableIndex); } int DebugBackend::ObjectCollectionCallback(lua_State* L) { - if (!DebugBackend::Get().GetIsAttached()) - { - return 0; - } + if (!DebugBackend::Get().GetIsAttached()) + { + return 0; + } - unsigned long api = DebugBackend::Get().GetApiForVm(L); + unsigned long api = DebugBackend::Get().GetApiForVm(L); - int tableIndex = lua_upvalueindex_dll(api, 1); - int callbackIndex = lua_upvalueindex_dll(api, 2); + int tableIndex = lua_upvalueindex_dll(api, 1); + int callbackIndex = lua_upvalueindex_dll(api, 2); - // Check if the object is still around or if it has been collected. - lua_pushstring_dll(api, L, "object"); - lua_rawget_dll(api, L, tableIndex); + // Check if the object is still around or if it has been collected. + lua_pushstring_dll(api, L, "object"); + lua_rawget_dll(api, L, tableIndex); - if (lua_isnil_dll(api, L, -1)) - { - // The object has been collected, so call the callback. - lua_pushvalue_dll(api, L, callbackIndex); - lua_call_dll(api, L, 0, 0); - } - else - { - - // Recreate the sentinel. - - lua_pushvalue_dll(api, L, tableIndex); - lua_pushvalue_dll(api, L, callbackIndex); + if (lua_isnil_dll(api, L, -1)) + { + // The object has been collected, so call the callback. + lua_pushvalue_dll(api, L, callbackIndex); + lua_call_dll(api, L, 0, 0); + } + else + { + + // Recreate the sentinel. + + lua_pushvalue_dll(api, L, tableIndex); + lua_pushvalue_dll(api, L, callbackIndex); + + if (GetIsStdCall(api)) + { + lua_pushcclosure_dll(api, L, (lua_CFunction)(ObjectCollectionCallback_stdcall), 2); + } + else + { + lua_pushcclosure_dll(api, L, ObjectCollectionCallback, 2); + } - if (GetIsStdCall(api)) - { - lua_pushcclosure_dll(api, L, (lua_CFunction)(ObjectCollectionCallback_stdcall), 2); - } - else - { - lua_pushcclosure_dll(api, L, ObjectCollectionCallback, 2); - } + DebugBackend::Get().CreateGarbageCollectionSentinel(api, L); - DebugBackend::Get().CreateGarbageCollectionSentinel(api, L); + } - } + lua_pop_dll(api, L, 1); - lua_pop_dll(api, L, 1); - - return 0; + return 0; } int __stdcall DebugBackend::ObjectCollectionCallback_stdcall(lua_State* L) { - return ObjectCollectionCallback(L); + return ObjectCollectionCallback(L); } void DebugBackend::CreateGarbageCollectionSentinel(unsigned long api, lua_State* L) { - int t1 = lua_gettop_dll(api, L); + int t1 = lua_gettop_dll(api, L); - int callbackIndex = lua_gettop_dll(api, L); + int callbackIndex = lua_gettop_dll(api, L); - // Create a new user data which can associate our garbage collection callback. - lua_newuserdata_dll(api, L, 4); - int userDataIndex = lua_gettop_dll(api, L); + // Create a new user data which can associate our garbage collection callback. + lua_newuserdata_dll(api, L, 4); + int userDataIndex = lua_gettop_dll(api, L); - lua_newtable_dll(api, L); - int metaTableIndex = lua_gettop_dll(api, L); + lua_newtable_dll(api, L); + int metaTableIndex = lua_gettop_dll(api, L); - lua_pushstring_dll(api, L, "__gc"); - lua_pushvalue_dll(api, L, callbackIndex); - lua_settable_dll(api, L, metaTableIndex); - - lua_setmetatable_dll(api, L, userDataIndex); + lua_pushstring_dll(api, L, "__gc"); + lua_pushvalue_dll(api, L, callbackIndex); + lua_settable_dll(api, L, metaTableIndex); - // Remove the user data from the stack. It will be collected when the garbage - // collector runs. We also remove the callback. - lua_pop_dll(api, L, 2); + lua_setmetatable_dll(api, L, userDataIndex); - int t2 = lua_gettop_dll(api, L); - assert(t1 - t2 == 1); + // Remove the user data from the stack. It will be collected when the garbage + // collector runs. We also remove the callback. + lua_pop_dll(api, L, 2); + + int t2 = lua_gettop_dll(api, L); + assert(t1 - t2 == 1); } void DebugBackend::SetGarbageCollectionCallback(unsigned long api, lua_State* L, int index) { - int t1 = lua_gettop_dll(api, L); + int t1 = lua_gettop_dll(api, L); + + index = lua_absindex_dll(api, L, index); + int callbackIndex = lua_gettop_dll(api, L); - index = lua_abs_index_dll(api, L, index); - int callbackIndex = lua_gettop_dll(api, L); + // Create a new weak table to store the object in, which allows us to detect + // if it's been collected or not. + CreateWeakTable(api, L, "v"); + int tableIndex = lua_gettop_dll(api, L); - // Create a new weak table to store the object in, which allows us to detect - // if it's been collected or not. - CreateWeakTable(api, L, "v"); - int tableIndex = lua_gettop_dll(api, L); + // Store the object in a field called "object". + lua_pushstring_dll(api, L, "object"); + lua_pushvalue_dll(api, L, index); + lua_rawset_dll(api, L, tableIndex); - // Store the object in a field called "object". - lua_pushstring_dll(api, L, "object"); - lua_pushvalue_dll(api, L, index); - lua_rawset_dll(api, L, tableIndex); + lua_pushvalue_dll(api, L, callbackIndex); - lua_pushvalue_dll(api, L, callbackIndex); + if (GetIsStdCall(api)) + { + lua_pushcclosure_dll(api, L, (lua_CFunction)(ObjectCollectionCallback_stdcall), 2); + } + else + { + lua_pushcclosure_dll(api, L, ObjectCollectionCallback, 2); + } - if (GetIsStdCall(api)) - { - lua_pushcclosure_dll(api, L, (lua_CFunction)(ObjectCollectionCallback_stdcall), 2); - } - else - { - lua_pushcclosure_dll(api, L, ObjectCollectionCallback, 2); - } - - CreateGarbageCollectionSentinel(api, L); + CreateGarbageCollectionSentinel(api, L); - // Pop the callback. - lua_pop_dll(api, L, 1); + // Pop the callback. + lua_pop_dll(api, L, 1); - int t2 = lua_gettop_dll(api, L); - assert(t1 - t2 == 1); + int t2 = lua_gettop_dll(api, L); + assert(t1 - t2 == 1); } int DebugBackend::ThreadEndCallback(lua_State* L) { - unsigned long api = DebugBackend::Get().GetApiForVm(L); - lua_State* thread = static_cast<lua_State*>(lua_touserdata_dll(api, L, lua_upvalueindex_dll(api, 1))); + unsigned long api = DebugBackend::Get().GetApiForVm(L); + lua_State* thread = static_cast<lua_State*>(lua_touserdata_dll(api, L, lua_upvalueindex_dll(api, 1))); - if (thread != L) - { - // This is actually a thread and not the main thread (which for some - // reason gets garbage collected immediately) - DebugBackend::Get().DetachState(api, thread); - } + if (thread != L) + { + // This is actually a thread and not the main thread (which for some + // reason gets garbage collected immediately) + DebugBackend::Get().DetachState(api, thread); + } - return 0; + return 0; } int __stdcall DebugBackend::ThreadEndCallback_stdcall(lua_State* L) { - return ThreadEndCallback(L); + return ThreadEndCallback(L); } void DebugBackend::GetFileTitle(const char* name, std::string& title) const { - const char* slash1 = strrchr(name, '\\'); - const char* slash2 = strrchr(name, '/'); + const char* slash1 = strrchr(name, '\\'); + const char* slash2 = strrchr(name, '/'); - const char* pathEnd = max(slash1, slash2); + const char* pathEnd = max(slash1, slash2); - if (pathEnd == NULL) - { - // There's no path so the whole thing is the file title. - title = name; - } - else - { - title = pathEnd + 1; - } + if (pathEnd == NULL) + { + // There's no path so the whole thing is the file title. + title = name; + } + else + { + title = pathEnd + 1; + } } bool DebugBackend::EnableJit(unsigned long api, lua_State* L, bool enable) { - LUA_CHECK_STACK(api, L, 0); + LUA_CHECK_STACK(api, L, 0); - lua_rawgetglobal_dll(api, L, "jit"); - int jitTable = lua_gettop_dll(api, L); + lua_rawgetglobal_dll(api, L, "jit"); + int jitTable = lua_gettop_dll(api, L); - if (lua_isnil_dll(api, L, -1)) - { - // LuaJIT api doesn't exist. - lua_pop_dll(api, L, 1); - return false; - } + if (lua_isnil_dll(api, L, -1)) + { + // LuaJIT api doesn't exist. + lua_pop_dll(api, L, 1); + return false; + } - if (enable) - { - lua_pushstring_dll(api, L, "on"); - } - else - { - lua_pushstring_dll(api, L, "off"); - } + if (enable) + { + lua_pushstring_dll(api, L, "on"); + } + else + { + lua_pushstring_dll(api, L, "off"); + } - bool success = false; - lua_rawget_dll(api, L, jitTable); + bool success = false; + lua_rawget_dll(api, L, jitTable); - if (!lua_isnil_dll(api, L, -1)) - { - // Call the function. - success = (lua_pcall_dll(api, L, 0, 0, 0) == 0); - } - else - { - // Remove the nil. - lua_pop_dll(api, L, 1); - } + if (!lua_isnil_dll(api, L, -1)) + { + // Call the function. + success = (lua_pcall_dll(api, L, 0, 0, 0) == 0); + } + else + { + // Remove the nil. + lua_pop_dll(api, L, 1); + } - // Remove the JIT table. - lua_pop_dll(api, L, 1); + // Remove the JIT table. + lua_pop_dll(api, L, 1); - return success; + return success; } void DebugBackend::LogHookEvent(unsigned long api, lua_State* L, lua_Debug* ar) { - const char* eventType = "Unknown"; + const char* eventType = GetHookEventName(api, ar); - if (ar->event == LUA_HOOKLINE) - { - eventType = "LUA_HOOKLINE"; - } - else if (ar->event == LUA_HOOKRET) - { - eventType = "LUA_HOOKRET"; - } - else if (ar->event == LUA_HOOKTAILRET) - { - eventType = "LUA_HOOKTAILRET"; - } - else if (ar->event == LUA_HOOKCALL) - { - eventType = "LUA_HOOKCALL"; - } + // Get some more information about the event. + lua_getinfo_dll(api, L, "Sln", ar); - // Get some more information about the event. - lua_getinfo_dll(api, L, "Sln", ar); - - Log("Hook Event %s, line %d %s %s\n", eventType, ar->currentline, ar->name, ar->source); + Log("Hook Event %s, line %d %s %s\n", eventType, GetCurrentLine(api, ar), GetName(api, ar), GetSource(api, ar)); } unsigned int DebugBackend::GetCStack(HANDLE hThread, StackEntry stack[], unsigned int maxStackSize) { - const unsigned int maxNameLength = 256; - const unsigned int maxStackFrames = 64; + const unsigned int maxNameLength = 256; + const unsigned int maxStackFrames = 64; + + IMAGEHLP_SYMBOL64* symbol = static_cast<IMAGEHLP_SYMBOL64*>(alloca(sizeof(IMAGEHLP_SYMBOL64) + maxNameLength)); - IMAGEHLP_SYMBOL64* symbol = static_cast<IMAGEHLP_SYMBOL64*>(alloca(sizeof(IMAGEHLP_SYMBOL64) + maxNameLength)); - - symbol->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL64); - symbol->MaxNameLength = s_maxEntryNameLength; + symbol->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL64); + symbol->MaxNameLength = s_maxEntryNameLength; - HANDLE hProcess = GetCurrentProcess(); + HANDLE hProcess = GetCurrentProcess(); - STACKFRAME64* stackFrame = reinterpret_cast<STACKFRAME64*>(alloca(sizeof(STACKFRAME64) * maxStackSize)); - unsigned int numStackFrames = ::GetCStack(hThread, stackFrame, maxStackSize); + STACKFRAME64* stackFrame = reinterpret_cast<STACKFRAME64*>(alloca(sizeof(STACKFRAME64) * maxStackSize)); + unsigned int numStackFrames = ::GetCStack(hThread, stackFrame, maxStackSize); - for (unsigned int i = 0; i < numStackFrames; ++i) - { + for (unsigned int i = 0; i < numStackFrames; ++i) + { - IMAGEHLP_MODULE64 module; - module.SizeOfStruct = sizeof(module); + IMAGEHLP_MODULE64 module; + module.SizeOfStruct = sizeof(module); + + if (SymGetModuleInfo64_dll(hProcess, stackFrame[i].AddrPC.Offset, &module)) + { + strcpy(stack[i].module, module.ModuleName); + } + else + { + stack[i].module[0] = 0; + } - if (SymGetModuleInfo64_dll(hProcess, stackFrame[i].AddrPC.Offset, &module)) - { - strcpy(stack[i].module, module.ModuleName); - } - else - { - stack[i].module[0] = 0; - } - - stack[i].scriptIndex = -1; - stack[i].line = 0; + stack[i].scriptIndex = -1; + stack[i].line = 0; - // Try to get the symbol name from the address. + // Try to get the symbol name from the address. - if (SymGetSymFromAddr64_dll(hProcess, stackFrame[i].AddrPC.Offset, NULL, symbol)) - { - sprintf(stack[i].name, "%s", symbol->Name); - } - else - { - sprintf(stack[i].name, "0x%x", stackFrame[i].AddrPC.Offset); - } + if (SymGetSymFromAddr64_dll(hProcess, stackFrame[i].AddrPC.Offset, NULL, symbol)) + { + sprintf(stack[i].name, "%s", symbol->Name); + } + else + { + sprintf(stack[i].name, "0x%I64x", stackFrame[i].AddrPC.Offset); + } - } + } - return numStackFrames; + return numStackFrames; } int DebugBackend::GetStackDepth(unsigned long api, lua_State* L) const { - lua_Debug ar; + lua_Debug ar; - int level = 0; - while (lua_getstack_dll(api, L, level, &ar)) - { - ++level; - } + int level = 0; + while (lua_getstack_dll(api, L, level, &ar)) + { + ++level; + } - return level; + return level; } DebugBackend::VirtualMachine* DebugBackend::GetVm(lua_State* L) { - StateToVmMap::iterator stateIterator = m_stateToVm.find(L); - assert(stateIterator != m_stateToVm.end()); + StateToVmMap::iterator stateIterator = m_stateToVm.find(L); + assert(stateIterator != m_stateToVm.end()); - if (stateIterator != m_stateToVm.end()) - { - return stateIterator->second; + if (stateIterator != m_stateToVm.end()) + { + return stateIterator->second; - } + } - return NULL; + return NULL; } -unsigned int DebugBackend::GetUnifiedStack(const StackEntry nativeStack[], unsigned int nativeStackSize, const lua_Debug scriptStack[], unsigned int scriptStackSize, StackEntry stack[]) +unsigned int DebugBackend::GetUnifiedStack(unsigned long api, const StackEntry nativeStack[], unsigned int nativeStackSize, const lua_Debug scriptStack[], unsigned int scriptStackSize, StackEntry stack[]) { - // Print out the unified call stack. + // Print out the unified call stack. + + int nativePos = nativeStackSize - 1; + int scriptPos = scriptStackSize - 1; - int nativePos = nativeStackSize - 1; - int scriptPos = scriptStackSize - 1; + unsigned int stackSize = 0; - unsigned int stackSize = 0; + while (stackSize < s_maxStackSize && scriptPos >= 0) + { - while (stackSize < s_maxStackSize && scriptPos >= 0) - { + // Walk up the native stack until we hit a transition into Lua. + while (nativePos >= 0) + { + if (strcmp(nativeStack[nativePos].name, "lua_pcall") == 0) + { + --nativePos; + break; + } + if (strncmp(nativeStack[nativePos].name, "luaD_", 5) != 0 && + strncmp(nativeStack[nativePos].name, "luaV_", 5) != 0 && + strncmp(nativeStack[nativePos].name, "lua_", 4) != 0) + { + stack[stackSize] = nativeStack[nativePos]; + ++stackSize; + } + --nativePos; + } - // Walk up the native stack until we hit a transition into Lua. - while (nativePos >= 0) - { - if (strcmp(nativeStack[nativePos].name, "lua_pcall") == 0) + // Walk up the script stack until we hit a transition into C. + while (scriptPos >= 0 && stackSize < s_maxStackSize) + { + const lua_Debug* ar = &scriptStack[scriptPos]; + const char* function = GetName(api, ar); + const char* arwhat = GetWhat(api, ar); + if (function == NULL || function[0] == '\0') + { + if (arwhat != NULL) { - --nativePos; - break; + function = arwhat; } - if (strncmp(nativeStack[nativePos].name, "luaD_", 5) != 0 && - strncmp(nativeStack[nativePos].name, "luaV_", 5) != 0 && - strncmp(nativeStack[nativePos].name, "lua_", 4) != 0) + else { - stack[stackSize] = nativeStack[nativePos]; - ++stackSize; + function = "<Unknown>"; } - --nativePos; - } + } - // Walk up the script stack until we hit a transition into C. - while (scriptPos >= 0 && stackSize < s_maxStackSize) - { + if (arwhat != NULL && strcmp(arwhat, "C") == 0) + { + --scriptPos; + break; + } - const char* what = scriptStack[scriptPos].what; - const char* function = scriptStack[scriptPos].name; + stack[stackSize].scriptIndex = GetScriptIndex(GetSource(api, ar)); + stack[stackSize].line = GetCurrentLine(api, ar) - 1; - if (function == NULL || strcmp(function, "") == 0) - { - if (scriptStack[scriptPos].what != NULL) - { - function = scriptStack[scriptPos].what; - } - else - { - function = "<Unknown>"; - } - } + strncpy(stack[stackSize].name, function, s_maxEntryNameLength); - if (what != NULL && strcmp(what, "C") == 0) - { - --scriptPos; - break; - } + ++stackSize; + --scriptPos; - stack[stackSize].scriptIndex = GetScriptIndex(scriptStack[scriptPos].source); - stack[stackSize].line = scriptStack[scriptPos].currentline - 1; - - strncpy(stack[stackSize].name, function, s_maxEntryNameLength); - - ++stackSize; - --scriptPos; - - } + } - } + } - return stackSize; + return stackSize; } - diff --git a/src/LuaInject/DebugBackend.h b/src/LuaInject/DebugBackend.h index b4a3f440..11ab0e5b 100644 --- a/src/LuaInject/DebugBackend.h +++ b/src/LuaInject/DebugBackend.h @@ -1,7 +1,7 @@ /* Decoda -Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. +Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. This file is part of Decoda. @@ -31,8 +31,8 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include <vector> #include <string> #include <list> -#include <hash_set> -#include <hash_map> +#include <unordered_set> +#include <unordered_map> // // Forward declarations. @@ -41,564 +41,591 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. class TiXmlNode; /** - * This class encapsulates the part of the debugger that runs inside the - * process begin debugged. It communicates with a DebugClient via a channel. - */ +* This class encapsulates the part of the debugger that runs inside the +* process begin debugged. It communicates with a DebugClient via a channel. +*/ class DebugBackend { private: - struct VirtualMachine; + struct VirtualMachine; public: - /** - * Singleton accessor. - */ - static DebugBackend& Get(); - - /** - * Destroys the singleton. - */ - static void Destroy(); - - /** - * Writes to the log. - */ - void Log(const char* fmt, ...); - - /** - * Initializes the server. - */ - bool Initialize(HINSTANCE hInstance); - - /** - * Attaches the debugger to the state. - */ - VirtualMachine* AttachState(unsigned long api, lua_State* L); - - /** - * Detaches the debugger from the state. - */ - void DetachState(unsigned long api, lua_State* L); - - /** - * Sends information about the script to the front end. This is called after - * calling the lua_load (or similar) method. - */ - int PostLoadScript(unsigned long api, int result, lua_State* L, const char* source, size_t size, const char* name); - - /** - * Registers a script with the backend. This will tell track this source file - * and send notification to the front end about it. If the script is already - * loaded the method returns -1. The unavailable flag specifies that the code - * was not available for the script. This should be set if the script was encountered - * through a call other than the load function. - */ - int RegisterScript(lua_State* L, const char* source, size_t size, const char* name, bool unavailable); - - int RegisterScript(lua_State* L, lua_Debug* ar); - - /** - * Steps execution of a "broken" script by one line. If the current line - * is a function call, this will step into the function call. - */ - void StepInto(); - - /** - * Steps execution of a "broken" script by one line. If the current line - * is a function call, this will step over the function call. - */ - void StepOver(); - - /** - * Continues execution until a breakpoint is hit. - */ - void Continue(); - - /** - * Breaks execution of the script on the next line executed. - * thread. - */ - void Break(); - - /** - * Evalates the expression. If there was an error evaluating the expression the - * method returns false and the error message is stored in the result. - */ - bool Evaluate(unsigned long api, lua_State* L, const std::string& expression, int stackLevel, std::string& result); - - /** - * Evalates the expression. If there was an error evaluating the expression the - * method returns false and the error message is stored in the result. - */ - int ProtectedEvaluate(lua_State* L); - - /** - * Evalates the expression. If there was an error evaluating the expression the - * method returns false and the error message is stored in the result. - */ - static int StaticProtectedEvaluate(lua_State* L); - - /** - * Gets the value of a variable. The variable can include member selection. - */ - TiXmlNode* GetValue(unsigned long api, lua_State* L, const std::string& variable, unsigned int scriptIndex, - unsigned int line); - - /** - * Toggles a breakpoint on the line on or off. - */ - void ToggleBreakpoint(lua_State* L, unsigned int scriptIndex, unsigned int line); - - /** - * Calls the function on the top of the stack in a protected environment that - * triggers a debugger exception on error. - */ - int Call(unsigned long api, lua_State* L, int nargs, int nresults, int errorfunc); - - /** - * Returns the index of the script in the scripts array with the specified - * name. The name is the same name that was supplied when the script was - * loaded. - */ - int GetScriptIndex(const char* name) const; - - bool StackHasBreakpoint(unsigned long api, lua_State* L); - - /** - * Returns the class name associated with the metatable index. This makes - * a few assumptions, namely that the metatable was associated with a global - * variable which is the class name (i.e. what luaL_newmetatable does). - */ - bool GetClassNameForMetatable(unsigned long api, lua_State* L, int mt) const; - - /** - * Pushes onto the stack the class name for a userdata. - */ - const char* GetClassNameForUserdata(unsigned long api, lua_State* L, int ud) const; - - /** - * Called to register a metatable with a class name. This allows the lookup - * of class names based on the userdata object's metatable. - */ - void RegisterClassName(unsigned long api, lua_State* L, const char* name, int metaTable); - - /** - * Sends a text message to the front end. - */ - void Message(const char* message, MessageType type = MessageType_Normal); - - /** - * Ignores the specified exception whenever it occurs. - */ - void IgnoreException(const std::string& message); - - /** - * Returns true if the specified exception is set to be ignored. - */ - bool GetIsExceptionIgnored(const std::string& message) const; - - /** - * Callback from Lua when a debug event (new line, function enter or exit) - * occurs. - */ - void HookCallback(unsigned long api, lua_State* L, lua_Debug* ar); - - /** - * Called when a new API is created. - */ - void CreateApi(unsigned long api); - - /** - * Enables or disable just-in-time compilation for the state. If LuaJIT is not being used - * this has no effect and returns false. If JIT was successfully enabled or disabled the - * function returns true. - */ - bool EnableJit(unsigned long api, lua_State* L, bool enable); + /** + * Singleton accessor. + */ + static DebugBackend& Get(); + + /** + * Destroys the singleton. + */ + static void Destroy(); + + /** + * Writes to the log. + */ + void Log(const char* fmt, ...); + + /** + * Initializes the server. + */ + bool Initialize(HINSTANCE hInstance); + + /** + * Attaches the debugger to the state. + */ + VirtualMachine* AttachState(unsigned long api, lua_State* L); + + void VMInitialize(unsigned long api, lua_State* L, VirtualMachine* vm); + + /** + * Detaches the debugger from the state. + */ + void DetachState(unsigned long api, lua_State* L); + + /** + * Sends information about the script to the front end. This is called after + * calling the lua_load (or similar) method. + */ + int PostLoadScript(unsigned long api, int result, lua_State* L, const char* source, size_t size, const char* name); + + /** + * Registers a script with the backend. This will tell track this source file + * and send notification to the front end about it. If the script is already + * loaded the method returns -1. The unavailable flag specifies that the code + * was not available for the script. This should be set if the script was encountered + * through a call other than the load function. + */ + int RegisterScript(lua_State* L, const char* source, size_t size, const char* name, bool unavailable); + + int RegisterScript(unsigned long api, lua_State* L, lua_Debug* ar); + + /** + * Steps execution of a "broken" script by one line. If the current line + * is a function call, this will step into the function call. + */ + void StepInto(lua_State* L); + + /** + * Steps execution of a "broken" script by one line. If the current line + * is a function call, this will step over the function call. + */ + void StepOver(lua_State* L); + + /** + * Continues execution until a breakpoint is hit. + */ + void Continue(); + + /** + * Breaks execution of the script on the next line executed. + * thread. + */ + void Break(lua_State* L); + + void ActiveLuaHookInAllVms(); + + /** + * Evalates the expression. If there was an error evaluating the expression the + * method returns false and the error message is stored in the result. + */ + bool Evaluate(unsigned long api, lua_State* L, const std::string& expression, int stackLevel, std::string& result); + + /** + * Evalates the expression. If there was an error evaluating the expression the + * method returns false and the error message is stored in the result. + */ + int ProtectedEvaluate(lua_State* L); + + /** + * Evalates the expression. If there was an error evaluating the expression the + * method returns false and the error message is stored in the result. + */ + static int StaticProtectedEvaluate(lua_State* L); + + /** + * Gets the value of a variable. The variable can include member selection. + */ + TiXmlNode* GetValue(unsigned long api, lua_State* L, const std::string& variable, unsigned int scriptIndex, + unsigned int line); + + /** + * Toggles a breakpoint on the line on or off. + */ + void ToggleBreakpoint(lua_State* L, unsigned int scriptIndex, unsigned int line); + + void BreakpointsActiveForScript(int scriptIndex); + + /** + * Returns whether any loaded script still have any breakpoints set + */ + bool GetHaveActiveBreakpoints(); + + void SetHaveActiveBreakpoints(bool breakpointsActive); + + void DeleteAllBreakpoints(); + /** + * Calls the function on the top of the stack in a protected environment that + * triggers a debugger exception on error. + */ + int Call(unsigned long api, lua_State* L, int nargs, int nresults, int errorfunc); + + /** + * Returns the index of the script in the scripts array with the specified + * name. The name is the same name that was supplied when the script was + * loaded. + */ + int GetScriptIndex(const char* name) const; + + bool StackHasBreakpoint(unsigned long api, lua_State* L); + + /** + * Returns the class name associated with the metatable index. This makes + * a few assumptions, namely that the metatable was associated with a global + * variable which is the class name (i.e. what luaL_newmetatable does). + */ + bool GetClassNameForMetatable(unsigned long api, lua_State* L, int mt) const; + + /** + * Pushes onto the stack the class name for a userdata. + */ + const char* GetClassNameForUserdata(unsigned long api, lua_State* L, int ud) const; + + /** + * Called to register a metatable with a class name. This allows the lookup + * of class names based on the userdata object's metatable. + */ + void RegisterClassName(unsigned long api, lua_State* L, const char* name, int metaTable); + + /** + * Sends a text message to the front end. + */ + void Message(const char* message, MessageType type = MessageType_Normal); + + /** + * Enable/disables stopping execution on errors + */ + void BreakOnError(bool enabled); + + /** + * Ignores the specified exception whenever it occurs. + */ + void IgnoreException(const std::string& message); + + /** + * Returns true if the specified exception is set to be ignored. + */ + bool GetIsExceptionIgnored(const std::string& message) const; + + /** + * Callback from Lua when a debug event (new line, function enter or exit) + * occurs. + */ + void HookCallback(unsigned long api, lua_State* L, lua_Debug* ar); + + /** + * Called when a new API is created. + */ + void CreateApi(unsigned long api); + + /** + * Enables or disable just-in-time compilation for the state. If LuaJIT is not being used + * this has no effect and returns false. If JIT was successfully enabled or disabled the + * function returns true. + */ + bool EnableJit(unsigned long api, lua_State* L, bool enable); private: - struct Script - { - - /** - * Returns true if there is a break point on the specified line - * of the script. - */ - bool GetHasBreakPoint(unsigned int line) const; - - bool HasBreakPointInRange(unsigned int start, unsigned int end) const; - - bool ToggleBreakpoint(unsigned int line); - - bool HasBreakpointsActive(); - - void ClearBreakpoints(); - - std::string name; - std::string source; - std::string title; - std::vector<unsigned int> breakpoints; // Lines that have breakpoints on them. - std::vector<unsigned int> validLines; // Lines that can have breakpoints on them. - - }; - - struct EvaluateData - { - int stackLevel; - std::string expression; - std::string result; - }; - - /** - * Constructor. - */ - DebugBackend(); - - /** - * Destructor. - */ - ~DebugBackend(); - - /** - * Blocks execution until the the debugger is instructed to continue - * executing. - */ - void WaitForContinue(); - - /** - * Entry point into the command handling thread. - */ - void CommandThreadProc(); - - /** - * Static version of the command handler thread entry point. This just - * forwards to the non-static version. - */ - static DWORD WINAPI StaticCommandThreadProc(LPVOID param); - - /** - * Breaks from inside the script code. This will block until execution - * is resumed. - */ - void BreakFromScript(unsigned long api, lua_State* L); - - /** - * Error handling call back for relaying exceptions. - */ - int ErrorHandler(unsigned long api, lua_State* L); - - /** - * Static version of the error handler that just forwards to the non-static - * version. - */ - static int StaticErrorHandler(lua_State* L); - - /** - * Sends a break event to the frontend. The stack will be treated is if it - * starts at the stackTop entry so that frames on the top of the stack can - * be skipped. This is usful when the current execution point is an error - * handler we defined. - */ - void SendBreakEvent(unsigned long api, lua_State* L, int stackTop = 0); - - /** - * Sends an exception event to the frontend. Break events should be sent - * immediately before exception events so that the frontend has access - * to the call stack. - */ - void SendExceptionEvent(lua_State* L, const char* message); - - /** - * Gets the directory that the DLL is in. The directory ends in a slash. - */ - bool GetStartupDirectory(char* path, int maxPathLength); - - /** - * Gets the value at location n on the stack as text. If expandTable is true - * then tables will be returned in their expanded form (i.e. "{ ... }") - */ - TiXmlNode* GetValueAsText(unsigned long api, lua_State* L, int n, int maxDepth = 10, const char* typeNameOverride = NULL, bool displayAsKey = false) const; - - /** - * Gets the value at location n on the stack as text. If expandTable is true - * then tables will be returned in their expanded form (i.e. "{ ... }") - */ - TiXmlNode* GetLuaBindClassValue(unsigned long api, lua_State* L, unsigned int maxDepth, bool displayAsKey = false) const; - - /** - * Gets the table value at location n on the stack as text. Nested tables are - * not expanded. - */ - TiXmlNode* GetTableAsText(unsigned long api, lua_State* L, int t, int maxDepth = 10, const char* typeNameOverride = NULL) const; - - /** - * Returns true if the name belongs to a Lua internal variable that we - * should just ignore. - */ - bool GetIsInternalVariable(const char* name) const; - - /** - * This is semantically equivalent to luaL_loadstring. - */ - int LoadScriptWithoutIntercept(unsigned long api, lua_State* L, const char* string, size_t size, const char* name); - - /** - * This is semantically equivalent to luaL_loadstring. - */ - int LoadScriptWithoutIntercept(unsigned long api, lua_State* L, const std::string& string); - - /** - * Called by the front end once the DLL is finished loading to finish - * the initialization. This does the major work like hooking the script functions. - * This function gets used as a thread entry point, so it must have this - * prototype. - */ - static DWORD WINAPI FinishInitialize(LPVOID param); + struct Script + { + + /** + * Returns true if there is a break point on the specified line + * of the script. + */ + bool GetHasBreakPoint(unsigned int line) const; + + bool HasBreakPointInRange(unsigned int start, unsigned int end) const; + + bool ToggleBreakpoint(unsigned int line); + + bool HasBreakpointsActive(); + + void ClearBreakpoints(); + + std::string name; + std::string source; + std::string title; + std::vector<unsigned int> breakpoints; // Lines that have breakpoints on them. + std::vector<unsigned int> validLines; // Lines that can have breakpoints on them. + + }; + + struct EvaluateData + { + int stackLevel; + std::string expression; + std::string result; + }; + + /** + * Constructor. + */ + DebugBackend(); + + /** + * Destructor. + */ + ~DebugBackend(); + + /** + * Blocks execution until the the debugger is instructed to continue + * executing. + */ + void WaitForContinue(); + + /** + * Entry point into the command handling thread. + */ + void CommandThreadProc(); + + /** + * Static version of the command handler thread entry point. This just + * forwards to the non-static version. + */ + static DWORD WINAPI StaticCommandThreadProc(LPVOID param); + + /** + * Breaks from inside the script code. This will block until execution + * is resumed. + */ + void BreakFromScript(unsigned long api, lua_State* L); + + /** + * Error handling call back for relaying exceptions. + */ + int ErrorHandler(unsigned long api, lua_State* L); + + /** + * Static version of the error handler that just forwards to the non-static + * version. + */ + static int StaticErrorHandler(lua_State* L); + + /** + * Sends a break event to the frontend. The stack will be treated is if it + * starts at the stackTop entry so that frames on the top of the stack can + * be skipped. This is usful when the current execution point is an error + * handler we defined. + */ + void SendBreakEvent(unsigned long api, lua_State* L, int stackTop = 0); + + /** + * Sends an exception event to the frontend. Break events should be sent + * immediately before exception events so that the frontend has access + * to the call stack. + */ + void SendExceptionEvent(lua_State* L, const char* message); + + /** + * Gets the directory that the DLL is in. The directory ends in a slash. + */ + bool GetStartupDirectory(char* path, int maxPathLength); + + /** + * Gets the value at location n on the stack as text. If expandTable is true + * then tables will be returned in their expanded form (i.e. "{ ... }") + */ + TiXmlNode* GetValueAsText(unsigned long api, lua_State* L, int n, int maxDepth = 10, const char* typeNameOverride = NULL, bool displayAsKey = false) const; + + /** + * Gets the value at location n on the stack as text. If expandTable is true + * then tables will be returned in their expanded form (i.e. "{ ... }") + */ + TiXmlNode* GetLuaBindClassValue(unsigned long api, lua_State* L, unsigned int maxDepth, bool displayAsKey = false) const; + + /** + * Gets the table value at location n on the stack as text. Nested tables are + * not expanded. + */ + TiXmlNode* GetTableAsText(unsigned long api, lua_State* L, int t, int maxDepth = 10, const char* typeNameOverride = NULL) const; + + /** + * Returns true if the name belongs to a Lua internal variable that we + * should just ignore. + */ + bool GetIsInternalVariable(const char* name) const; + + /** + * This is semantically equivalent to luaL_loadstring. + */ + int LoadScriptWithoutIntercept(unsigned long api, lua_State* L, const char* string, size_t size, const char* name); + + /** + * This is semantically equivalent to luaL_loadstring. + */ + int LoadScriptWithoutIntercept(unsigned long api, lua_State* L, const std::string& string); + + /** + * Called by the front end once the DLL is finished loading to finish + * the initialization. This does the major work like hooking the script functions. + * This function gets used as a thread entry point, so it must have this + * prototype. + */ + static DWORD WINAPI FinishInitialize(LPVOID param); private: - static const int s_maxModuleNameLength = 32; - static const int s_maxEntryNameLength = 256; - - enum Mode - { - Mode_Continue, - Mode_StepOver, - Mode_StepInto, - }; - - struct Api - { - Api() : IndexChained(NULL), NewIndexChained(NULL) { } - lua_CFunction IndexChained; - lua_CFunction NewIndexChained; - }; - - struct ClassInfo - { - lua_State* L; - int metaTableRef; - std::string name; - }; - - struct VirtualMachine - { - lua_State* L; - HANDLE hThread; - bool initialized; - int callCount; - int callStackDepth; - unsigned long api; - std::string name; - unsigned int stackTop; - bool luaJitWorkAround; - bool breakpointInStack; - std::string lastFunctions; - }; - - struct StackEntry - { - char module[s_maxModuleNameLength]; - char name[s_maxEntryNameLength]; - void* address; - unsigned int scriptIndex; - unsigned int line; - }; - - /** - * Waits for the specified event or the detached event. - */ - void WaitForEvent(HANDLE hEvent); - - /** - * Returns true if a debugger is currently attached to our process, or false - * if otherwise. - */ - bool GetIsAttached() const; - - /** - * Converts from a string with (possibly) embedded zeros to an ASCII string. If force - * is true, the function will force a conversion from wide character to ASCII. Otherwise - * it makes the decision about how to convert it based on the content. If the string was - * converted from a multi-byte character string, the wide parameter is set to true. - */ - std::string GetAsciiString(const void* buffer, size_t length, bool& wide, bool force = false) const; - - /** - * Creates an environment for the specified level of the stack. This table has all of the locals, - * up values and globals for the function's scope. If the function is successful, the return - * value is true and the table is placed on the stack. Otherwise the function returns false and - * nothing is put on the stack. - */ - bool CreateEnvironment(unsigned long api, lua_State* L, int stackLevel, int nilSentinel); - - /** - * Chains two tables together so that accessing members of a child table that don't exist - * will then attempt to access them on the parent table. - */ - void ChainTables(unsigned long api, lua_State* L, int child, int parent); - - /** - * - */ - void CreateChainedTable(unsigned long api, lua_State* L, int nilSentinel, int localTable, int upValueTable, int globalTable); - - /** - * Sets the values of the locals at the specified stack level based on values in the table. - * Values which are equal to the value stored at the nilSentinel stack index will be converted - * to nils. - */ - void SetLocals(unsigned long api, lua_State* L, int stackLevel, int localTable, int nilSentinel); - - /** - * Sets the values of the up values at the specified stack level based on values in the table. - * Values which are equal to the value stored at the nilSentinel stack index will be converted - * to nils. - */ - void SetUpValues(unsigned long api, lua_State* L, int stackLevel, int upValueTable, int nilSentinel); - - /** - * Sets the function (on the top of the Lua stack) to be called when a Lua - * object is garbage collected. - */ - void SetGarbageCollectionCallback(unsigned long api, lua_State* L, int index); - - /** - * Creates a new table with weak keys or values (specified by setting the type as "k" or "v"). - */ - void CreateWeakTable(unsigned long api, lua_State* L, const char* type); - - /** - * Returns the index of the API that the VM was created in. - */ - unsigned long GetApiForVm(lua_State* L) const; - - /** - * Callback when a thread is garbage collected. - */ - static int ThreadEndCallback(lua_State* L); - - /** - * stdcall version of the thread garbage collection callback. This is used if the Lua API - * was linked with the stdcall calling convention. - */ - static int __stdcall ThreadEndCallback_stdcall(lua_State* L); - - /** - * Calls the function on the top of the stack when the garbage collector runs. - * The function is popped from the stack. - */ - void CreateGarbageCollectionSentinel(unsigned long api, lua_State* L); - - /** - * Used by the mechism to setup a garbage collection callback. This function is used - * internally as a callback and checks if the object is still alive or not. - */ - static int ObjectCollectionCallback(lua_State* L); - - /** - * Used by the mechism to setup a garbage collection callback. This function is used - * internally as a callback and checks if the object is still alive or not. - */ - static int __stdcall ObjectCollectionCallback_stdcall(lua_State* L); - - /** - */ - static int IndexChained(unsigned long api, lua_State* L); - - /** - */ - static int NewIndexChained(unsigned long api, lua_State* L); - - /** - * Returns the end part of a file name. - */ - void GetFileTitle(const char* name, std::string& title) const; - - /** - * Logs information about a hook callback event. This is used for debugging. - */ - void LogHookEvent(unsigned long api, lua_State* L, lua_Debug* ar); - - void UpdateHookMode(unsigned long api, lua_State* L, lua_Debug* hookEvent); - - /** - * Calls the named meta-method for the specified value. If the value does - * not have a meta-table or the named meta-method, the function returns false. - * Otherwise the result of calling the method is stored in the result parameter - * (same return as lua_pcall). - */ - bool CallMetaMethod(unsigned long api, lua_State* L, int valueIndex, const char* method, int numResults, int& result) const; - - /** - * Gets the current C/C++ call stack. - */ - unsigned int GetCStack(HANDLE hThread, StackEntry stack[], unsigned int maxStackSize); - - /** - * Creates a new table on the top of the stack which is the result of merging - * the two specified tables. - */ - void MergeTables(unsigned long api, lua_State* L, unsigned int tableIndex1, unsigned int tableIndex2) const; - - /** - * Gets the number of functions on the Lua stack. - */ - int GetStackDepth(unsigned long api, lua_State* L) const; - - /** - * Returns the virtual machine that corresponds to the specified Lua state. - * If there isn't one, the method returns NULL. - */ - VirtualMachine* GetVm(lua_State* L); - - /** - * Creates a call stack that unifies the native call stack and the script - * call stack. - */ - unsigned int GetUnifiedStack(const StackEntry nativeStack[], unsigned int nativeStackSize, - const lua_Debug scriptStack[], unsigned int scriptStackSize, - StackEntry unifiedStack[]); + static const int s_maxModuleNameLength = 32; + static const int s_maxEntryNameLength = 256; + + enum Mode + { + Mode_Continue, + Mode_StepOver, + Mode_StepInto, + }; + + struct Api + { + Api() : IndexChained(NULL), NewIndexChained(NULL) { } + lua_CFunction IndexChained; + lua_CFunction NewIndexChained; + }; + + struct ClassInfo + { + lua_State* L; + int metaTableRef; + std::string name; + }; + + struct VirtualMachine + { + lua_State* L; + HANDLE hThread; + bool initialized; + int callCount; + int callStackDepth; + int lastStepLine; + int lastStepScript; + unsigned long api; + std::string name; + unsigned int stackTop; + bool luaJitWorkAround; + bool breakpointInStack; + bool haveActiveBreakpoints; + std::string lastFunctions; + }; + + struct StackEntry + { + char module[s_maxModuleNameLength]; + char name[s_maxEntryNameLength]; + void* address; + unsigned int scriptIndex; + unsigned int line; + }; + + /** + * Waits for the specified event or the detached event. + */ + void WaitForEvent(HANDLE hEvent); + + /** + * Returns true if a debugger is currently attached to our process, or false + * if otherwise. + */ + bool GetIsAttached() const; + + /** + * Converts from a string with (possibly) embedded zeros to an ASCII string. If force + * is true, the function will force a conversion from wide character to ASCII. Otherwise + * it makes the decision about how to convert it based on the content. If the string was + * converted from a multi-byte character string, the wide parameter is set to true. + */ + std::string GetAsciiString(const void* buffer, size_t length, bool& wide, bool force = false) const; + + /** + * Creates an environment for the specified level of the stack. This table has all of the locals, + * up values and globals for the function's scope. If the function is successful, the return + * value is true and the table is placed on the stack. Otherwise the function returns false and + * nothing is put on the stack. + */ + bool CreateEnvironment(unsigned long api, lua_State* L, int stackLevel, int nilSentinel); + + /** + * Chains two tables together so that accessing members of a child table that don't exist + * will then attempt to access them on the parent table. + */ + void ChainTables(unsigned long api, lua_State* L, int child, int parent); + + /** + * + */ + void CreateChainedTable(unsigned long api, lua_State* L, int nilSentinel, int localTable, int upValueTable, int globalTable); + + /** + * Sets the values of the locals at the specified stack level based on values in the table. + * Values which are equal to the value stored at the nilSentinel stack index will be converted + * to nils. + */ + void SetLocals(unsigned long api, lua_State* L, int stackLevel, int localTable, int nilSentinel); + + /** + * Sets the values of the up values at the specified stack level based on values in the table. + * Values which are equal to the value stored at the nilSentinel stack index will be converted + * to nils. + */ + void SetUpValues(unsigned long api, lua_State* L, int stackLevel, int upValueTable, int nilSentinel); + + /** + * Sets the function (on the top of the Lua stack) to be called when a Lua + * object is garbage collected. + */ + void SetGarbageCollectionCallback(unsigned long api, lua_State* L, int index); + + /** + * Creates a new table with weak keys or values (specified by setting the type as "k" or "v"). + */ + void CreateWeakTable(unsigned long api, lua_State* L, const char* type); + + /** + * Returns the index of the API that the VM was created in. + */ + unsigned long GetApiForVm(lua_State* L) const; + + /** + * Callback when a thread is garbage collected. + */ + static int ThreadEndCallback(lua_State* L); + + /** + * stdcall version of the thread garbage collection callback. This is used if the Lua API + * was linked with the stdcall calling convention. + */ + static int __stdcall ThreadEndCallback_stdcall(lua_State* L); + + /** + * Calls the function on the top of the stack when the garbage collector runs. + * The function is popped from the stack. + */ + void CreateGarbageCollectionSentinel(unsigned long api, lua_State* L); + + /** + * Used by the mechism to setup a garbage collection callback. This function is used + * internally as a callback and checks if the object is still alive or not. + */ + static int ObjectCollectionCallback(lua_State* L); + + /** + * Used by the mechism to setup a garbage collection callback. This function is used + * internally as a callback and checks if the object is still alive or not. + */ + static int __stdcall ObjectCollectionCallback_stdcall(lua_State* L); + + /** + */ + static int IndexChained(unsigned long api, lua_State* L); + + /** + */ + static int NewIndexChained(unsigned long api, lua_State* L); + + /** + * Returns the end part of a file name. + */ + void GetFileTitle(const char* name, std::string& title) const; + + /** + * Logs information about a hook callback event. This is used for debugging. + */ + void LogHookEvent(unsigned long api, lua_State* L, lua_Debug* ar); + + void UpdateHookMode(unsigned long api, lua_State* L, lua_Debug* hookEvent); + + /** + * Calls the named meta-method for the specified value. If the value does + * not have a meta-table or the named meta-method, the function returns false. + * Otherwise the result of calling the method is stored in the result parameter + * (same return as lua_pcall). + */ + bool CallMetaMethod(unsigned long api, lua_State* L, int valueIndex, const char* method, int numResults, int& result) const; + + /** + * Gets the current C/C++ call stack. + */ + unsigned int GetCStack(HANDLE hThread, StackEntry stack[], unsigned int maxStackSize); + + /** + * Creates a new table on the top of the stack which is the result of merging + * the two specified tables. + */ + void MergeTables(unsigned long api, lua_State* L, unsigned int tableIndex1, unsigned int tableIndex2) const; + + /** + * Gets the number of functions on the Lua stack. + */ + int GetStackDepth(unsigned long api, lua_State* L) const; + + /** + * Returns the virtual machine that corresponds to the specified Lua state. + * If there isn't one, the method returns NULL. + */ + VirtualMachine* GetVm(lua_State* L); + + /** + * Creates a call stack that unifies the native call stack and the script + * call stack. + */ + unsigned int GetUnifiedStack(unsigned long api, const StackEntry nativeStack[], unsigned int nativeStackSize, + const lua_Debug scriptStack[], unsigned int scriptStackSize, + StackEntry unifiedStack[]); + + void SetSteppingVm(lua_State* L); private: - typedef stdext::hash_map<lua_State*, VirtualMachine*> StateToVmMap; - typedef stdext::hash_map<std::string, unsigned int> NameToScriptMap; + typedef std::unordered_map<lua_State*, VirtualMachine*> StateToVmMap; + typedef std::unordered_map<std::string, unsigned int> NameToScriptMap; + + static DebugBackend* s_instance; + static const unsigned int s_maxStackSize = 200; - static DebugBackend* s_instance; - static const unsigned int s_maxStackSize = 100; + FILE* m_log; - FILE* m_log; + bool m_breakOnError; + bool m_hasActiveBreakpoints; + Mode m_mode; + std::string m_stepVmName; + HANDLE m_stepEvent; + HANDLE m_loadEvent; + HANDLE m_detachEvent; - Mode m_mode; - HANDLE m_stepEvent; - HANDLE m_loadEvent; - HANDLE m_detachEvent; + CriticalSection m_criticalSection; + CriticalSection m_breakLock; - CriticalSection m_criticalSection; - CriticalSection m_breakLock; + std::vector<Script*> m_scripts; + NameToScriptMap m_nameToScript; - std::vector<Script*> m_scripts; - NameToScriptMap m_nameToScript; + Channel m_eventChannel; - Channel m_eventChannel; + HANDLE m_commandThread; + Channel m_commandChannel; - HANDLE m_commandThread; - Channel m_commandChannel; + std::list<ClassInfo> m_classInfos; + std::vector<VirtualMachine*> m_vms; + StateToVmMap m_stateToVm; - std::list<ClassInfo> m_classInfos; - std::vector<VirtualMachine*> m_vms; - StateToVmMap m_stateToVm; - - mutable CriticalSection m_exceptionCriticalSection; // Controls access to ignoreExceptions - stdext::hash_set<std::string> m_ignoreExceptions; + mutable CriticalSection m_exceptionCriticalSection; // Controls access to ignoreExceptions + std::unordered_set<std::string> m_ignoreExceptions; - std::vector<Api> m_apis; + std::vector<Api> m_apis; - mutable bool m_warnedAboutUserData; + mutable bool m_warnedAboutUserData; }; diff --git a/src/LuaInject/LuaDll.cpp b/src/LuaInject/LuaDll.cpp index 2649c491..fc69fe99 100644 --- a/src/LuaInject/LuaDll.cpp +++ b/src/LuaInject/LuaDll.cpp @@ -1,7 +1,7 @@ /* Decoda -Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. +Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. This file is part of Decoda. @@ -35,8 +35,8 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include <malloc.h> #include <assert.h> #include <set> -#include <hash_map> -#include <hash_set> +#include <unordered_map> +#include <unordered_set> // Macro for convenient pointer addition. // Essentially treats the last two parameters as DWORDs. The first @@ -49,319 +49,342 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. //#define LOG typedef const char* (__stdcall *lua_Reader_stdcall) (lua_State*, void*, size_t*); -typedef void (__stdcall *lua_Hook_stdcall) (lua_State*, lua_Debug*); +typedef void(__stdcall *lua_Hook_stdcall) (lua_State*, lua_Debug*); typedef lua_State* (*lua_open_cdecl_t) (int stacksize); typedef lua_State* (*lua_open_500_cdecl_t) (); typedef lua_State* (*lua_newstate_cdecl_t) (lua_Alloc, void*); -typedef void (*lua_close_cdecl_t) (lua_State*); +typedef void(*lua_close_cdecl_t) (lua_State*); typedef lua_State* (*lua_newthread_cdecl_t) (lua_State*); -typedef int (*lua_error_cdecl_t) (lua_State*); -typedef int (*lua_sethook_cdecl_t) (lua_State*, lua_Hook, int, int); -typedef int (*lua_gethookmask_cdecl_t) (lua_State*); -typedef int (*lua_getinfo_cdecl_t) (lua_State*, const char*, lua_Debug* ar); -typedef void (*lua_remove_cdecl_t) (lua_State*, int); -typedef void (*lua_settable_cdecl_t) (lua_State*, int); -typedef void (*lua_gettable_cdecl_t) (lua_State*, int); -typedef void (*lua_rawget_cdecl_t) (lua_State *L, int idx); -typedef void (*lua_rawgeti_cdecl_t) (lua_State *L, int idx, int n); -typedef void (*lua_rawset_cdecl_t) (lua_State *L, int idx); -typedef void (*lua_pushstring_cdecl_t) (lua_State*, const char*); -typedef void (*lua_pushlstring_cdecl_t) (lua_State*, const char*, size_t); -typedef int (*lua_type_cdecl_t) (lua_State*, int); +typedef int(*lua_error_cdecl_t) (lua_State*); +typedef int(*lua_absindex_cdecl_t) (lua_State*, int); +typedef int(*lua_sethook_cdecl_t) (lua_State*, lua_Hook, int, int); +typedef int(*lua_gethookmask_cdecl_t) (lua_State*); +typedef int(*lua_getinfo_cdecl_t) (lua_State*, const char*, lua_Debug* ar); +typedef void(*lua_remove_cdecl_t) (lua_State*, int); +typedef void(*lua_settable_cdecl_t) (lua_State*, int); +typedef void(*lua_gettable_cdecl_t) (lua_State*, int); +typedef void(*lua_setglobal_cdecl_t) (lua_State*, const char*); +typedef void(*lua_getglobal_cdecl_t) (lua_State*, const char*); +typedef void(*lua_rawget_cdecl_t) (lua_State *L, int idx); +typedef void(*lua_rawgeti_cdecl_t) (lua_State *L, int idx, int n); +typedef void(*lua_rawset_cdecl_t) (lua_State *L, int idx); +typedef void(*lua_pushstring_cdecl_t) (lua_State*, const char*); +typedef void(*lua_pushlstring_cdecl_t) (lua_State*, const char*, size_t); +typedef int(*lua_type_cdecl_t) (lua_State*, int); typedef const char* (*lua_typename_cdecl_t) (lua_State*, int); -typedef void (*lua_settop_cdecl_t) (lua_State*, int); +typedef void(*lua_settop_cdecl_t) (lua_State*, int); typedef const char* (*lua_getlocal_cdecl_t) (lua_State*, const lua_Debug*, int); typedef const char* (*lua_setlocal_cdecl_t) (lua_State*, const lua_Debug*, int); -typedef int (*lua_getstack_cdecl_t) (lua_State*, int, lua_Debug*); -typedef void (*lua_insert_cdecl_t) (lua_State*, int); -typedef void (*lua_pushnil_cdecl_t) (lua_State*); -typedef void (*lua_pushcclosure_cdecl_t) (lua_State*, lua_CFunction, int); -typedef void (*lua_pushvalue_cdecl_t) (lua_State*, int); -typedef void (*lua_pushinteger_cdecl_t) (lua_State*, int); -typedef void (*lua_pushnumber_cdecl_t) (lua_State*, lua_Number); +typedef int(*lua_getstack_cdecl_t) (lua_State*, int, lua_Debug*); +typedef void(*lua_insert_cdecl_t) (lua_State*, int); +typedef void(*lua_pushnil_cdecl_t) (lua_State*); +typedef void(*lua_pushcclosure_cdecl_t) (lua_State*, lua_CFunction, int); +typedef void(*lua_pushvalue_cdecl_t) (lua_State*, int); +typedef void(*lua_pushinteger_cdecl_t) (lua_State*, int); +typedef void(*lua_pushnumber_cdecl_t) (lua_State*, lua_Number); typedef const char* (*lua_tostring_cdecl_t) (lua_State*, int); typedef const char* (*lua_tolstring_cdecl_t) (lua_State*, int, size_t*); -typedef int (*lua_toboolean_cdecl_t) (lua_State*, int); -typedef int (*lua_tointeger_cdecl_t) (lua_State*, int); -typedef lua_Integer (*lua_tointegerx_cdecl_t) (lua_State*, int, int*); -typedef lua_CFunction (*lua_tocfunction_cdecl_t) (lua_State*, int); -typedef lua_Number (*lua_tonumber_cdecl_t) (lua_State*, int); -typedef lua_Number (*lua_tonumberx_cdecl_t) (lua_State*, int, int*); +typedef int(*lua_toboolean_cdecl_t) (lua_State*, int); +typedef int(*lua_tointeger_cdecl_t) (lua_State*, int); +typedef lua_Integer(*lua_tointegerx_cdecl_t) (lua_State*, int, int*); +typedef lua_CFunction(*lua_tocfunction_cdecl_t) (lua_State*, int); +typedef lua_Number(*lua_tonumber_cdecl_t) (lua_State*, int); +typedef lua_Number(*lua_tonumberx_cdecl_t) (lua_State*, int, int*); typedef void* (*lua_touserdata_cdecl_t) (lua_State*, int); -typedef int (*lua_gettop_cdecl_t) (lua_State*); -typedef int (*lua_load_cdecl_t) (lua_State*, lua_Reader, void*, const char *chunkname); -typedef void (*lua_call_cdecl_t) (lua_State*, int, int); -typedef void (*lua_callk_cdecl_t) (lua_State*, int, int, int, lua_CFunction); -typedef int (*lua_pcall_cdecl_t) (lua_State*, int, int, int); -typedef int (*lua_pcallk_cdecl_t) (lua_State*, int, int, int, int, lua_CFunction); -typedef void (*lua_newtable_cdecl_t) (lua_State*); -typedef void (*lua_createtable_cdecl_t) (lua_State*, int, int); -typedef int (*lua_next_cdecl_t) (lua_State*, int); -typedef int (*lua_rawequal_cdecl_t) (lua_State *L, int idx1, int idx2); -typedef int (*lua_getmetatable_cdecl_t) (lua_State*, int objindex); -typedef int (*lua_setmetatable_cdecl_t) (lua_State*, int objindex); -typedef int (*luaL_ref_cdecl_t) (lua_State *L, int t); -typedef void (*luaL_unref_cdecl_t) (lua_State *L, int t, int ref); -typedef int (*luaL_newmetatable_cdecl_t) (lua_State *L, const char *tname); -typedef int (*luaL_loadbuffer_cdecl_t) (lua_State *L, const char *buff, size_t sz, const char *name); -typedef int (*luaL_loadfile_cdecl_t) (lua_State *L, const char *fileName); +typedef int(*lua_gettop_cdecl_t) (lua_State*); +typedef int(*lua_load_510_cdecl_t) (lua_State*, lua_Reader, void*, const char *chunkname); +typedef int(*lua_load_cdecl_t) (lua_State*, lua_Reader, void*, const char *chunkname, const char *mode); +typedef void(*lua_call_cdecl_t) (lua_State*, int, int); +typedef void(*lua_callk_cdecl_t) (lua_State*, int, int, int, lua_CFunction); +typedef int(*lua_pcall_cdecl_t) (lua_State*, int, int, int); +typedef int(*lua_pcallk_cdecl_t) (lua_State*, int, int, int, int, lua_CFunction); +typedef void(*lua_newtable_cdecl_t) (lua_State*); +typedef void(*lua_createtable_cdecl_t) (lua_State*, int, int); +typedef int(*lua_next_cdecl_t) (lua_State*, int); +typedef int(*lua_rawequal_cdecl_t) (lua_State *L, int idx1, int idx2); +typedef int(*lua_getmetatable_cdecl_t) (lua_State*, int objindex); +typedef int(*lua_setmetatable_cdecl_t) (lua_State*, int objindex); +typedef int(*luaL_ref_cdecl_t) (lua_State *L, int t); +typedef void(*luaL_unref_cdecl_t) (lua_State *L, int t, int ref); +typedef int(*luaL_newmetatable_cdecl_t) (lua_State *L, const char *tname); +typedef int(*luaL_loadbuffer_cdecl_t) (lua_State *L, const char *buff, size_t sz, const char *name); +typedef int(*luaL_loadbufferx_cdecl_t) (lua_State *L, const char *buff, size_t sz, const char *name, const char* mode); +typedef int(*luaL_loadfile_cdecl_t) (lua_State *L, const char *fileName); +typedef int(*luaL_loadfilex_cdecl_t) (lua_State *L, const char *fileName, const char* mode); typedef const lua_WChar* (*lua_towstring_cdecl_t) (lua_State *L, int index); -typedef int (*lua_iswstring_cdecl_t) (lua_State *L, int index); +typedef int(*lua_iswstring_cdecl_t) (lua_State *L, int index); typedef const char* (*lua_getupvalue_cdecl_t) (lua_State *L, int funcindex, int n); typedef const char* (*lua_setupvalue_cdecl_t) (lua_State *L, int funcindex, int n); -typedef void (*lua_getfenv_cdecl_t) (lua_State *L, int index); -typedef int (*lua_setfenv_cdecl_t) (lua_State *L, int index); -typedef void (*lua_pushlightuserdata_cdecl_t)(lua_State *L, void *p); -typedef int (*lua_cpcall_cdecl_t) (lua_State *L, lua_CFunction func, void *ud); -typedef int (*lua_pushthread_cdecl_t) (lua_State *L); +typedef void(*lua_getfenv_cdecl_t) (lua_State *L, int index); +typedef int(*lua_setfenv_cdecl_t) (lua_State *L, int index); +typedef void(*lua_pushlightuserdata_cdecl_t)(lua_State *L, void *p); +typedef int(*lua_pushthread_cdecl_t) (lua_State *L); typedef void * (*lua_newuserdata_cdecl_t) (lua_State *L, size_t size); typedef lua_State* (*luaL_newstate_cdecl_t) (); -typedef int (*lua_checkstack_cdecl_t) (lua_State* L, int extra); +typedef int(*lua_checkstack_cdecl_t) (lua_State* L, int extra); typedef lua_State* (__stdcall *lua_open_stdcall_t) (int stacksize); typedef lua_State* (__stdcall *lua_open_500_stdcall_t) (); typedef lua_State* (__stdcall *lua_newstate_stdcall_t) (lua_Alloc, void*); -typedef void (__stdcall *lua_close_stdcall_t) (lua_State*); +typedef void(__stdcall *lua_close_stdcall_t) (lua_State*); typedef lua_State* (__stdcall *lua_newthread_stdcall_t) (lua_State*); -typedef int (__stdcall *lua_error_stdcall_t) (lua_State*); -typedef int (__stdcall *lua_sethook_stdcall_t) (lua_State*, lua_Hook_stdcall, int, int); -typedef int (__stdcall *lua_gethookmaskstdcall_t) (lua_State*); -typedef int (__stdcall *lua_getinfo_stdcall_t) (lua_State*, const char*, lua_Debug* ar); -typedef void (__stdcall *lua_remove_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_settable_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_gettable_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_rawget_stdcall_t) (lua_State *L, int idx); -typedef void (__stdcall *lua_rawgeti_stdcall_t) (lua_State *L, int idx, int n); -typedef void (__stdcall *lua_rawset_stdcall_t) (lua_State *L, int idx); -typedef void (__stdcall *lua_pushstring_stdcall_t) (lua_State*, const char*); -typedef void (__stdcall *lua_pushlstring_stdcall_t) (lua_State*, const char*, size_t); -typedef int (__stdcall *lua_type_stdcall_t) (lua_State*, int); +typedef int(__stdcall *lua_error_stdcall_t) (lua_State*); +typedef int(__stdcall *lua_absindex_stdcall_t) (lua_State*, int); +typedef int(__stdcall *lua_sethook_stdcall_t) (lua_State*, lua_Hook_stdcall, int, int); +typedef int(__stdcall *lua_gethookmaskstdcall_t) (lua_State*); +typedef int(__stdcall *lua_getinfo_stdcall_t) (lua_State*, const char*, lua_Debug* ar); +typedef void(__stdcall *lua_remove_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_settable_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_gettable_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_setglobal_stdcall_t) (lua_State*, const char*); +typedef void(__stdcall *lua_getglobal_stdcall_t) (lua_State*, const char*); +typedef void(__stdcall *lua_rawget_stdcall_t) (lua_State *L, int idx); +typedef void(__stdcall *lua_rawgeti_stdcall_t) (lua_State *L, int idx, int n); +typedef void(__stdcall *lua_rawset_stdcall_t) (lua_State *L, int idx); +typedef void(__stdcall *lua_pushstring_stdcall_t) (lua_State*, const char*); +typedef void(__stdcall *lua_pushlstring_stdcall_t) (lua_State*, const char*, size_t); +typedef int(__stdcall *lua_type_stdcall_t) (lua_State*, int); typedef const char* (__stdcall *lua_typename_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_settop_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_settop_stdcall_t) (lua_State*, int); typedef const char* (__stdcall *lua_getlocal_stdcall_t) (lua_State*, const lua_Debug*, int); typedef const char* (__stdcall *lua_setlocal_stdcall_t) (lua_State*, const lua_Debug*, int); -typedef int (__stdcall *lua_getstack_stdcall_t) (lua_State*, int, lua_Debug*); -typedef void (__stdcall *lua_insert_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_pushnil_stdcall_t) (lua_State*); -typedef void (__stdcall *lua_pushcclosure_stdcall_t) (lua_State*, lua_CFunction, int); -typedef void (__stdcall *lua_pushvalue_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_pushinteger_stdcall_t) (lua_State*, int); -typedef void (__stdcall *lua_pushnumber_stdcall_t) (lua_State*, lua_Number); +typedef int(__stdcall *lua_getstack_stdcall_t) (lua_State*, int, lua_Debug*); +typedef void(__stdcall *lua_insert_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_pushnil_stdcall_t) (lua_State*); +typedef void(__stdcall *lua_pushcclosure_stdcall_t) (lua_State*, lua_CFunction, int); +typedef void(__stdcall *lua_pushvalue_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_pushinteger_stdcall_t) (lua_State*, int); +typedef void(__stdcall *lua_pushnumber_stdcall_t) (lua_State*, lua_Number); typedef const char* (__stdcall *lua_tostring_stdcall_t) (lua_State*, int); typedef const char* (__stdcall *lua_tolstring_stdcall_t) (lua_State*, int, size_t*); -typedef int (__stdcall *lua_toboolean_stdcall_t) (lua_State*, int); -typedef int (__stdcall *lua_tointeger_stdcall_t) (lua_State*, int); -typedef lua_Integer (__stdcall *lua_tointegerx_stdcall_t) (lua_State*, int, int*); -typedef lua_CFunction (__stdcall *lua_tocfunction_stdcall_t) (lua_State*, int); -typedef lua_Number (__stdcall *lua_tonumber_stdcall_t) (lua_State*, int); -typedef lua_Number (__stdcall *lua_tonumberx_stdcall_t) (lua_State*, int, int*); +typedef int(__stdcall *lua_toboolean_stdcall_t) (lua_State*, int); +typedef int(__stdcall *lua_tointeger_stdcall_t) (lua_State*, int); +typedef lua_Integer(__stdcall *lua_tointegerx_stdcall_t) (lua_State*, int, int*); +typedef lua_CFunction(__stdcall *lua_tocfunction_stdcall_t) (lua_State*, int); +typedef lua_Number(__stdcall *lua_tonumber_stdcall_t) (lua_State*, int); +typedef lua_Number(__stdcall *lua_tonumberx_stdcall_t) (lua_State*, int, int*); typedef void* (__stdcall *lua_touserdata_stdcall_t) (lua_State*, int); -typedef int (__stdcall *lua_gettop_stdcall_t) (lua_State*); -typedef int (__stdcall *lua_load_stdcall_t) (lua_State*, lua_Reader_stdcall, void*, const char *chunkname); -typedef void (__stdcall *lua_call_stdcall_t) (lua_State*, int, int); -typedef void (__stdcall *lua_callk_stdcall_t) (lua_State*, int, int, int, lua_CFunction); -typedef int (__stdcall *lua_pcall_stdcall_t) (lua_State*, int, int, int); -typedef int (__stdcall *lua_pcallk_stdcall_t) (lua_State*, int, int, int, int, lua_CFunction); -typedef void (__stdcall *lua_newtable_stdcall_t) (lua_State*); -typedef void (__stdcall *lua_createtable_stdcall_t) (lua_State*, int, int); -typedef int (__stdcall *lua_next_stdcall_t) (lua_State*, int); -typedef int (__stdcall *lua_rawequal_stdcall_t) (lua_State *L, int idx1, int idx2); -typedef int (__stdcall *lua_getmetatable_stdcall_t) (lua_State*, int objindex); -typedef int (__stdcall *lua_setmetatable_stdcall_t) (lua_State*, int objindex); -typedef int (__stdcall *luaL_ref_stdcall_t) (lua_State *L, int t); -typedef void (__stdcall *luaL_unref_stdcall_t) (lua_State *L, int t, int ref); -typedef int (__stdcall *luaL_newmetatable_stdcall_t) (lua_State *L, const char *tname); -typedef int (__stdcall *luaL_loadbuffer_stdcall_t) (lua_State *L, const char *buff, size_t sz, const char *name); -typedef int (__stdcall *luaL_loadfile_stdcall_t) (lua_State *L, const char *fileName); +typedef int(__stdcall *lua_gettop_stdcall_t) (lua_State*); +typedef int(__stdcall *lua_load_510_stdcall_t) (lua_State*, lua_Reader_stdcall, void*, const char *chunkname); +typedef int(__stdcall *lua_load_stdcall_t) (lua_State*, lua_Reader_stdcall, void*, const char *chunkname, const char *mode); +typedef void(__stdcall *lua_call_stdcall_t) (lua_State*, int, int); +typedef void(__stdcall *lua_callk_stdcall_t) (lua_State*, int, int, int, lua_CFunction); +typedef int(__stdcall *lua_pcall_stdcall_t) (lua_State*, int, int, int); +typedef int(__stdcall *lua_pcallk_stdcall_t) (lua_State*, int, int, int, int, lua_CFunction); +typedef void(__stdcall *lua_newtable_stdcall_t) (lua_State*); +typedef void(__stdcall *lua_createtable_stdcall_t) (lua_State*, int, int); +typedef int(__stdcall *lua_next_stdcall_t) (lua_State*, int); +typedef int(__stdcall *lua_rawequal_stdcall_t) (lua_State *L, int idx1, int idx2); +typedef int(__stdcall *lua_getmetatable_stdcall_t) (lua_State*, int objindex); +typedef int(__stdcall *lua_setmetatable_stdcall_t) (lua_State*, int objindex); +typedef int(__stdcall *luaL_ref_stdcall_t) (lua_State *L, int t); +typedef void(__stdcall *luaL_unref_stdcall_t) (lua_State *L, int t, int ref); +typedef int(__stdcall *luaL_newmetatable_stdcall_t) (lua_State *L, const char *tname); +typedef int(__stdcall *luaL_loadbuffer_stdcall_t) (lua_State *L, const char *buff, size_t sz, const char *name); +typedef int(__stdcall *luaL_loadbufferx_stdcall_t) (lua_State *L, const char *buff, size_t sz, const char *name, const char* mode); +typedef int(__stdcall *luaL_loadfile_stdcall_t) (lua_State *L, const char *fileName); +typedef int(__stdcall *luaL_loadfilex_stdcall_t) (lua_State *L, const char *fileName, const char* mode); typedef const lua_WChar* (__stdcall *lua_towstring_stdcall_t) (lua_State *L, int index); -typedef int (__stdcall *lua_iswstring_stdcall_t) (lua_State *L, int index); +typedef int(__stdcall *lua_iswstring_stdcall_t) (lua_State *L, int index); typedef const char* (__stdcall *lua_getupvalue_stdcall_t) (lua_State *L, int funcindex, int n); typedef const char* (__stdcall *lua_setupvalue_stdcall_t) (lua_State *L, int funcindex, int n); -typedef void (__stdcall *lua_getfenv_stdcall_t) (lua_State *L, int index); -typedef int (__stdcall *lua_setfenv_stdcall_t) (lua_State *L, int index); -typedef void (__stdcall *lua_pushlightuserdata_stdcall_t)(lua_State *L, void *p); -typedef int (__stdcall *lua_cpcall_stdcall_t) (lua_State *L, lua_CFunction func, void *ud); -typedef int (__stdcall *lua_pushthread_stdcall_t) (lua_State *L); +typedef void(__stdcall *lua_getfenv_stdcall_t) (lua_State *L, int index); +typedef int(__stdcall *lua_setfenv_stdcall_t) (lua_State *L, int index); +typedef void(__stdcall *lua_pushlightuserdata_stdcall_t)(lua_State *L, void *p); +typedef int(__stdcall *lua_pushthread_stdcall_t) (lua_State *L); typedef void * (__stdcall *lua_newuserdata_stdcall_t) (lua_State *L, size_t size); typedef lua_State* (__stdcall *luaL_newstate_stdcall_t) (); -typedef int (__stdcall *lua_checkstack_stdcall_t) (lua_State* L, int extra); +typedef int(__stdcall *lua_checkstack_stdcall_t) (lua_State* L, int extra); -typedef HMODULE (WINAPI *LoadLibraryExW_t) (LPCWSTR lpFileName, HANDLE hFile, DWORD dwFlags); -typedef ULONG (WINAPI *LdrLockLoaderLock_t) (ULONG flags, PULONG disposition, PULONG cookie); -typedef LONG (WINAPI *LdrUnlockLoaderLock_t) (ULONG flags, ULONG cookie); +typedef HMODULE(WINAPI *LoadLibraryExW_t) (LPCWSTR lpFileName, HANDLE hFile, DWORD dwFlags); +typedef ULONG(WINAPI *LdrLockLoaderLock_t) (ULONG flags, PULONG disposition, PULONG cookie); +typedef LONG(WINAPI *LdrUnlockLoaderLock_t) (ULONG flags, ULONG cookie); /** - * Structure that holds pointers to all of the Lua API functions. - */ +* Structure that holds pointers to all of the Lua API functions. +*/ struct LuaInterface { - int version; // One of 401, 500, 510 - bool finishedLoading; - - bool stdcall; - - // Use these instead of the LUA_* constants in lua.h. The value of these - // change depending on the version of Lua we're using. - int registryIndex; - int globalsIndex; - - // cdecl functions. - lua_open_cdecl_t lua_open_dll_cdecl; - lua_open_500_cdecl_t lua_open_500_dll_cdecl; - lua_newstate_cdecl_t lua_newstate_dll_cdecl; - lua_close_cdecl_t lua_close_dll_cdecl; - lua_newthread_cdecl_t lua_newthread_dll_cdecl; - lua_error_cdecl_t lua_error_dll_cdecl; - lua_gettop_cdecl_t lua_gettop_dll_cdecl; - lua_sethook_cdecl_t lua_sethook_dll_cdecl; - lua_gethookmask_cdecl_t lua_gethookmask_dll_cdecl; - lua_getinfo_cdecl_t lua_getinfo_dll_cdecl; - lua_remove_cdecl_t lua_remove_dll_cdecl; - lua_settable_cdecl_t lua_settable_dll_cdecl; - lua_gettable_cdecl_t lua_gettable_dll_cdecl; - lua_rawget_cdecl_t lua_rawget_dll_cdecl; - lua_rawgeti_cdecl_t lua_rawgeti_dll_cdecl; - lua_rawset_cdecl_t lua_rawset_dll_cdecl; - lua_pushstring_cdecl_t lua_pushstring_dll_cdecl; - lua_pushlstring_cdecl_t lua_pushlstring_dll_cdecl; - lua_type_cdecl_t lua_type_dll_cdecl; - lua_typename_cdecl_t lua_typename_dll_cdecl; - lua_settop_cdecl_t lua_settop_dll_cdecl; - lua_getlocal_cdecl_t lua_getlocal_dll_cdecl; - lua_setlocal_cdecl_t lua_setlocal_dll_cdecl; - lua_getstack_cdecl_t lua_getstack_dll_cdecl; - lua_insert_cdecl_t lua_insert_dll_cdecl; - lua_pushnil_cdecl_t lua_pushnil_dll_cdecl; - lua_pushvalue_cdecl_t lua_pushvalue_dll_cdecl; - lua_pushinteger_cdecl_t lua_pushinteger_dll_cdecl; - lua_pushnumber_cdecl_t lua_pushnumber_dll_cdecl; - lua_pushcclosure_cdecl_t lua_pushcclosure_dll_cdecl; - lua_tostring_cdecl_t lua_tostring_dll_cdecl; - lua_tolstring_cdecl_t lua_tolstring_dll_cdecl; - lua_toboolean_cdecl_t lua_toboolean_dll_cdecl; - lua_tointeger_cdecl_t lua_tointeger_dll_cdecl; - lua_tointegerx_cdecl_t lua_tointegerx_dll_cdecl; - lua_tocfunction_cdecl_t lua_tocfunction_dll_cdecl; - lua_tonumber_cdecl_t lua_tonumber_dll_cdecl; - lua_tonumberx_cdecl_t lua_tonumberx_dll_cdecl; - lua_touserdata_cdecl_t lua_touserdata_dll_cdecl; - lua_load_cdecl_t lua_load_dll_cdecl; - lua_call_cdecl_t lua_call_dll_cdecl; - lua_callk_cdecl_t lua_callk_dll_cdecl; - lua_pcall_cdecl_t lua_pcall_dll_cdecl; - lua_pcallk_cdecl_t lua_pcallk_dll_cdecl; - lua_newtable_cdecl_t lua_newtable_dll_cdecl; - lua_createtable_cdecl_t lua_createtable_dll_cdecl; - lua_next_cdecl_t lua_next_dll_cdecl; - lua_rawequal_cdecl_t lua_rawequal_dll_cdecl; - lua_getmetatable_cdecl_t lua_getmetatable_dll_cdecl; - lua_setmetatable_cdecl_t lua_setmetatable_dll_cdecl; - luaL_ref_cdecl_t luaL_ref_dll_cdecl; - luaL_unref_cdecl_t luaL_unref_dll_cdecl; - luaL_newmetatable_cdecl_t luaL_newmetatable_dll_cdecl; - luaL_loadbuffer_cdecl_t luaL_loadbuffer_dll_cdecl; - luaL_loadfile_cdecl_t luaL_loadfile_dll_cdecl; - lua_towstring_cdecl_t lua_towstring_dll_cdecl; - lua_iswstring_cdecl_t lua_iswstring_dll_cdecl; - lua_getupvalue_cdecl_t lua_getupvalue_dll_cdecl; - lua_setupvalue_cdecl_t lua_setupvalue_dll_cdecl; - lua_getfenv_cdecl_t lua_getfenv_dll_cdecl; - lua_setfenv_cdecl_t lua_setfenv_dll_cdecl; - lua_pushlightuserdata_cdecl_t lua_pushlightuserdata_dll_cdecl; - lua_cpcall_cdecl_t lua_cpcall_dll_cdecl; - lua_pushthread_cdecl_t lua_pushthread_dll_cdecl; - lua_newuserdata_cdecl_t lua_newuserdata_dll_cdecl; - luaL_newstate_cdecl_t luaL_newstate_dll_cdecl; - lua_checkstack_cdecl_t lua_checkstack_dll_cdecl; - - // stdcall functions. - lua_open_stdcall_t lua_open_dll_stdcall; - lua_open_500_stdcall_t lua_open_500_dll_stdcall; - lua_newstate_stdcall_t lua_newstate_dll_stdcall; - lua_close_stdcall_t lua_close_dll_stdcall; - lua_newthread_stdcall_t lua_newthread_dll_stdcall; - lua_error_stdcall_t lua_error_dll_stdcall; - lua_gettop_stdcall_t lua_gettop_dll_stdcall; - lua_sethook_stdcall_t lua_sethook_dll_stdcall; - lua_gethookmaskstdcall_t lua_gethookmask_dll_stdcall; - lua_getinfo_stdcall_t lua_getinfo_dll_stdcall; - lua_remove_stdcall_t lua_remove_dll_stdcall; - lua_settable_stdcall_t lua_settable_dll_stdcall; - lua_gettable_stdcall_t lua_gettable_dll_stdcall; - lua_rawget_stdcall_t lua_rawget_dll_stdcall; - lua_rawgeti_stdcall_t lua_rawgeti_dll_stdcall; - lua_rawset_stdcall_t lua_rawset_dll_stdcall; - lua_pushstring_stdcall_t lua_pushstring_dll_stdcall; - lua_pushlstring_stdcall_t lua_pushlstring_dll_stdcall; - lua_type_stdcall_t lua_type_dll_stdcall; - lua_typename_stdcall_t lua_typename_dll_stdcall; - lua_settop_stdcall_t lua_settop_dll_stdcall; - lua_getlocal_stdcall_t lua_getlocal_dll_stdcall; - lua_setlocal_stdcall_t lua_setlocal_dll_stdcall; - lua_getstack_stdcall_t lua_getstack_dll_stdcall; - lua_insert_stdcall_t lua_insert_dll_stdcall; - lua_pushnil_stdcall_t lua_pushnil_dll_stdcall; - lua_pushvalue_stdcall_t lua_pushvalue_dll_stdcall; - lua_pushinteger_stdcall_t lua_pushinteger_dll_stdcall; - lua_pushnumber_stdcall_t lua_pushnumber_dll_stdcall; - lua_pushcclosure_stdcall_t lua_pushcclosure_dll_stdcall; - lua_tostring_stdcall_t lua_tostring_dll_stdcall; - lua_tolstring_stdcall_t lua_tolstring_dll_stdcall; - lua_toboolean_stdcall_t lua_toboolean_dll_stdcall; - lua_tointeger_stdcall_t lua_tointeger_dll_stdcall; - lua_tointegerx_stdcall_t lua_tointegerx_dll_stdcall; - lua_tocfunction_stdcall_t lua_tocfunction_dll_stdcall; - lua_tonumber_stdcall_t lua_tonumber_dll_stdcall; - lua_tonumberx_stdcall_t lua_tonumberx_dll_stdcall; - lua_touserdata_stdcall_t lua_touserdata_dll_stdcall; - lua_load_stdcall_t lua_load_dll_stdcall; - lua_call_stdcall_t lua_call_dll_stdcall; - lua_callk_stdcall_t lua_callk_dll_stdcall; - lua_pcall_stdcall_t lua_pcall_dll_stdcall; - lua_pcallk_stdcall_t lua_pcallk_dll_stdcall; - lua_newtable_stdcall_t lua_newtable_dll_stdcall; - lua_createtable_stdcall_t lua_createtable_dll_stdcall; - lua_next_stdcall_t lua_next_dll_stdcall; - lua_rawequal_stdcall_t lua_rawequal_dll_stdcall; - lua_getmetatable_stdcall_t lua_getmetatable_dll_stdcall; - lua_setmetatable_stdcall_t lua_setmetatable_dll_stdcall; - luaL_ref_stdcall_t luaL_ref_dll_stdcall; - luaL_unref_stdcall_t luaL_unref_dll_stdcall; - luaL_newmetatable_stdcall_t luaL_newmetatable_dll_stdcall; - luaL_loadbuffer_stdcall_t luaL_loadbuffer_dll_stdcall; - luaL_loadfile_stdcall_t luaL_loadfile_dll_stdcall; - lua_towstring_stdcall_t lua_towstring_dll_stdcall; - lua_iswstring_stdcall_t lua_iswstring_dll_stdcall; - lua_getupvalue_stdcall_t lua_getupvalue_dll_stdcall; - lua_setupvalue_stdcall_t lua_setupvalue_dll_stdcall; - lua_getfenv_stdcall_t lua_getfenv_dll_stdcall; - lua_setfenv_stdcall_t lua_setfenv_dll_stdcall; - lua_pushlightuserdata_stdcall_t lua_pushlightuserdata_dll_stdcall; - lua_cpcall_stdcall_t lua_cpcall_dll_stdcall; - lua_pushthread_stdcall_t lua_pushthread_dll_stdcall; - lua_newuserdata_stdcall_t lua_newuserdata_dll_stdcall; - luaL_newstate_stdcall_t luaL_newstate_dll_stdcall; - lua_checkstack_stdcall_t lua_checkstack_dll_stdcall; - - lua_CFunction DecodaOutput; - lua_CFunction CPCallHandler; - lua_Hook HookHandler; + int version; // One of 401, 500, 510, 520 + bool finishedLoading; + + bool stdcall; + + // Use these instead of the LUA_* constants in lua.h. The value of these + // change depending on the version of Lua we're using. + int registryIndex; + int globalsIndex; + int hookTailCall; + int hookTailRet; + + // cdecl functions. + lua_open_cdecl_t lua_open_dll_cdecl; + lua_open_500_cdecl_t lua_open_500_dll_cdecl; + lua_newstate_cdecl_t lua_newstate_dll_cdecl; + lua_close_cdecl_t lua_close_dll_cdecl; + lua_newthread_cdecl_t lua_newthread_dll_cdecl; + lua_error_cdecl_t lua_error_dll_cdecl; + lua_absindex_cdecl_t lua_absindex_dll_cdecl; + lua_gettop_cdecl_t lua_gettop_dll_cdecl; + lua_sethook_cdecl_t lua_sethook_dll_cdecl; + lua_gethookmask_cdecl_t lua_gethookmask_dll_cdecl; + lua_getinfo_cdecl_t lua_getinfo_dll_cdecl; + lua_remove_cdecl_t lua_remove_dll_cdecl; + lua_settable_cdecl_t lua_settable_dll_cdecl; + lua_gettable_cdecl_t lua_gettable_dll_cdecl; + lua_setglobal_cdecl_t lua_setglobal_dll_cdecl; + lua_getglobal_cdecl_t lua_getglobal_dll_cdecl; + lua_rawget_cdecl_t lua_rawget_dll_cdecl; + lua_rawgeti_cdecl_t lua_rawgeti_dll_cdecl; + lua_rawset_cdecl_t lua_rawset_dll_cdecl; + lua_pushstring_cdecl_t lua_pushstring_dll_cdecl; + lua_pushlstring_cdecl_t lua_pushlstring_dll_cdecl; + lua_type_cdecl_t lua_type_dll_cdecl; + lua_typename_cdecl_t lua_typename_dll_cdecl; + lua_settop_cdecl_t lua_settop_dll_cdecl; + lua_getlocal_cdecl_t lua_getlocal_dll_cdecl; + lua_setlocal_cdecl_t lua_setlocal_dll_cdecl; + lua_getstack_cdecl_t lua_getstack_dll_cdecl; + lua_insert_cdecl_t lua_insert_dll_cdecl; + lua_pushnil_cdecl_t lua_pushnil_dll_cdecl; + lua_pushvalue_cdecl_t lua_pushvalue_dll_cdecl; + lua_pushinteger_cdecl_t lua_pushinteger_dll_cdecl; + lua_pushnumber_cdecl_t lua_pushnumber_dll_cdecl; + lua_pushcclosure_cdecl_t lua_pushcclosure_dll_cdecl; + lua_tostring_cdecl_t lua_tostring_dll_cdecl; + lua_tolstring_cdecl_t lua_tolstring_dll_cdecl; + lua_toboolean_cdecl_t lua_toboolean_dll_cdecl; + lua_tointeger_cdecl_t lua_tointeger_dll_cdecl; + lua_tointegerx_cdecl_t lua_tointegerx_dll_cdecl; + lua_tocfunction_cdecl_t lua_tocfunction_dll_cdecl; + lua_tonumber_cdecl_t lua_tonumber_dll_cdecl; + lua_tonumberx_cdecl_t lua_tonumberx_dll_cdecl; + lua_touserdata_cdecl_t lua_touserdata_dll_cdecl; + lua_load_cdecl_t lua_load_dll_cdecl; + lua_load_510_cdecl_t lua_load_510_dll_cdecl; + lua_call_cdecl_t lua_call_dll_cdecl; + lua_callk_cdecl_t lua_callk_dll_cdecl; + lua_pcall_cdecl_t lua_pcall_dll_cdecl; + lua_pcallk_cdecl_t lua_pcallk_dll_cdecl; + lua_newtable_cdecl_t lua_newtable_dll_cdecl; + lua_createtable_cdecl_t lua_createtable_dll_cdecl; + lua_next_cdecl_t lua_next_dll_cdecl; + lua_rawequal_cdecl_t lua_rawequal_dll_cdecl; + lua_getmetatable_cdecl_t lua_getmetatable_dll_cdecl; + lua_setmetatable_cdecl_t lua_setmetatable_dll_cdecl; + luaL_ref_cdecl_t luaL_ref_dll_cdecl; + luaL_unref_cdecl_t luaL_unref_dll_cdecl; + luaL_newmetatable_cdecl_t luaL_newmetatable_dll_cdecl; + luaL_loadbuffer_cdecl_t luaL_loadbuffer_dll_cdecl; + luaL_loadbufferx_cdecl_t luaL_loadbufferx_dll_cdecl; + luaL_loadfile_cdecl_t luaL_loadfile_dll_cdecl; + luaL_loadfilex_cdecl_t luaL_loadfilex_dll_cdecl; + lua_towstring_cdecl_t lua_towstring_dll_cdecl; + lua_iswstring_cdecl_t lua_iswstring_dll_cdecl; + lua_getupvalue_cdecl_t lua_getupvalue_dll_cdecl; + lua_setupvalue_cdecl_t lua_setupvalue_dll_cdecl; + lua_getfenv_cdecl_t lua_getfenv_dll_cdecl; + lua_setfenv_cdecl_t lua_setfenv_dll_cdecl; + lua_pushlightuserdata_cdecl_t lua_pushlightuserdata_dll_cdecl; + lua_pushthread_cdecl_t lua_pushthread_dll_cdecl; + lua_newuserdata_cdecl_t lua_newuserdata_dll_cdecl; + luaL_newstate_cdecl_t luaL_newstate_dll_cdecl; + lua_checkstack_cdecl_t lua_checkstack_dll_cdecl; + + // stdcall functions. + lua_open_stdcall_t lua_open_dll_stdcall; + lua_open_500_stdcall_t lua_open_500_dll_stdcall; + lua_newstate_stdcall_t lua_newstate_dll_stdcall; + lua_close_stdcall_t lua_close_dll_stdcall; + lua_newthread_stdcall_t lua_newthread_dll_stdcall; + lua_error_stdcall_t lua_error_dll_stdcall; + lua_absindex_stdcall_t lua_absindex_dll_stdcall; + lua_gettop_stdcall_t lua_gettop_dll_stdcall; + lua_sethook_stdcall_t lua_sethook_dll_stdcall; + lua_gethookmaskstdcall_t lua_gethookmask_dll_stdcall; + lua_getinfo_stdcall_t lua_getinfo_dll_stdcall; + lua_remove_stdcall_t lua_remove_dll_stdcall; + lua_settable_stdcall_t lua_settable_dll_stdcall; + lua_gettable_stdcall_t lua_gettable_dll_stdcall; + lua_setglobal_stdcall_t lua_setglobal_dll_stdcall; + lua_getglobal_stdcall_t lua_getglobal_dll_stdcall; + lua_rawget_stdcall_t lua_rawget_dll_stdcall; + lua_rawgeti_stdcall_t lua_rawgeti_dll_stdcall; + lua_rawset_stdcall_t lua_rawset_dll_stdcall; + lua_pushstring_stdcall_t lua_pushstring_dll_stdcall; + lua_pushlstring_stdcall_t lua_pushlstring_dll_stdcall; + lua_type_stdcall_t lua_type_dll_stdcall; + lua_typename_stdcall_t lua_typename_dll_stdcall; + lua_settop_stdcall_t lua_settop_dll_stdcall; + lua_getlocal_stdcall_t lua_getlocal_dll_stdcall; + lua_setlocal_stdcall_t lua_setlocal_dll_stdcall; + lua_getstack_stdcall_t lua_getstack_dll_stdcall; + lua_insert_stdcall_t lua_insert_dll_stdcall; + lua_pushnil_stdcall_t lua_pushnil_dll_stdcall; + lua_pushvalue_stdcall_t lua_pushvalue_dll_stdcall; + lua_pushinteger_stdcall_t lua_pushinteger_dll_stdcall; + lua_pushnumber_stdcall_t lua_pushnumber_dll_stdcall; + lua_pushcclosure_stdcall_t lua_pushcclosure_dll_stdcall; + lua_tostring_stdcall_t lua_tostring_dll_stdcall; + lua_tolstring_stdcall_t lua_tolstring_dll_stdcall; + lua_toboolean_stdcall_t lua_toboolean_dll_stdcall; + lua_tointeger_stdcall_t lua_tointeger_dll_stdcall; + lua_tointegerx_stdcall_t lua_tointegerx_dll_stdcall; + lua_tocfunction_stdcall_t lua_tocfunction_dll_stdcall; + lua_tonumber_stdcall_t lua_tonumber_dll_stdcall; + lua_tonumberx_stdcall_t lua_tonumberx_dll_stdcall; + lua_touserdata_stdcall_t lua_touserdata_dll_stdcall; + lua_load_stdcall_t lua_load_dll_stdcall; + lua_load_510_stdcall_t lua_load_510_dll_stdcall; + lua_call_stdcall_t lua_call_dll_stdcall; + lua_callk_stdcall_t lua_callk_dll_stdcall; + lua_pcall_stdcall_t lua_pcall_dll_stdcall; + lua_pcallk_stdcall_t lua_pcallk_dll_stdcall; + lua_newtable_stdcall_t lua_newtable_dll_stdcall; + lua_createtable_stdcall_t lua_createtable_dll_stdcall; + lua_next_stdcall_t lua_next_dll_stdcall; + lua_rawequal_stdcall_t lua_rawequal_dll_stdcall; + lua_getmetatable_stdcall_t lua_getmetatable_dll_stdcall; + lua_setmetatable_stdcall_t lua_setmetatable_dll_stdcall; + luaL_ref_stdcall_t luaL_ref_dll_stdcall; + luaL_unref_stdcall_t luaL_unref_dll_stdcall; + luaL_newmetatable_stdcall_t luaL_newmetatable_dll_stdcall; + luaL_loadbuffer_stdcall_t luaL_loadbuffer_dll_stdcall; + luaL_loadbufferx_stdcall_t luaL_loadbufferx_dll_stdcall; + luaL_loadfile_stdcall_t luaL_loadfile_dll_stdcall; + luaL_loadfilex_stdcall_t luaL_loadfilex_dll_stdcall; + lua_towstring_stdcall_t lua_towstring_dll_stdcall; + lua_iswstring_stdcall_t lua_iswstring_dll_stdcall; + lua_getupvalue_stdcall_t lua_getupvalue_dll_stdcall; + lua_setupvalue_stdcall_t lua_setupvalue_dll_stdcall; + lua_getfenv_stdcall_t lua_getfenv_dll_stdcall; + lua_setfenv_stdcall_t lua_setfenv_dll_stdcall; + lua_pushlightuserdata_stdcall_t lua_pushlightuserdata_dll_stdcall; + lua_pushthread_stdcall_t lua_pushthread_dll_stdcall; + lua_newuserdata_stdcall_t lua_newuserdata_dll_stdcall; + luaL_newstate_stdcall_t luaL_newstate_dll_stdcall; + lua_checkstack_stdcall_t lua_checkstack_dll_stdcall; + + lua_CFunction DecodaOutput; + lua_CFunction DecodaBreakOnError; + lua_CFunction CPCallHandler; + lua_Hook HookHandler; }; struct CPCallHandlerArgs { - lua_CFunction_dll function; - void* data; + lua_CFunction_dll function; + void* data; }; /** - * This macro outputs the prolog code for a naked intercept function. It - * should be the first code in the function. - */ +* This macro outputs the prolog code for a naked intercept function. It +* should be the first code in the function. +*/ #define INTERCEPT_PROLOG() \ __asm \ { \ @@ -371,13 +394,13 @@ struct CPCallHandlerArgs } /** - * This macro outputs the epilog code for a naked intercept function. It - * should be the last code in the function. argsSize is the number of - * bytes for the argments to the function (not including the the api parameter). - * The return from the function should be stored in the "result" variable, and - * the "stdcall" bool variable determines if the function was called using the - * stdcall or cdecl calling convention. - */ +* This macro outputs the epilog code for a naked intercept function. It +* should be the last code in the function. argsSize is the number of +* bytes for the arguments to the function (not including the the api parameter). +* The return from the function should be stored in the "result" variable, and +* the "stdcall" bool variable determines if the function was called using the +* stdcall or cdecl calling convention. +*/ #define INTERCEPT_EPILOG(argsSize) \ __asm \ { \ @@ -392,12 +415,12 @@ struct CPCallHandlerArgs } /** - * This macro outputs the epilog code for a naked intercept function that doesn't - * have a return value. It should be the last code in the function. argsSize is the - * number of bytes for the argments to the function (not including the the api - * parameter). The "stdcall" bool variable determines if the function was called using - * the stdcall or cdecl calling convention. - */ +* This macro outputs the epilog code for a naked intercept function that doesn't +* have a return value. It should be the last code in the function. argsSize is the +* number of bytes for the arguments to the function (not including the the api +* parameter). The "stdcall" bool variable determines if the function was called using +* the stdcall or cdecl calling convention. +*/ #define INTERCEPT_EPILOG_NO_RETURN(argsSize) \ __asm \ { \ @@ -411,8 +434,8 @@ struct CPCallHandlerArgs } -LoadLibraryExW_t LoadLibraryExW_dll = NULL; -LdrLockLoaderLock_t LdrLockLoaderLock_dll = NULL; +LoadLibraryExW_t LoadLibraryExW_dll = NULL; +LdrLockLoaderLock_t LdrLockLoaderLock_dll = NULL; LdrUnlockLoaderLock_t LdrUnlockLoaderLock_dll = NULL; bool g_loadedLuaFunctions = false; @@ -420,71 +443,71 @@ std::set<std::string> g_loadedModules; CriticalSection g_loadedModulesCriticalSection; std::vector<LuaInterface> g_interfaces; -stdext::hash_map<void*, void*> g_hookedFunctionMap; +std::unordered_map<void*, void*> g_hookedFunctionMap; -stdext::hash_set<std::string> g_warnedAboutLua; // Indivates that we've warned the module contains Lua functions but none were loaded. -stdext::hash_set<std::string> g_warnedAboutPdb; // Indicates that we've warned about a module having a mismatched PDB. +std::unordered_set<std::string> g_warnedAboutLua; // Indivates that we've warned the module contains Lua functions but none were loaded. +std::unordered_set<std::string> g_warnedAboutPdb; // Indicates that we've warned about a module having a mismatched PDB. bool g_warnedAboutThreads = false; -bool g_warnedAboutJit = false; +bool g_warnedAboutJit = false; std::string g_symbolsDirectory; static DWORD g_disableInterceptIndex = 0; -bool g_initializedDebugHelp = false; +bool g_initializedDebugHelp = false; /** - * Function called after a library has been loaded by the host application. - * We use this to check for the Lua dll. - */ +* Function called after a library has been loaded by the host application. +* We use this to check for the Lua dll. +*/ void PostLoadLibrary(HMODULE hModule); /** - * Data structure passed into the MemoryReader function. - */ +* Data structure passed into the MemoryReader function. +*/ struct Memory { - const char* buffer; - size_t size; + const char* buffer; + size_t size; }; /** - * lua_Reader function used to read from a memory buffer. - */ +* lua_Reader function used to read from a memory buffer. +*/ const char* MemoryReader_cdecl(lua_State* L, void* data, size_t* size) { - - Memory* memory = static_cast<Memory*>(data); - - if (memory->size > 0) - { - *size = memory->size; - memory->size = 0; - return memory->buffer; - } - else - { - return NULL; - } + + Memory* memory = static_cast<Memory*>(data); + + if (memory->size > 0) + { + *size = memory->size; + memory->size = 0; + return memory->buffer; + } + else + { + return NULL; + } } /** - * lua_Reader function used to read from a memory buffer. - */ +* lua_Reader function used to read from a memory buffer. +*/ const char* __stdcall MemoryReader_stdcall(lua_State* L, void* data, size_t* size) { - - Memory* memory = static_cast<Memory*>(data); - - if (memory->size > 0) - { - *size = memory->size; - memory->size = 0; - return memory->buffer; - } - else - { - return NULL; - } + + Memory* memory = static_cast<Memory*>(data); + + if (memory->size > 0) + { + *size = memory->size; + memory->size = 0; + return memory->buffer; + } + else + { + return NULL; + } } @@ -492,12 +515,12 @@ const char* __stdcall MemoryReader_stdcall(lua_State* L, void* data, size_t* siz int DecodaOutputWorker(unsigned long api, lua_State* L, bool& stdcall) { - stdcall = g_interfaces[api].stdcall; + stdcall = g_interfaces[api].stdcall; - const char* message = lua_tostring_dll(api, L, 1); - DebugBackend::Get().Message(message); - - return 0; + const char* message = lua_tostring_dll(api, L, 1); + DebugBackend::Get().Message(message); + + return 0; } #pragma auto_inline() @@ -505,29 +528,57 @@ int DecodaOutputWorker(unsigned long api, lua_State* L, bool& stdcall) __declspec(naked) int DecodaOutput(unsigned long api, lua_State* L) { - int result; - bool stdcall; + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - result = DecodaOutputWorker(api, L, stdcall); + result = DecodaOutputWorker(api, L, stdcall); - INTERCEPT_EPILOG(4) + INTERCEPT_EPILOG(4) } +int DecodaBreakOnErrorWorker(unsigned long api, lua_State* L, bool& stdcall) +{ + + stdcall = g_interfaces[api].stdcall; + + bool stop = lua_toboolean_dll(api, L, 1); + DebugBackend::Get().BreakOnError(stop); + + return 0; + +} +#pragma auto_inline() +__declspec(naked) int DecodaBreakOnError(unsigned long api, lua_State* L) +{ + + int result; + bool stdcall; + + INTERCEPT_PROLOG() + + result = DecodaBreakOnErrorWorker(api, L, stdcall); + + INTERCEPT_EPILOG(4) + +} + +#pragma auto_inline(off) + #pragma auto_inline(off) int CPCallHandlerWorker(unsigned long api, lua_State* L, bool& stdcall) { - - stdcall = g_interfaces[api].stdcall; - CPCallHandlerArgs args = *static_cast<CPCallHandlerArgs*>(lua_touserdata_dll(api, L, 1)); - // Remove the old args and put the new one on the stack. - lua_pop_dll(api, L, 1); - lua_pushlightuserdata_dll(api, L, args.data); + stdcall = g_interfaces[api].stdcall; + CPCallHandlerArgs args = *static_cast<CPCallHandlerArgs*>(lua_touserdata_dll(api, L, 1)); - return args.function(api, L); + // Remove the old args and put the new one on the stack. + lua_pop_dll(api, L, 1); + lua_pushlightuserdata_dll(api, L, args.data); + + return args.function(api, L); } #pragma auto_inline() @@ -535,1350 +586,1594 @@ int CPCallHandlerWorker(unsigned long api, lua_State* L, bool& stdcall) __declspec(naked) int CPCallHandler(unsigned long api, lua_State* L) { - int result; - bool stdcall; - - INTERCEPT_PROLOG() - - result = CPCallHandlerWorker(api, L, stdcall); + int result; + bool stdcall; + + INTERCEPT_PROLOG() - INTERCEPT_EPILOG(4) + result = CPCallHandlerWorker(api, L, stdcall); + + INTERCEPT_EPILOG(4) } int lua_cpcall_dll(unsigned long api, lua_State *L, lua_CFunction_dll func, void *udn) { - CPCallHandlerArgs args; + CPCallHandlerArgs args; - args.function = func; - args.data = udn; + args.function = func; + args.data = udn; - return lua_cpcall_dll(api, L, g_interfaces[api].CPCallHandler, &args); - + // lua_cpcall is deprecated in Lua 5.2, so do as if it didn't exist + lua_pushcfunction_dll(api, L, g_interfaces[api].CPCallHandler); + lua_pushlightuserdata_dll(api, L, &args); + return lua_pcall_dll(api, L, 1, 0, 0); } #pragma auto_inline(off) -void HookHandlerWorker(unsigned long api, lua_State* L, lua_Debug* ar, bool& stdcall) +void HookHandlerWorker(unsigned long api, lua_State* L, lua_Debug* ar, bool& stdcall) { - stdcall = g_interfaces[api].stdcall; - return DebugBackend::Get().HookCallback(api, L, ar); + stdcall = g_interfaces[api].stdcall; + return DebugBackend::Get().HookCallback(api, L, ar); } #pragma auto_inline() __declspec(naked) void HookHandler(unsigned long api, lua_State* L, lua_Debug* ar) { - bool stdcall; + bool stdcall; + + INTERCEPT_PROLOG() - INTERCEPT_PROLOG() - - HookHandlerWorker(api, L, ar, stdcall); + HookHandlerWorker(api, L, ar, stdcall); - INTERCEPT_EPILOG_NO_RETURN(8) + INTERCEPT_EPILOG_NO_RETURN(8) } void SetHookMode(unsigned long api, lua_State* L, HookMode mode) { - if(mode == HookMode_None) - { + if (mode == HookMode_None) + { lua_sethook_dll(api, L, NULL, 0, 0); - } - else - { + } + else + { int mask; switch (mode) - { - case HookMode_CallsOnly: - mask = LUA_MASKCALL; - break; - case HookMode_CallsAndReturns: - mask = LUA_MASKCALL|LUA_MASKRET; - break; - case HookMode_Full: - mask = LUA_MASKCALL|LUA_MASKRET|LUA_MASKLINE; - break; + { + case HookMode_CallsOnly: + mask = LUA_MASKCALL; + break; + case HookMode_CallsAndReturns: + mask = LUA_MASKCALL | LUA_MASKRET; + break; + case HookMode_Full: + mask = LUA_MASKCALL | LUA_MASKRET | LUA_MASKLINE; + break; } lua_sethook_dll(api, L, g_interfaces[api].HookHandler, mask, 0); - } + } + - } int lua_gethookmask(unsigned long api, lua_State *L) { - if (g_interfaces[api].lua_gethookmask_dll_cdecl != NULL) - { - return g_interfaces[api].lua_gethookmask_dll_cdecl(L); - } - else - { - return g_interfaces[api].lua_gethookmask_dll_stdcall(L); - } + if (g_interfaces[api].lua_gethookmask_dll_cdecl != NULL) + { + return g_interfaces[api].lua_gethookmask_dll_cdecl(L); + } + else + { + return g_interfaces[api].lua_gethookmask_dll_stdcall(L); + } } HookMode GetHookMode(unsigned long api, lua_State* L) { - int mask = lua_gethookmask(api, L); + int mask = lua_gethookmask(api, L); - if(mask == 0) - { - return HookMode_None; - } - else if(mask == (LUA_MASKCALL)) - { - return HookMode_CallsOnly; - } - else if(mask == (LUA_MASKCALL|LUA_MASKRET)) - { - return HookMode_CallsAndReturns; - } - else - { - return HookMode_Full; - } + if (mask == 0) + { + return HookMode_None; + } + else if (mask == (LUA_MASKCALL)) + { + return HookMode_CallsOnly; + } + else if (mask == (LUA_MASKCALL | LUA_MASKRET)) + { + return HookMode_CallsAndReturns; + } + else + { + return HookMode_Full; + } } -bool lua_pushthread_dll(unsigned long api, lua_State *L) +bool GetIsHookEventRet(unsigned long api, int event) { + return event == LUA_HOOKRET || event == g_interfaces[api].hookTailRet; +} - // These structures are taken out of the Lua 5.0 source code. - - union lua_Value_500 - { - void* gc; - void* p; - lua_Number n; - int b; - }; - - struct lua_TObject_500 - { - int tt; - lua_Value_500 value; - }; - - struct lua_State_500 - { - void* next; - unsigned char tt; - unsigned char marked; - lua_TObject_500* top; - }; - - #pragma pack(1) - - union lua_Value_500_pack1 - { - void* gc; - void* p; - lua_Number n; - int b; - }; - - struct lua_TObject_500_pack1 - { - int tt; - lua_Value_500_pack1 value; - }; - - struct lua_State_500_pack1 - { - void* next; - unsigned char tt; - unsigned char marked; - lua_TObject_500_pack1* top; - }; - - #pragma pack() - - if (g_interfaces[api].lua_pushthread_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushthread_dll_cdecl(L); - return true; - } - else if (g_interfaces[api].lua_pushthread_dll_stdcall != NULL) - { - g_interfaces[api].lua_pushthread_dll_stdcall(L); - return true; - } - else - { +bool GetIsHookEventCall(unsigned long api, int event) +{ + return event == LUA_HOOKCALL || event == g_interfaces[api].hookTailCall; +} - // The actual push thread function doesn't exist (probably Lua 5.0), so - // emulate it. The lua_pushthread function just pushes the state onto the - // stack and sets the type to LUA_TTHREAD. We use the pushlightuserdata - // function which basically does the same thing, except we need to modify the - // type of the object on the top of the stack. +int GetEvent(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.event; + default: return ar->ld51.event; + } +} - lua_pushlightuserdata_dll(api, L, L); +int GetNups(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.nups; + default: return ar->ld51.nups; + } +} - // Check that the thing we think is pointing to the top of the stack actually - // is so that we don't overwrite something in memory. +int GetCurrentLine(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.currentline; + default: return ar->ld51.currentline; + } +} - bool success = false; +int GetLineDefined(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.linedefined; + default: return ar->ld51.linedefined; + } +} - // If the structures are laid out differently in the implementation of Lua - // we might get crashes, so we wrap the access in a try block. +int GetLastLineDefined(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.lastlinedefined; + default: return ar->ld51.lastlinedefined; + } +} - __try - { - lua_State_500* S = reinterpret_cast<lua_State_500*>(L); - lua_TObject_500* top = S->top - 1; - if (top->tt == LUA_TLIGHTUSERDATA && top->value.p == L) - { - top->tt = LUA_TTHREAD; - top->value.gc = L; - success = true; - } - } - __except (EXCEPTION_EXECUTE_HANDLER) - { - } +const char* GetSource(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.source; + default: return ar->ld51.source; + } +} - if (!success) - { - // The unpacked version didn't work out right, so try the version with no alignment. - __try - { - lua_State_500_pack1* S = reinterpret_cast<lua_State_500_pack1*>(L); - lua_TObject_500_pack1* top = S->top - 1; - if (top->tt == LUA_TLIGHTUSERDATA && top->value.p == L) - { - top->tt = LUA_TTHREAD; - top->value.gc = L; - success = true; - } - } - __except (EXCEPTION_EXECUTE_HANDLER) - { - } - } +const char* GetWhat(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: ar->ld52.what; + default: return ar->ld51.what; + } +} + +const char* GetName(unsigned long api, const lua_Debug* ar) +{ + switch (g_interfaces[api].version) + { + case 520: return ar->ld52.name; + default: return ar->ld51.name; + } +} + +const char* GetHookEventName(unsigned long api, const lua_Debug* ar) +{ + int event = GetEvent(api, ar); + const char* eventType = "Unknown"; + + if (event == LUA_HOOKLINE) + { + eventType = "LUA_HOOKLINE"; + } + else if (event == LUA_HOOKRET) + { + eventType = "LUA_HOOKRET"; + } + else if (event == g_interfaces[api].hookTailRet) + { + eventType = "LUA_HOOKTAILRET"; + } + else if (event == g_interfaces[api].hookTailCall) + { + eventType = "LUA_HOOKTAILCALL"; + } + else if (event == LUA_HOOKCALL) + { + eventType = "LUA_HOOKCALL"; + } + return eventType; +} - if (!success) - { - lua_pop_dll(api, L, 1); - if (!g_warnedAboutThreads) +bool lua_pushthread_dll(unsigned long api, lua_State *L) +{ + + // These structures are taken out of the Lua 5.0 source code. + + union lua_Value_500 + { + void* gc; + void* p; + lua_Number n; + int b; + }; + + struct lua_TObject_500 + { + int tt; + lua_Value_500 value; + }; + + struct lua_State_500 + { + void* next; + unsigned char tt; + unsigned char marked; + lua_TObject_500* top; + }; + +#pragma pack(1) + + union lua_Value_500_pack1 + { + void* gc; + void* p; + lua_Number n; + int b; + }; + + struct lua_TObject_500_pack1 + { + int tt; + lua_Value_500_pack1 value; + }; + + struct lua_State_500_pack1 + { + void* next; + unsigned char tt; + unsigned char marked; + lua_TObject_500_pack1* top; + }; + +#pragma pack() + + if (g_interfaces[api].lua_pushthread_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushthread_dll_cdecl(L); + return true; + } + else if (g_interfaces[api].lua_pushthread_dll_stdcall != NULL) + { + g_interfaces[api].lua_pushthread_dll_stdcall(L); + return true; + } + else + { + + // The actual push thread function doesn't exist (probably Lua 5.0), so + // emulate it. The lua_pushthread function just pushes the state onto the + // stack and sets the type to LUA_TTHREAD. We use the pushlightuserdata + // function which basically does the same thing, except we need to modify the + // type of the object on the top of the stack. + + lua_pushlightuserdata_dll(api, L, L); + + // Check that the thing we think is pointing to the top of the stack actually + // is so that we don't overwrite something in memory. + + bool success = false; + + // If the structures are laid out differently in the implementation of Lua + // we might get crashes, so we wrap the access in a try block. + + __try + { + lua_State_500* S = reinterpret_cast<lua_State_500*>(L); + lua_TObject_500* top = S->top - 1; + if (top->tt == LUA_TLIGHTUSERDATA && top->value.p == L) + { + top->tt = LUA_TTHREAD; + top->value.gc = L; + success = true; + } + } + __except (EXCEPTION_EXECUTE_HANDLER) + { + } + + if (!success) + { + // The unpacked version didn't work out right, so try the version with no alignment. + __try + { + lua_State_500_pack1* S = reinterpret_cast<lua_State_500_pack1*>(L); + lua_TObject_500_pack1* top = S->top - 1; + if (top->tt == LUA_TLIGHTUSERDATA && top->value.p == L) { - DebugBackend::Get().Message("Warning 1006: lua_pushthread could not be emulated due to modifications to Lua. Coroutines may be unstable", MessageType_Warning); - g_warnedAboutThreads = true; + top->tt = LUA_TTHREAD; + top->value.gc = L; + success = true; } - } + } + __except (EXCEPTION_EXECUTE_HANDLER) + { + } + } - return success; + if (!success) + { + lua_pop_dll(api, L, 1); + if (!g_warnedAboutThreads) + { + DebugBackend::Get().Message("Warning 1006: lua_pushthread could not be emulated due to modifications to Lua. Coroutines may be unstable", MessageType_Warning); + g_warnedAboutThreads = true; + } + } - } + return success; + + } } void* lua_newuserdata_dll(unsigned long api, lua_State *L, size_t size) { - if (g_interfaces[api].lua_newuserdata_dll_cdecl != NULL) - { - return g_interfaces[api].lua_newuserdata_dll_cdecl(L, size); - } - else - { - return g_interfaces[api].lua_newuserdata_dll_stdcall(L, size); - } + if (g_interfaces[api].lua_newuserdata_dll_cdecl != NULL) + { + return g_interfaces[api].lua_newuserdata_dll_cdecl(L, size); + } + else + { + return g_interfaces[api].lua_newuserdata_dll_stdcall(L, size); + } } void EnableIntercepts(bool enableIntercepts) { - int value = reinterpret_cast<int>(TlsGetValue(g_disableInterceptIndex)); - if (enableIntercepts) - { - --value; - } - else - { - ++value; - } - TlsSetValue(g_disableInterceptIndex, reinterpret_cast<LPVOID>(value)); + int value = reinterpret_cast<int>(TlsGetValue(g_disableInterceptIndex)); + if (enableIntercepts) + { + --value; + } + else + { + ++value; + } + TlsSetValue(g_disableInterceptIndex, reinterpret_cast<LPVOID>(value)); } bool GetAreInterceptsEnabled() { - int value = reinterpret_cast<int>(TlsGetValue(g_disableInterceptIndex)); - return value <= 0; + int value = reinterpret_cast<int>(TlsGetValue(g_disableInterceptIndex)); + return value <= 0; } void RegisterDebugLibrary(unsigned long api, lua_State* L) { - lua_register_dll(api, L, "decoda_output", g_interfaces[api].DecodaOutput); + lua_register_dll(api, L, "decoda_output", g_interfaces[api].DecodaOutput); + lua_register_dll(api, L, "decoda_break_on_error", g_interfaces[api].DecodaBreakOnError); } int GetGlobalsIndex(unsigned long api) { - return g_interfaces[api].globalsIndex; + assert(g_interfaces[api].version >= 500 && g_interfaces[api].version < 520); + return g_interfaces[api].globalsIndex; } int GetRegistryIndex(unsigned long api) { - return g_interfaces[api].registryIndex; + return g_interfaces[api].registryIndex; } -int lua_abs_index_dll(unsigned long api, lua_State* L, int i) +int lua_absindex_dll(unsigned long api, lua_State* L, int i) { - if (i > 0 || i <= GetRegistryIndex(api)) - { - return i; - } - else - { - return lua_gettop_dll(api, L) + i + 1; - } + if (g_interfaces[api].lua_absindex_dll_cdecl != NULL) + { + return g_interfaces[api].lua_absindex_dll_cdecl(L, i); + } + else if (g_interfaces[api].lua_absindex_dll_stdcall != NULL) + { + return g_interfaces[api].lua_absindex_dll_stdcall(L, i); + } + + // Older version of Lua without lua_absindex API, emulate the macro + if (i > 0 || i <= GetRegistryIndex(api)) + { + return i; + } + else + { + return lua_gettop_dll(api, L) + i + 1; + } } int lua_upvalueindex_dll(unsigned long api, int i) { - return GetGlobalsIndex(api) - i; + if (g_interfaces[api].version >= 520) + { + return GetRegistryIndex(api) - i; + } + else + { + return GetGlobalsIndex(api) - i; + } } void lua_setglobal_dll(unsigned long api, lua_State* L, const char* s) { - lua_setfield_dll(api, L, GetGlobalsIndex(api), s); + if (g_interfaces[api].lua_setglobal_dll_cdecl != NULL) + { + g_interfaces[api].lua_setglobal_dll_cdecl(L, s); + } + else if (g_interfaces[api].lua_setglobal_dll_stdcall != NULL) + { + g_interfaces[api].lua_setglobal_dll_stdcall(L, s); + } + else + { + lua_setfield_dll(api, L, GetGlobalsIndex(api), s); + } } void lua_getglobal_dll(unsigned long api, lua_State* L, const char* s) { - lua_getfield_dll(api, L, GetGlobalsIndex(api), s); + if (g_interfaces[api].lua_getglobal_dll_cdecl != NULL) + { + g_interfaces[api].lua_getglobal_dll_cdecl(L, s); + } + else if (g_interfaces[api].lua_getglobal_dll_stdcall != NULL) + { + g_interfaces[api].lua_getglobal_dll_stdcall(L, s); + } + else + { + lua_getfield_dll(api, L, GetGlobalsIndex(api), s); + } } void lua_rawgetglobal_dll(unsigned long api, lua_State* L, const char* s) { - lua_pushstring_dll(api, L, s); - lua_rawget_dll(api, L, GetGlobalsIndex(api)); + lua_pushglobaltable_dll(api, L); + int glb = lua_gettop_dll(api, L); + lua_pushstring_dll(api, L, s); + lua_rawget_dll(api, L, glb); + lua_remove_dll(api, L, glb); } lua_State* lua_newstate_dll(unsigned long api, lua_Alloc f, void* ud) { - if (g_interfaces[api].lua_newstate_dll_cdecl != NULL) - { - return g_interfaces[api].lua_newstate_dll_cdecl(f, ud); - } - else if (g_interfaces[api].lua_newstate_dll_stdcall != NULL) - { - return g_interfaces[api].lua_newstate_dll_stdcall(f, ud); - } - - // This is an older version of Lua that doesn't support lua_newstate, so emulate it - // with lua_open. - - if (g_interfaces[api].lua_open_500_dll_cdecl != NULL) - { - return g_interfaces[api].lua_open_500_dll_cdecl(); - } - else if (g_interfaces[api].lua_open_500_dll_stdcall != NULL) - { - return g_interfaces[api].lua_open_500_dll_stdcall(); - } - else if (g_interfaces[api].lua_open_dll_cdecl != NULL) - { - return g_interfaces[api].lua_open_dll_cdecl(0); - } - else if (g_interfaces[api].lua_open_dll_stdcall != NULL) - { - return g_interfaces[api].lua_open_dll_stdcall(0); - } - - assert(0); - return NULL; + if (g_interfaces[api].lua_newstate_dll_cdecl != NULL) + { + return g_interfaces[api].lua_newstate_dll_cdecl(f, ud); + } + else if (g_interfaces[api].lua_newstate_dll_stdcall != NULL) + { + return g_interfaces[api].lua_newstate_dll_stdcall(f, ud); + } + + // This is an older version of Lua that doesn't support lua_newstate, so emulate it + // with lua_open. + + if (g_interfaces[api].lua_open_500_dll_cdecl != NULL) + { + return g_interfaces[api].lua_open_500_dll_cdecl(); + } + else if (g_interfaces[api].lua_open_500_dll_stdcall != NULL) + { + return g_interfaces[api].lua_open_500_dll_stdcall(); + } + else if (g_interfaces[api].lua_open_dll_cdecl != NULL) + { + return g_interfaces[api].lua_open_dll_cdecl(0); + } + else if (g_interfaces[api].lua_open_dll_stdcall != NULL) + { + return g_interfaces[api].lua_open_dll_stdcall(0); + } + + assert(0); + return NULL; } void lua_close_dll(unsigned long api, lua_State* L) { - if (g_interfaces[api].lua_close_dll_cdecl != NULL) - { - g_interfaces[api].lua_close_dll_cdecl(L); - } - else - { - g_interfaces[api].lua_close_dll_stdcall(L); - } + if (g_interfaces[api].lua_close_dll_cdecl != NULL) + { + g_interfaces[api].lua_close_dll_cdecl(L); + } + else + { + g_interfaces[api].lua_close_dll_stdcall(L); + } } lua_State* lua_newthread_dll(unsigned long api, lua_State* L) { - if (g_interfaces[api].lua_newthread_dll_cdecl != NULL) - { - return g_interfaces[api].lua_newthread_dll_cdecl(L); - } - else - { - return g_interfaces[api].lua_newthread_dll_stdcall(L); - } + if (g_interfaces[api].lua_newthread_dll_cdecl != NULL) + { + return g_interfaces[api].lua_newthread_dll_cdecl(L); + } + else + { + return g_interfaces[api].lua_newthread_dll_stdcall(L); + } } int lua_error_dll(unsigned long api, lua_State* L) { - if (g_interfaces[api].lua_error_dll_cdecl != NULL) - { - return g_interfaces[api].lua_error_dll_cdecl(L); - } - else - { - return g_interfaces[api].lua_error_dll_stdcall(L); - } + if (g_interfaces[api].lua_error_dll_cdecl != NULL) + { + return g_interfaces[api].lua_error_dll_cdecl(L); + } + else + { + return g_interfaces[api].lua_error_dll_stdcall(L); + } } int lua_sethook_dll(unsigned long api, lua_State* L, lua_Hook f, int mask, int count) { - if (g_interfaces[api].lua_sethook_dll_cdecl != NULL) - { - return g_interfaces[api].lua_sethook_dll_cdecl(L, f, mask, count); - } - else - { - return g_interfaces[api].lua_sethook_dll_stdcall(L, (lua_Hook_stdcall)f, mask, count); - } + if (g_interfaces[api].lua_sethook_dll_cdecl != NULL) + { + return g_interfaces[api].lua_sethook_dll_cdecl(L, f, mask, count); + } + else + { + return g_interfaces[api].lua_sethook_dll_stdcall(L, (lua_Hook_stdcall)f, mask, count); + } } int lua_getinfo_dll(unsigned long api, lua_State* L, const char* what, lua_Debug* ar) { - if (g_interfaces[api].lua_getinfo_dll_cdecl != NULL) - { - return g_interfaces[api].lua_getinfo_dll_cdecl(L, what, ar); - } - else - { - return g_interfaces[api].lua_getinfo_dll_stdcall(L, what, ar); - } + if (g_interfaces[api].lua_getinfo_dll_cdecl != NULL) + { + return g_interfaces[api].lua_getinfo_dll_cdecl(L, what, ar); + } + else + { + return g_interfaces[api].lua_getinfo_dll_stdcall(L, what, ar); + } } void lua_remove_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_remove_dll_cdecl != NULL) - { - g_interfaces[api].lua_remove_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_remove_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_remove_dll_cdecl != NULL) + { + g_interfaces[api].lua_remove_dll_cdecl(L, index); + } + else + { + g_interfaces[api].lua_remove_dll_stdcall(L, index); + } } void lua_settable_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_settable_dll_cdecl != NULL) - { - g_interfaces[api].lua_settable_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_settable_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_settable_dll_cdecl != NULL) + { + g_interfaces[api].lua_settable_dll_cdecl(L, index); + } + else + { + g_interfaces[api].lua_settable_dll_stdcall(L, index); + } } void lua_gettable_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_gettable_dll_cdecl != NULL) - { - g_interfaces[api].lua_gettable_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_gettable_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_gettable_dll_cdecl != NULL) + { + g_interfaces[api].lua_gettable_dll_cdecl(L, index); + } + else + { + g_interfaces[api].lua_gettable_dll_stdcall(L, index); + } } void lua_rawget_dll(unsigned long api, lua_State* L, int idx) { - if (g_interfaces[api].lua_rawget_dll_cdecl != NULL) - { - g_interfaces[api].lua_rawget_dll_cdecl(L, idx); - } - else - { - g_interfaces[api].lua_rawget_dll_stdcall(L, idx); - } + if (g_interfaces[api].lua_rawget_dll_cdecl != NULL) + { + g_interfaces[api].lua_rawget_dll_cdecl(L, idx); + } + else + { + g_interfaces[api].lua_rawget_dll_stdcall(L, idx); + } } void lua_rawgeti_dll(unsigned long api, lua_State *L, int idx, int n) { - if (g_interfaces[api].lua_rawgeti_dll_cdecl != NULL) - { - g_interfaces[api].lua_rawgeti_dll_cdecl(L, idx, n); - } - else - { - g_interfaces[api].lua_rawgeti_dll_stdcall(L, idx, n); - } + if (g_interfaces[api].lua_rawgeti_dll_cdecl != NULL) + { + g_interfaces[api].lua_rawgeti_dll_cdecl(L, idx, n); + } + else + { + g_interfaces[api].lua_rawgeti_dll_stdcall(L, idx, n); + } } void lua_rawset_dll(unsigned long api, lua_State* L, int idx) { - if (g_interfaces[api].lua_rawset_dll_cdecl != NULL) - { - g_interfaces[api].lua_rawset_dll_cdecl(L, idx); - } - else - { - g_interfaces[api].lua_rawset_dll_stdcall(L, idx); - } + if (g_interfaces[api].lua_rawset_dll_cdecl != NULL) + { + g_interfaces[api].lua_rawset_dll_cdecl(L, idx); + } + else + { + g_interfaces[api].lua_rawset_dll_stdcall(L, idx); + } } void lua_pushstring_dll(unsigned long api, lua_State* L, const char* s) { - if (g_interfaces[api].lua_pushstring_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushstring_dll_cdecl(L, s); - } - else - { - g_interfaces[api].lua_pushstring_dll_stdcall(L, s); - } + if (g_interfaces[api].lua_pushstring_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushstring_dll_cdecl(L, s); + } + else + { + g_interfaces[api].lua_pushstring_dll_stdcall(L, s); + } } void lua_pushlstring_dll(unsigned long api, lua_State* L, const char* s, size_t len) { - if (g_interfaces[api].lua_pushlstring_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushlstring_dll_cdecl(L, s, len); - } - else - { - g_interfaces[api].lua_pushlstring_dll_stdcall(L, s, len); - } + if (g_interfaces[api].lua_pushlstring_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushlstring_dll_cdecl(L, s, len); + } + else + { + g_interfaces[api].lua_pushlstring_dll_stdcall(L, s, len); + } } int lua_type_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_type_dll_cdecl != NULL) - { - return g_interfaces[api].lua_type_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_type_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_type_dll_cdecl != NULL) + { + return g_interfaces[api].lua_type_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_type_dll_stdcall(L, index); + } } const char* lua_typename_dll(unsigned long api, lua_State* L, int type) { - if (g_interfaces[api].lua_typename_dll_cdecl != NULL) - { - return g_interfaces[api].lua_typename_dll_cdecl(L, type); - } - else - { - return g_interfaces[api].lua_typename_dll_stdcall(L, type); - } + if (g_interfaces[api].lua_typename_dll_cdecl != NULL) + { + return g_interfaces[api].lua_typename_dll_cdecl(L, type); + } + else + { + return g_interfaces[api].lua_typename_dll_stdcall(L, type); + } } int lua_checkstack_dll(unsigned long api, lua_State* L, int extra) { - if (g_interfaces[api].lua_checkstack_dll_cdecl != NULL) - { - return g_interfaces[api].lua_checkstack_dll_cdecl(L, extra); - } - else - { - return g_interfaces[api].lua_checkstack_dll_stdcall(L, extra); - } + if (g_interfaces[api].lua_checkstack_dll_cdecl != NULL) + { + return g_interfaces[api].lua_checkstack_dll_cdecl(L, extra); + } + else + { + return g_interfaces[api].lua_checkstack_dll_stdcall(L, extra); + } } void lua_getfield_dll(unsigned long api, lua_State* L, int index, const char* k) { - // Since Lua 4.0 doesn't include lua_getfield, we just emulate its - // behavior for simplicity. + // Since Lua 4.0 doesn't include lua_getfield, we just emulate its + // behavior for simplicity. - index = lua_abs_index_dll(api, L, index); + index = lua_absindex_dll(api, L, index); - lua_pushstring_dll(api, L, k); - lua_gettable_dll(api, L, index); + lua_pushstring_dll(api, L, k); + lua_gettable_dll(api, L, index); } void lua_setfield_dll(unsigned long api, lua_State* L, int index, const char* k) { - // Since Lua 4.0 doesn't include lua_setfield, we just emulate its - // behavior for simplicity. + // Since Lua 4.0 doesn't include lua_setfield, we just emulate its + // behavior for simplicity. - index = lua_abs_index_dll(api, L, index); + index = lua_absindex_dll(api, L, index); - lua_pushstring_dll(api, L, k); - lua_insert_dll(api, L, -2); - lua_settable_dll(api, L, index); + lua_pushstring_dll(api, L, k); + lua_insert_dll(api, L, -2); + lua_settable_dll(api, L, index); } void lua_settop_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_settop_dll_cdecl != NULL) - { - g_interfaces[api].lua_settop_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_settop_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_settop_dll_cdecl != NULL) + { + g_interfaces[api].lua_settop_dll_cdecl(L, index); + } + else + { + g_interfaces[api].lua_settop_dll_stdcall(L, index); + } } const char* lua_getlocal_dll(unsigned long api, lua_State* L, const lua_Debug* ar, int n) { - if (g_interfaces[api].lua_getlocal_dll_cdecl != NULL) - { - return g_interfaces[api].lua_getlocal_dll_cdecl(L, ar, n); - } - else - { - return g_interfaces[api].lua_getlocal_dll_stdcall(L, ar, n); - } + if (g_interfaces[api].lua_getlocal_dll_cdecl != NULL) + { + return g_interfaces[api].lua_getlocal_dll_cdecl(L, ar, n); + } + else + { + return g_interfaces[api].lua_getlocal_dll_stdcall(L, ar, n); + } } const char* lua_setlocal_dll(unsigned long api, lua_State* L, const lua_Debug* ar, int n) { - if (g_interfaces[api].lua_setlocal_dll_cdecl != NULL) - { - return g_interfaces[api].lua_setlocal_dll_cdecl(L, ar, n); - } - else - { - return g_interfaces[api].lua_setlocal_dll_stdcall(L, ar, n); - } + if (g_interfaces[api].lua_setlocal_dll_cdecl != NULL) + { + return g_interfaces[api].lua_setlocal_dll_cdecl(L, ar, n); + } + else + { + return g_interfaces[api].lua_setlocal_dll_stdcall(L, ar, n); + } } int lua_getstack_dll(unsigned long api, lua_State* L, int level, lua_Debug* ar) { - if (g_interfaces[api].lua_getstack_dll_cdecl != NULL) - { - return g_interfaces[api].lua_getstack_dll_cdecl(L, level, ar); - } - else - { - return g_interfaces[api].lua_getstack_dll_stdcall(L, level, ar); - } + if (g_interfaces[api].lua_getstack_dll_cdecl != NULL) + { + return g_interfaces[api].lua_getstack_dll_cdecl(L, level, ar); + } + else + { + return g_interfaces[api].lua_getstack_dll_stdcall(L, level, ar); + } } void lua_insert_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_insert_dll_cdecl != NULL) - { - g_interfaces[api].lua_insert_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_insert_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_insert_dll_cdecl != NULL) + { + g_interfaces[api].lua_insert_dll_cdecl(L, index); + } + else + { + g_interfaces[api].lua_insert_dll_stdcall(L, index); + } } void lua_pushnil_dll(unsigned long api, lua_State* L) { - if (g_interfaces[api].lua_pushnil_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushnil_dll_cdecl(L); - } - else - { - g_interfaces[api].lua_pushnil_dll_stdcall(L); - } + if (g_interfaces[api].lua_pushnil_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushnil_dll_cdecl(L); + } + else + { + g_interfaces[api].lua_pushnil_dll_stdcall(L); + } } void lua_pushcclosure_dll(unsigned long api, lua_State* L, lua_CFunction fn, int n) { - if (g_interfaces[api].lua_pushcclosure_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushcclosure_dll_cdecl(L, fn, n); - } - else - { - g_interfaces[api].lua_pushcclosure_dll_stdcall(L, fn, n); - } + if (g_interfaces[api].lua_pushcclosure_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushcclosure_dll_cdecl(L, fn, n); + } + else + { + g_interfaces[api].lua_pushcclosure_dll_stdcall(L, fn, n); + } } void lua_pushvalue_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_pushvalue_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushvalue_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_pushvalue_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_pushvalue_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushvalue_dll_cdecl(L, index); + } + else + { + g_interfaces[api].lua_pushvalue_dll_stdcall(L, index); + } } void lua_pushnumber_dll(unsigned long api, lua_State* L, lua_Number value) { - if (g_interfaces[api].lua_pushnumber_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushnumber_dll_cdecl(L, value); - } - else - { - g_interfaces[api].lua_pushnumber_dll_stdcall(L, value); - } + if (g_interfaces[api].lua_pushnumber_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushnumber_dll_cdecl(L, value); + } + else + { + g_interfaces[api].lua_pushnumber_dll_stdcall(L, value); + } } void lua_pushinteger_dll(unsigned long api, lua_State* L, int value) { - if (g_interfaces[api].lua_pushinteger_dll_cdecl != NULL || - g_interfaces[api].lua_pushinteger_dll_stdcall != NULL) - { - // Lua 5.0 version. - if (g_interfaces[api].lua_pushinteger_dll_cdecl != NULL) - { - return g_interfaces[api].lua_pushinteger_dll_cdecl(L, value); - } - else - { - return g_interfaces[api].lua_pushinteger_dll_stdcall(L, value); - } - } - else - { - // Fallback to lua_pushnumber on Lua 4.0. - lua_pushnumber_dll(api, L, static_cast<lua_Number>(value)); - } + if (g_interfaces[api].lua_pushinteger_dll_cdecl != NULL || + g_interfaces[api].lua_pushinteger_dll_stdcall != NULL) + { + // Lua 5.0 version. + if (g_interfaces[api].lua_pushinteger_dll_cdecl != NULL) + { + return g_interfaces[api].lua_pushinteger_dll_cdecl(L, value); + } + else + { + return g_interfaces[api].lua_pushinteger_dll_stdcall(L, value); + } + } + else + { + // Fallback to lua_pushnumber on Lua 4.0. + lua_pushnumber_dll(api, L, static_cast<lua_Number>(value)); + } } void lua_pushlightuserdata_dll(unsigned long api, lua_State* L, void* p) { - if (g_interfaces[api].lua_pushlightuserdata_dll_cdecl != NULL) - { - g_interfaces[api].lua_pushlightuserdata_dll_cdecl(L, p); - } - else - { - g_interfaces[api].lua_pushlightuserdata_dll_stdcall(L, p); - } + if (g_interfaces[api].lua_pushlightuserdata_dll_cdecl != NULL) + { + g_interfaces[api].lua_pushlightuserdata_dll_cdecl(L, p); + } + else + { + g_interfaces[api].lua_pushlightuserdata_dll_stdcall(L, p); + } +} + +void lua_pushglobaltable_dll(unsigned long api, lua_State* L) +{ + if (g_interfaces[api].version >= 520) + { + lua_rawgeti_dll(api, L, GetRegistryIndex(api), g_interfaces[api].globalsIndex); + } + else + { + lua_pushvalue_dll(api, L, GetGlobalsIndex(api)); + } } const char* lua_tostring_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_tostring_dll_cdecl != NULL || - g_interfaces[api].lua_tostring_dll_stdcall != NULL) - { - // Lua 4.0 implementation. - if (g_interfaces[api].lua_tostring_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tostring_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_tostring_dll_stdcall(L, index); - } - } - else - { - // Lua 5.0 version. - if (g_interfaces[api].lua_tolstring_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tolstring_dll_cdecl(L, index, NULL); - } - else - { - return g_interfaces[api].lua_tolstring_dll_stdcall(L, index, NULL); - } - } + if (g_interfaces[api].lua_tostring_dll_cdecl != NULL || + g_interfaces[api].lua_tostring_dll_stdcall != NULL) + { + // Lua 4.0 implementation. + if (g_interfaces[api].lua_tostring_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tostring_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_tostring_dll_stdcall(L, index); + } + } + else + { + // Lua 5.0 version. + if (g_interfaces[api].lua_tolstring_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tolstring_dll_cdecl(L, index, NULL); + } + else + { + return g_interfaces[api].lua_tolstring_dll_stdcall(L, index, NULL); + } + } } const char* lua_tolstring_dll(unsigned long api, lua_State* L, int index, size_t* len) { - if (g_interfaces[api].lua_tolstring_dll_cdecl != NULL || - g_interfaces[api].lua_tolstring_dll_stdcall != NULL) - { - // Lua 5.0 version. - if (g_interfaces[api].lua_tolstring_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tolstring_dll_cdecl(L, index, len); - } - else - { - return g_interfaces[api].lua_tolstring_dll_stdcall(L, index, len); - } - } - else - { - // Lua 4.0 implementation. lua_tolstring doesn't exist, so we just use lua_tostring - // and compute the length ourself. This means strings with embedded zeros doesn't work - // in Lua 4.0. - - const char* string = NULL; - - if (g_interfaces[api].lua_tostring_dll_cdecl != NULL) - { - string = g_interfaces[api].lua_tostring_dll_cdecl(L, index); - } - else - { - string = g_interfaces[api].lua_tostring_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_tolstring_dll_cdecl != NULL || + g_interfaces[api].lua_tolstring_dll_stdcall != NULL) + { + // Lua 5.0 version. + if (g_interfaces[api].lua_tolstring_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tolstring_dll_cdecl(L, index, len); + } + else + { + return g_interfaces[api].lua_tolstring_dll_stdcall(L, index, len); + } + } + else + { + // Lua 4.0 implementation. lua_tolstring doesn't exist, so we just use lua_tostring + // and compute the length ourself. This means strings with embedded zeros doesn't work + // in Lua 4.0. + + const char* string = NULL; + + if (g_interfaces[api].lua_tostring_dll_cdecl != NULL) + { + string = g_interfaces[api].lua_tostring_dll_cdecl(L, index); + } + else + { + string = g_interfaces[api].lua_tostring_dll_stdcall(L, index); + } - if (len) - { - if (string) - { - *len = strlen(string); - } - else - { - *len = 0; - } - } + if (len) + { + if (string) + { + *len = strlen(string); + } + else + { + *len = 0; + } + } - return string; + return string; - } + } } int lua_toboolean_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_toboolean_dll_cdecl != NULL) - { - return g_interfaces[api].lua_toboolean_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_toboolean_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_toboolean_dll_cdecl != NULL) + { + return g_interfaces[api].lua_toboolean_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_toboolean_dll_stdcall(L, index); + } } int lua_tointeger_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_tointegerx_dll_cdecl != NULL || - g_interfaces[api].lua_tointegerx_dll_stdcall != NULL) - { - // Lua 5.2 implementation. - if (g_interfaces[api].lua_tointegerx_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tointegerx_dll_cdecl(L, index, NULL); - } - else - { - return g_interfaces[api].lua_tointegerx_dll_stdcall(L, index, NULL); - } - } - if (g_interfaces[api].lua_tointeger_dll_cdecl != NULL || - g_interfaces[api].lua_tointeger_dll_stdcall != NULL) - { - // Lua 5.0 implementation. - if (g_interfaces[api].lua_tointeger_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tointeger_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_tointeger_dll_stdcall(L, index); - } - } - else - { - // On Lua 4.0 fallback to lua_tonumber. - return static_cast<int>(lua_tonumber_dll(api, L, index)); - } + if (g_interfaces[api].lua_tointegerx_dll_cdecl != NULL || + g_interfaces[api].lua_tointegerx_dll_stdcall != NULL) + { + // Lua 5.2 implementation. + if (g_interfaces[api].lua_tointegerx_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tointegerx_dll_cdecl(L, index, NULL); + } + else + { + return g_interfaces[api].lua_tointegerx_dll_stdcall(L, index, NULL); + } + } + if (g_interfaces[api].lua_tointeger_dll_cdecl != NULL || + g_interfaces[api].lua_tointeger_dll_stdcall != NULL) + { + // Lua 5.0 implementation. + if (g_interfaces[api].lua_tointeger_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tointeger_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_tointeger_dll_stdcall(L, index); + } + } + else + { + // On Lua 4.0 fallback to lua_tonumber. + return static_cast<int>(lua_tonumber_dll(api, L, index)); + } } lua_CFunction lua_tocfunction_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_tocfunction_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tocfunction_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_tocfunction_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_tocfunction_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tocfunction_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_tocfunction_dll_stdcall(L, index); + } } lua_Number lua_tonumber_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_tonumberx_dll_cdecl != NULL || - g_interfaces[api].lua_tonumberx_dll_stdcall != NULL) - { - // Lua 5.2 implementation. - if (g_interfaces[api].lua_tonumberx_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tonumberx_dll_cdecl(L, index, NULL); - } - else - { - return g_interfaces[api].lua_tonumberx_dll_stdcall(L, index, NULL); - } - } - // Lua 5.0 and earlier. - if (g_interfaces[api].lua_tonumber_dll_cdecl != NULL) - { - return g_interfaces[api].lua_tonumber_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_tonumber_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_tonumberx_dll_cdecl != NULL || + g_interfaces[api].lua_tonumberx_dll_stdcall != NULL) + { + // Lua 5.2 implementation. + if (g_interfaces[api].lua_tonumberx_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tonumberx_dll_cdecl(L, index, NULL); + } + else + { + return g_interfaces[api].lua_tonumberx_dll_stdcall(L, index, NULL); + } + } + // Lua 5.0 and earlier. + if (g_interfaces[api].lua_tonumber_dll_cdecl != NULL) + { + return g_interfaces[api].lua_tonumber_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_tonumber_dll_stdcall(L, index); + } } void* lua_touserdata_dll(unsigned long api, lua_State *L, int index) { - if (g_interfaces[api].lua_touserdata_dll_cdecl != NULL) - { - return g_interfaces[api].lua_touserdata_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_touserdata_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_touserdata_dll_cdecl != NULL) + { + return g_interfaces[api].lua_touserdata_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_touserdata_dll_stdcall(L, index); + } } int lua_gettop_dll(unsigned long api, lua_State* L) { - if (g_interfaces[api].lua_gettop_dll_cdecl != NULL) - { - return g_interfaces[api].lua_gettop_dll_cdecl(L); - } - else - { - return g_interfaces[api].lua_gettop_dll_stdcall(L); - } + if (g_interfaces[api].lua_gettop_dll_cdecl != NULL) + { + return g_interfaces[api].lua_gettop_dll_cdecl(L); + } + else + { + return g_interfaces[api].lua_gettop_dll_stdcall(L); + } } -int lua_loadbuffer_dll(unsigned long api, lua_State* L, const char* buffer, size_t size, const char* chunkname) +int lua_loadbuffer_dll(unsigned long api, lua_State* L, const char* buffer, size_t size, const char* chunkname, const char* mode) { - Memory memory; + Memory memory; - memory.buffer = buffer; - memory.size = size; + memory.buffer = buffer; + memory.size = size; - if (g_interfaces[api].lua_load_dll_cdecl != NULL) - { - return g_interfaces[api].lua_load_dll_cdecl(L, MemoryReader_cdecl, &memory, chunkname); - } - else - { - return g_interfaces[api].lua_load_dll_stdcall(L, MemoryReader_stdcall, &memory, chunkname); - } + if (g_interfaces[api].lua_load_dll_cdecl != NULL) + { + return g_interfaces[api].lua_load_dll_cdecl(L, MemoryReader_cdecl, &memory, chunkname, mode); + } + else if (g_interfaces[api].lua_load_dll_stdcall != NULL) + { + return g_interfaces[api].lua_load_dll_stdcall(L, MemoryReader_stdcall, &memory, chunkname, mode); + } + else if (g_interfaces[api].lua_load_510_dll_cdecl != NULL) + { + return g_interfaces[api].lua_load_510_dll_cdecl(L, MemoryReader_cdecl, &memory, chunkname); + } + else if (g_interfaces[api].lua_load_510_dll_stdcall != NULL) + { + return g_interfaces[api].lua_load_510_dll_stdcall(L, MemoryReader_stdcall, &memory, chunkname); + } + assert(0); + return 0; } void lua_call_dll(unsigned long api, lua_State* L, int nargs, int nresults) { - if (g_interfaces[api].lua_call_dll_cdecl != NULL) - { - return g_interfaces[api].lua_call_dll_cdecl(L, nargs, nresults); - } - else - { - return g_interfaces[api].lua_call_dll_stdcall(L, nargs, nresults); - } + if (g_interfaces[api].lua_call_dll_cdecl != NULL) + { + return g_interfaces[api].lua_call_dll_cdecl(L, nargs, nresults); + } + else + { + return g_interfaces[api].lua_call_dll_stdcall(L, nargs, nresults); + } } int lua_pcallk_dll(unsigned long api, lua_State* L, int nargs, int nresults, int errfunc, int ctx, lua_CFunction k) { - if (g_interfaces[api].lua_pcallk_dll_cdecl != NULL) - { - return g_interfaces[api].lua_pcallk_dll_cdecl(L, nargs, nresults, errfunc, ctx, k); - } - else - { - return g_interfaces[api].lua_pcallk_dll_stdcall(L, nargs, nresults, errfunc, ctx, k); - } + if (g_interfaces[api].lua_pcallk_dll_cdecl != NULL) + { + return g_interfaces[api].lua_pcallk_dll_cdecl(L, nargs, nresults, errfunc, ctx, k); + } + else + { + return g_interfaces[api].lua_pcallk_dll_stdcall(L, nargs, nresults, errfunc, ctx, k); + } } int lua_pcall_dll(unsigned long api, lua_State* L, int nargs, int nresults, int errfunc) { - // Lua 5.2. - if (g_interfaces[api].lua_pcallk_dll_cdecl != NULL || - g_interfaces[api].lua_pcallk_dll_stdcall != NULL) - { - return lua_pcallk_dll(api, L, nargs, nresults, errfunc, 0, NULL); - } - // Lua 5.1 and earlier. - if (g_interfaces[api].lua_pcall_dll_cdecl != NULL) - { - return g_interfaces[api].lua_pcall_dll_cdecl(L, nargs, nresults, errfunc); - } - else - { - return g_interfaces[api].lua_pcall_dll_stdcall(L, nargs, nresults, errfunc); - } + // Lua 5.2. + if (g_interfaces[api].lua_pcallk_dll_cdecl != NULL || + g_interfaces[api].lua_pcallk_dll_stdcall != NULL) + { + return lua_pcallk_dll(api, L, nargs, nresults, errfunc, 0, NULL); + } + // Lua 5.1 and earlier. + if (g_interfaces[api].lua_pcall_dll_cdecl != NULL) + { + return g_interfaces[api].lua_pcall_dll_cdecl(L, nargs, nresults, errfunc); + } + else + { + return g_interfaces[api].lua_pcall_dll_stdcall(L, nargs, nresults, errfunc); + } } void lua_newtable_dll(unsigned long api, lua_State* L) { - if (g_interfaces[api].lua_newtable_dll_cdecl != NULL || - g_interfaces[api].lua_newtable_dll_stdcall != NULL) - { - // Lua 4.0 implementation. - if (g_interfaces[api].lua_newtable_dll_cdecl != NULL) - { - return g_interfaces[api].lua_newtable_dll_cdecl(L); - } - else - { - return g_interfaces[api].lua_newtable_dll_stdcall(L); - } - } - else - { - // Lua 5.0 version. - if (g_interfaces[api].lua_createtable_dll_cdecl != NULL) - { - g_interfaces[api].lua_createtable_dll_cdecl(L, 0, 0); - } - else - { - g_interfaces[api].lua_createtable_dll_stdcall(L, 0, 0); - } - } + if (g_interfaces[api].lua_newtable_dll_cdecl != NULL || + g_interfaces[api].lua_newtable_dll_stdcall != NULL) + { + // Lua 4.0 implementation. + if (g_interfaces[api].lua_newtable_dll_cdecl != NULL) + { + return g_interfaces[api].lua_newtable_dll_cdecl(L); + } + else + { + return g_interfaces[api].lua_newtable_dll_stdcall(L); + } + } + else + { + // Lua 5.0 version. + if (g_interfaces[api].lua_createtable_dll_cdecl != NULL) + { + g_interfaces[api].lua_createtable_dll_cdecl(L, 0, 0); + } + else + { + g_interfaces[api].lua_createtable_dll_stdcall(L, 0, 0); + } + } } int lua_next_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_next_dll_cdecl != NULL) - { - return g_interfaces[api].lua_next_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_next_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_next_dll_cdecl != NULL) + { + return g_interfaces[api].lua_next_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_next_dll_stdcall(L, index); + } } int lua_rawequal_dll(unsigned long api, lua_State *L, int idx1, int idx2) { - if (g_interfaces[api].lua_rawequal_dll_cdecl != NULL) - { - return g_interfaces[api].lua_rawequal_dll_cdecl(L, idx1, idx2); - } - else - { - return g_interfaces[api].lua_rawequal_dll_stdcall(L, idx1, idx2); - } + if (g_interfaces[api].lua_rawequal_dll_cdecl != NULL) + { + return g_interfaces[api].lua_rawequal_dll_cdecl(L, idx1, idx2); + } + else + { + return g_interfaces[api].lua_rawequal_dll_stdcall(L, idx1, idx2); + } } int lua_getmetatable_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_getmetatable_dll_cdecl != NULL) - { - return g_interfaces[api].lua_getmetatable_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_getmetatable_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_getmetatable_dll_cdecl != NULL) + { + return g_interfaces[api].lua_getmetatable_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_getmetatable_dll_stdcall(L, index); + } } int lua_setmetatable_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_setmetatable_dll_cdecl != NULL) - { - return g_interfaces[api].lua_setmetatable_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_setmetatable_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_setmetatable_dll_cdecl != NULL) + { + return g_interfaces[api].lua_setmetatable_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_setmetatable_dll_stdcall(L, index); + } } int luaL_ref_dll(unsigned long api, lua_State *L, int t) { - if (g_interfaces[api].luaL_ref_dll_cdecl != NULL) - { - return g_interfaces[api].luaL_ref_dll_cdecl(L, t); - } - else if (g_interfaces[api].luaL_ref_dll_stdcall != NULL) - { - return g_interfaces[api].luaL_ref_dll_stdcall(L, t); - } - // We don't require that luaL_ref be present, so provide a suitable - // implementation if it's not. - return LUA_NOREF; + if (g_interfaces[api].luaL_ref_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_ref_dll_cdecl(L, t); + } + else if (g_interfaces[api].luaL_ref_dll_stdcall != NULL) + { + return g_interfaces[api].luaL_ref_dll_stdcall(L, t); + } + // We don't require that luaL_ref be present, so provide a suitable + // implementation if it's not. + return LUA_NOREF; } void luaL_unref_dll(unsigned long api, lua_State *L, int t, int ref) { - if (g_interfaces[api].luaL_unref_dll_cdecl != NULL) - { - g_interfaces[api].luaL_unref_dll_cdecl(L, t, ref); - } - else if (g_interfaces[api].luaL_ref_dll_stdcall != NULL) - { - g_interfaces[api].luaL_unref_dll_stdcall(L, t, ref); - } + if (g_interfaces[api].luaL_unref_dll_cdecl != NULL) + { + g_interfaces[api].luaL_unref_dll_cdecl(L, t, ref); + } + else if (g_interfaces[api].luaL_ref_dll_stdcall != NULL) + { + g_interfaces[api].luaL_unref_dll_stdcall(L, t, ref); + } } int luaL_newmetatable_dll(unsigned long api, lua_State *L, const char *tname) { - if (g_interfaces[api].luaL_newmetatable_dll_cdecl != NULL) - { - return g_interfaces[api].luaL_newmetatable_dll_cdecl(L, tname); - } - else - { - return g_interfaces[api].luaL_newmetatable_dll_stdcall(L, tname); - } + if (g_interfaces[api].luaL_newmetatable_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_newmetatable_dll_cdecl(L, tname); + } + else + { + return g_interfaces[api].luaL_newmetatable_dll_stdcall(L, tname); + } } int luaL_loadbuffer_dll(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name) { - if (g_interfaces[api].luaL_loadbuffer_dll_cdecl != NULL) - { - return g_interfaces[api].luaL_loadbuffer_dll_cdecl(L, buff, sz, name); - } - else - { - return g_interfaces[api].luaL_loadbuffer_dll_stdcall(L, buff, sz, name); - } + if (g_interfaces[api].luaL_loadbuffer_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_loadbuffer_dll_cdecl(L, buff, sz, name); + } + else + { + return g_interfaces[api].luaL_loadbuffer_dll_stdcall(L, buff, sz, name); + } +} + +int luaL_loadbufferx_dll(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name, const char* mode) +{ + if (g_interfaces[api].luaL_loadbufferx_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_loadbufferx_dll_cdecl(L, buff, sz, name, mode); + } + else + { + return g_interfaces[api].luaL_loadbufferx_dll_stdcall(L, buff, sz, name, mode); + } } int luaL_loadfile_dll(unsigned long api, lua_State* L, const char* fileName) { - if (g_interfaces[api].luaL_loadfile_dll_cdecl != NULL) - { - return g_interfaces[api].luaL_loadfile_dll_cdecl(L, fileName); - } - else - { - return g_interfaces[api].luaL_loadfile_dll_stdcall(L, fileName); - } + if (g_interfaces[api].luaL_loadfile_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_loadfile_dll_cdecl(L, fileName); + } + else + { + return g_interfaces[api].luaL_loadfile_dll_stdcall(L, fileName); + } +} + +int luaL_loadfilex_dll(unsigned long api, lua_State* L, const char* fileName, const char* mode) +{ + if (g_interfaces[api].luaL_loadfilex_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_loadfilex_dll_cdecl(L, fileName, mode); + } + else + { + return g_interfaces[api].luaL_loadfilex_dll_stdcall(L, fileName, mode); + } } lua_State* luaL_newstate_dll(unsigned long api) { - if (g_interfaces[api].luaL_newstate_dll_cdecl != NULL) - { - return g_interfaces[api].luaL_newstate_dll_cdecl(); - } - else - { - return g_interfaces[api].luaL_newstate_dll_stdcall(); - } + if (g_interfaces[api].luaL_newstate_dll_cdecl != NULL) + { + return g_interfaces[api].luaL_newstate_dll_cdecl(); + } + else + { + return g_interfaces[api].luaL_newstate_dll_stdcall(); + } } const lua_WChar* lua_towstring_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_towstring_dll_cdecl != NULL || - g_interfaces[api].lua_towstring_dll_stdcall != NULL) - { - if (g_interfaces[api].lua_towstring_dll_cdecl != NULL) - { - return g_interfaces[api].lua_towstring_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_towstring_dll_stdcall(L, index); - } - } - else - { - // The application is not using LuaPlus, so just return NULL. - return NULL; - } + if (g_interfaces[api].lua_towstring_dll_cdecl != NULL || + g_interfaces[api].lua_towstring_dll_stdcall != NULL) + { + if (g_interfaces[api].lua_towstring_dll_cdecl != NULL) + { + return g_interfaces[api].lua_towstring_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_towstring_dll_stdcall(L, index); + } + } + else + { + // The application is not using LuaPlus, so just return NULL. + return NULL; + } } int lua_iswstring_dll(unsigned long api, lua_State* L, int index) { - if (g_interfaces[api].lua_iswstring_dll_cdecl != NULL || - g_interfaces[api].lua_iswstring_dll_stdcall != NULL) - { - if (g_interfaces[api].lua_iswstring_dll_cdecl != NULL) - { - return g_interfaces[api].lua_iswstring_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_iswstring_dll_stdcall(L, index); - } - } - else - { - // The application is not using LuaPlus, so just return 0. - return 0; - } + if (g_interfaces[api].lua_iswstring_dll_cdecl != NULL || + g_interfaces[api].lua_iswstring_dll_stdcall != NULL) + { + if (g_interfaces[api].lua_iswstring_dll_cdecl != NULL) + { + return g_interfaces[api].lua_iswstring_dll_cdecl(L, index); + } + else + { + return g_interfaces[api].lua_iswstring_dll_stdcall(L, index); + } + } + else + { + // The application is not using LuaPlus, so just return 0. + return 0; + } } const char* lua_getupvalue_dll(unsigned long api, lua_State *L, int funcindex, int n) { - if (g_interfaces[api].lua_getupvalue_dll_cdecl != NULL) - { - return g_interfaces[api].lua_getupvalue_dll_cdecl(L, funcindex, n); - } - else - { - return g_interfaces[api].lua_getupvalue_dll_stdcall(L, funcindex, n); - } + if (g_interfaces[api].lua_getupvalue_dll_cdecl != NULL) + { + return g_interfaces[api].lua_getupvalue_dll_cdecl(L, funcindex, n); + } + else + { + return g_interfaces[api].lua_getupvalue_dll_stdcall(L, funcindex, n); + } } const char* lua_setupvalue_dll(unsigned long api, lua_State *L, int funcindex, int n) { - if (g_interfaces[api].lua_setupvalue_dll_cdecl != NULL) - { - return g_interfaces[api].lua_setupvalue_dll_cdecl(L, funcindex, n); - } - else - { - return g_interfaces[api].lua_setupvalue_dll_stdcall(L, funcindex, n); - } + if (g_interfaces[api].lua_setupvalue_dll_cdecl != NULL) + { + return g_interfaces[api].lua_setupvalue_dll_cdecl(L, funcindex, n); + } + else + { + return g_interfaces[api].lua_setupvalue_dll_stdcall(L, funcindex, n); + } } void lua_getfenv_dll(unsigned long api, lua_State *L, int index) { - if (g_interfaces[api].lua_getfenv_dll_cdecl != NULL) - { - g_interfaces[api].lua_getfenv_dll_cdecl(L, index); - } - else - { - g_interfaces[api].lua_getfenv_dll_stdcall(L, index); - } + if (g_interfaces[api].lua_getfenv_dll_cdecl != NULL) + { + g_interfaces[api].lua_getfenv_dll_cdecl(L, index); + } + else if (g_interfaces[api].lua_getfenv_dll_stdcall != NULL) + { + g_interfaces[api].lua_getfenv_dll_stdcall(L, index); + } + else // no lua_setfenv: Lua 5.2+ uses an upvalue named _ENV instead + { + index = lua_absindex_dll(api, L, index); + // look for it + int upidx = 1; + const char* upname = NULL; + while ((upname = lua_getupvalue_dll(api, L, index, upidx)) != NULL && strcmp(upname, "_ENV") != 0) + { + lua_pop_dll(api, L, 1); + ++upidx; + } + // _ENV is left on the stack (or not) + if (upname == NULL) + { + lua_pushnil_dll(api, L); + } + } } int lua_setfenv_dll(unsigned long api, lua_State *L, int index) { - if (g_interfaces[api].lua_setfenv_dll_cdecl != NULL) - { - return g_interfaces[api].lua_setfenv_dll_cdecl(L, index); - } - else - { - return g_interfaces[api].lua_setfenv_dll_stdcall(L, index); - } -} - -int lua_cpcall_dll(unsigned long api, lua_State *L, lua_CFunction func, void *ud) -{ - if (g_interfaces[api].lua_cpcall_dll_cdecl != NULL) - { - return g_interfaces[api].lua_cpcall_dll_cdecl(L, func, ud); - } - else - { - return g_interfaces[api].lua_cpcall_dll_stdcall(L, func, ud); - } + if (g_interfaces[api].lua_setfenv_dll_cdecl != NULL) + { + return g_interfaces[api].lua_setfenv_dll_cdecl(L, index); + } + else if (g_interfaces[api].lua_setfenv_dll_stdcall != NULL) + { + return g_interfaces[api].lua_setfenv_dll_stdcall(L, index); + } + else // no lua_setfenv: Lua 5.2+ uses an upvalue named _ENV instead + { + index = lua_absindex_dll(api, L, index); + // look for it + int upidx = 1; + const char* upname = NULL; + while ((upname = lua_getupvalue_dll(api, L, index, upidx)) != NULL && strcmp(upname, "_ENV") != 0) + { + lua_pop_dll(api, L, 1); + ++upidx; + } + if (upname != NULL) + { + lua_pop_dll(api, L, 1); // pop the actual value, we are only interested in its index + lua_setupvalue_dll(api, L, index, upidx); + return 1; + } + // "If the value at the given index is neither a function nor a thread nor a userdata, lua_setfenv returns 0." + lua_pop_dll(api, L, 1); + return 0; + } } HMODULE WINAPI LoadLibraryExW_intercept(LPCWSTR fileName, HANDLE hFile, DWORD dwFlags) { - // We have to call the loader lock (if it is available) so that we don't get deadlocks - // in the case where Dll initialization acquires the loader lock and calls LoadLibrary - // while another thread is inside PostLoadLibrary. + // We have to call the loader lock (if it is available) so that we don't get deadlocks + // in the case where Dll initialization acquires the loader lock and calls LoadLibrary + // while another thread is inside PostLoadLibrary. - ULONG cookie; + ULONG cookie; - if (LdrLockLoaderLock_dll != NULL && - LdrUnlockLoaderLock_dll != NULL) - { - LdrLockLoaderLock_dll(0, 0, &cookie); - } + // Do not load files other than stonehearth + // it's not necessary and will sometimes cause the game to hang + if (wcsstr(fileName, L"audioses") != NULL) { + return NULL; + } + + char buf[256]; + sprintf(buf, "LoadLibraryExW_intercept for file name: %ls", fileName); + //DebugBackend::Get().Message(buf, MessageType_Error); + OutputDebugString(buf); + + if (LdrLockLoaderLock_dll != NULL && + LdrUnlockLoaderLock_dll != NULL) + { + LdrLockLoaderLock_dll(0, 0, &cookie); + } - HMODULE hModule = LoadLibraryExW_dll(fileName, hFile, dwFlags); + HMODULE hModule = LoadLibraryExW_dll(fileName, hFile, dwFlags); - if (hModule != NULL) - { - PostLoadLibrary(hModule); - } + if (hModule != NULL) + { + PostLoadLibrary(hModule); + } - if (LdrLockLoaderLock_dll != NULL && - LdrUnlockLoaderLock_dll != NULL) - { - LdrUnlockLoaderLock_dll(0, cookie); - } + if (LdrLockLoaderLock_dll != NULL && + LdrUnlockLoaderLock_dll != NULL) + { + LdrUnlockLoaderLock_dll(0, cookie); + } - return hModule; + return hModule; } void FinishLoadingLua(unsigned long api, bool stdcall) { - #define SET_STDCALL(function) \ +#define SET_STDCALL(function) \ if ( g_interfaces[api].function##_dll_cdecl != NULL) { \ g_interfaces[api].function##_dll_stdcall = reinterpret_cast<function##_stdcall_t>(g_interfaces[api].function##_dll_cdecl); \ g_interfaces[api].function##_dll_cdecl = NULL; \ } - if (g_interfaces[api].finishedLoading) - { - return; - } - - g_interfaces[api].stdcall = stdcall; - - if (stdcall) - { - SET_STDCALL(lua_newstate); - SET_STDCALL(lua_open); - SET_STDCALL(lua_open_500); - SET_STDCALL(lua_newstate); - SET_STDCALL(lua_newthread); - SET_STDCALL(lua_close); - SET_STDCALL(lua_error); - SET_STDCALL(lua_sethook); - SET_STDCALL(lua_getinfo); - SET_STDCALL(lua_remove); - SET_STDCALL(lua_settable); - SET_STDCALL(lua_gettable); - SET_STDCALL(lua_rawget); - SET_STDCALL(lua_rawgeti); - SET_STDCALL(lua_rawset); - SET_STDCALL(lua_pushstring); - SET_STDCALL(lua_pushlstring); - SET_STDCALL(lua_type); - SET_STDCALL(lua_typename); - SET_STDCALL(lua_settop); - SET_STDCALL(lua_gettop); - SET_STDCALL(lua_getlocal); - SET_STDCALL(lua_setlocal); - SET_STDCALL(lua_getstack); - SET_STDCALL(lua_insert); - SET_STDCALL(lua_pushnil); - SET_STDCALL(lua_pushvalue); - SET_STDCALL(lua_pushinteger); - SET_STDCALL(lua_pushnumber); - SET_STDCALL(lua_pushcclosure); - SET_STDCALL(lua_pushlightuserdata); - SET_STDCALL(lua_tostring); - SET_STDCALL(lua_tolstring); - SET_STDCALL(lua_toboolean); - SET_STDCALL(lua_tointeger); - SET_STDCALL(lua_tointegerx); - SET_STDCALL(lua_tocfunction); - SET_STDCALL(lua_tonumber); - SET_STDCALL(lua_tonumberx); - SET_STDCALL(lua_touserdata); - SET_STDCALL(lua_call); - SET_STDCALL(lua_callk); - SET_STDCALL(lua_pcall); - SET_STDCALL(lua_pcallk); - SET_STDCALL(lua_newtable); - SET_STDCALL(lua_createtable); - SET_STDCALL(lua_load); - SET_STDCALL(lua_next); - SET_STDCALL(lua_rawequal); - SET_STDCALL(lua_getmetatable); - SET_STDCALL(lua_setmetatable); - SET_STDCALL(luaL_ref); - SET_STDCALL(luaL_unref); - SET_STDCALL(luaL_newmetatable); - SET_STDCALL(luaL_loadbuffer); - SET_STDCALL(luaL_loadfile); - SET_STDCALL(lua_getupvalue); - SET_STDCALL(lua_setupvalue); - SET_STDCALL(lua_getfenv); - SET_STDCALL(lua_setfenv); - SET_STDCALL(lua_cpcall); - SET_STDCALL(lua_pushthread); - SET_STDCALL(lua_newuserdata); - SET_STDCALL(lua_pushthread); - SET_STDCALL(lua_checkstack); - } - - g_interfaces[api].finishedLoading = true; - - DebugBackend::Get().CreateApi(api); + if (g_interfaces[api].finishedLoading) + { + return; + } + + g_interfaces[api].stdcall = stdcall; + + if (stdcall) + { + SET_STDCALL(lua_newstate); + SET_STDCALL(lua_open); + SET_STDCALL(lua_open_500); + SET_STDCALL(lua_newstate); + SET_STDCALL(lua_newthread); + SET_STDCALL(lua_close); + SET_STDCALL(lua_error); + SET_STDCALL(lua_absindex); + SET_STDCALL(lua_sethook); + SET_STDCALL(lua_getinfo); + SET_STDCALL(lua_remove); + SET_STDCALL(lua_settable); + SET_STDCALL(lua_gettable); + SET_STDCALL(lua_setglobal); + SET_STDCALL(lua_getglobal); + SET_STDCALL(lua_rawget); + SET_STDCALL(lua_rawgeti); + SET_STDCALL(lua_rawset); + SET_STDCALL(lua_pushstring); + SET_STDCALL(lua_pushlstring); + SET_STDCALL(lua_type); + SET_STDCALL(lua_typename); + SET_STDCALL(lua_settop); + SET_STDCALL(lua_gettop); + SET_STDCALL(lua_getlocal); + SET_STDCALL(lua_setlocal); + SET_STDCALL(lua_getstack); + SET_STDCALL(lua_insert); + SET_STDCALL(lua_pushnil); + SET_STDCALL(lua_pushvalue); + SET_STDCALL(lua_pushinteger); + SET_STDCALL(lua_pushnumber); + SET_STDCALL(lua_pushcclosure); + SET_STDCALL(lua_pushlightuserdata); + SET_STDCALL(lua_tostring); + SET_STDCALL(lua_tolstring); + SET_STDCALL(lua_toboolean); + SET_STDCALL(lua_tointeger); + SET_STDCALL(lua_tointegerx); + SET_STDCALL(lua_tocfunction); + SET_STDCALL(lua_tonumber); + SET_STDCALL(lua_tonumberx); + SET_STDCALL(lua_touserdata); + SET_STDCALL(lua_call); + SET_STDCALL(lua_callk); + SET_STDCALL(lua_pcall); + SET_STDCALL(lua_pcallk); + SET_STDCALL(lua_newtable); + SET_STDCALL(lua_createtable); + SET_STDCALL(lua_load); + SET_STDCALL(lua_load_510); + SET_STDCALL(lua_next); + SET_STDCALL(lua_rawequal); + SET_STDCALL(lua_getmetatable); + SET_STDCALL(lua_setmetatable); + SET_STDCALL(luaL_ref); + SET_STDCALL(luaL_unref); + SET_STDCALL(luaL_newmetatable); + SET_STDCALL(luaL_loadbuffer); + SET_STDCALL(luaL_loadbufferx); + SET_STDCALL(luaL_loadfile); + SET_STDCALL(luaL_loadfilex); + SET_STDCALL(lua_getupvalue); + SET_STDCALL(lua_setupvalue); + SET_STDCALL(lua_getfenv); + SET_STDCALL(lua_setfenv); + SET_STDCALL(lua_pushthread); + SET_STDCALL(lua_newuserdata); + SET_STDCALL(lua_pushthread); + SET_STDCALL(lua_checkstack); + } + + g_interfaces[api].finishedLoading = true; + + DebugBackend::Get().CreateApi(api); } @@ -1886,41 +2181,41 @@ void FinishLoadingLua(unsigned long api, bool stdcall) void lua_call_worker(unsigned long api, lua_State* L, int nargs, int nresults, bool& stdcall) { - if (!g_interfaces[api].finishedLoading) - { - - int result; - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_call_dll_cdecl, (void*)L, (void*)nargs, (void*)nresults, (void**)&result); + if (!g_interfaces[api].finishedLoading) + { - FinishLoadingLua(api, stdcall); - DebugBackend::Get().AttachState(api, L); - - } - else - { + int result; + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_call_dll_cdecl, (void*)L, (void*)nargs, (void*)nresults, (void**)&result); - DebugBackend::Get().AttachState(api, L); + FinishLoadingLua(api, stdcall); + DebugBackend::Get().AttachState(api, L); - if (g_interfaces[api].lua_call_dll_cdecl != NULL) - { - stdcall = false; - } - else if (g_interfaces[api].lua_call_dll_stdcall != NULL) - { - stdcall = true; - } + } + else + { - if (lua_gettop_dll(api, L) < nargs + 1) - { - DebugBackend::Get().Message("Warning 1005: lua_call called with too few arguments on the stack", MessageType_Warning); - } + DebugBackend::Get().AttachState(api, L); - if (DebugBackend::Get().Call(api, L, nargs, nresults, 0)) - { - lua_error_dll(api, L); - } + if (g_interfaces[api].lua_call_dll_cdecl != NULL) + { + stdcall = false; + } + else if (g_interfaces[api].lua_call_dll_stdcall != NULL) + { + stdcall = true; + } - } + if (lua_gettop_dll(api, L) < nargs + 1) + { + DebugBackend::Get().Message("Warning 1005: lua_call called with too few arguments on the stack", MessageType_Warning); + } + + if (DebugBackend::Get().Call(api, L, nargs, nresults, 0)) + { + lua_error_dll(api, L); + } + + } } #pragma auto_inline() @@ -1929,17 +2224,17 @@ void lua_call_worker(unsigned long api, lua_State* L, int nargs, int nresults, b // calling convention at run-time and removes and extra argument from the stack. __declspec(naked) void lua_call_intercept(unsigned long api, lua_State* L, int nargs, int nresults) { - - bool stdcall; - INTERCEPT_PROLOG() + bool stdcall; - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - lua_call_worker(api, L, nargs, nresults, stdcall); + INTERCEPT_PROLOG() - INTERCEPT_EPILOG_NO_RETURN(12) + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + lua_call_worker(api, L, nargs, nresults, stdcall); + + INTERCEPT_EPILOG_NO_RETURN(12) } @@ -1947,41 +2242,41 @@ __declspec(naked) void lua_call_intercept(unsigned long api, lua_State* L, int n void lua_callk_worker(unsigned long api, lua_State* L, int nargs, int nresults, int ctk, lua_CFunction k, bool& stdcall) { - if (!g_interfaces[api].finishedLoading) - { - - int result; - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_callk_dll_cdecl, (void*)L, (void*)nargs, (void*)nresults, (void*)ctk, (void*)k, (void**)&result); + if (!g_interfaces[api].finishedLoading) + { - FinishLoadingLua(api, stdcall); - DebugBackend::Get().AttachState(api, L); - - } - else - { + int result; + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_callk_dll_cdecl, (void*)L, (void*)nargs, (void*)nresults, (void*)ctk, (void*)k, (void**)&result); - DebugBackend::Get().AttachState(api, L); + FinishLoadingLua(api, stdcall); + DebugBackend::Get().AttachState(api, L); - if (g_interfaces[api].lua_callk_dll_cdecl != NULL) - { - stdcall = false; - } - else if (g_interfaces[api].lua_callk_dll_stdcall != NULL) - { - stdcall = true; - } + } + else + { - if (lua_gettop_dll(api, L) < nargs + 1) - { - DebugBackend::Get().Message("Warning 1005: lua_call called with too few arguments on the stack", MessageType_Warning); - } + DebugBackend::Get().AttachState(api, L); + + if (g_interfaces[api].lua_callk_dll_cdecl != NULL) + { + stdcall = false; + } + else if (g_interfaces[api].lua_callk_dll_stdcall != NULL) + { + stdcall = true; + } + + if (lua_gettop_dll(api, L) < nargs + 1) + { + DebugBackend::Get().Message("Warning 1005: lua_call called with too few arguments on the stack", MessageType_Warning); + } - if (DebugBackend::Get().Call(api, L, nargs, nresults, 0)) - { - lua_error_dll(api, L); - } + if (DebugBackend::Get().Call(api, L, nargs, nresults, 0)) + { + lua_error_dll(api, L); + } - } + } } #pragma auto_inline() @@ -1990,17 +2285,17 @@ void lua_callk_worker(unsigned long api, lua_State* L, int nargs, int nresults, // calling convention at run-time and removes and extra argument from the stack. __declspec(naked) void lua_callk_intercept(unsigned long api, lua_State* L, int nargs, int nresults, int ctx, lua_CFunction k) { - - bool stdcall; - INTERCEPT_PROLOG() + bool stdcall; + + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - lua_callk_worker(api, L, nargs, nresults, ctx, k, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + lua_callk_worker(api, L, nargs, nresults, ctx, k, stdcall); - INTERCEPT_EPILOG_NO_RETURN(20) + INTERCEPT_EPILOG_NO_RETURN(20) } @@ -2009,48 +2304,48 @@ __declspec(naked) void lua_callk_intercept(unsigned long api, lua_State* L, int int lua_pcall_worker(unsigned long api, lua_State* L, int nargs, int nresults, int errfunc, bool& stdcall) { - int result; + int result; - if (!g_interfaces[api].finishedLoading) - { - - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_pcall_dll_cdecl, (void*)L, (void*)nargs, (void*)nresults, (void*)errfunc, (void**)&result); + if (!g_interfaces[api].finishedLoading) + { - FinishLoadingLua(api, stdcall); - DebugBackend::Get().AttachState(api, L); - - } - else - { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_pcall_dll_cdecl, (void*)L, (void*)nargs, (void*)nresults, (void*)errfunc, (void**)&result); - DebugBackend::Get().AttachState(api, L); + FinishLoadingLua(api, stdcall); + DebugBackend::Get().AttachState(api, L); - if (g_interfaces[api].lua_pcall_dll_cdecl != NULL) - { - stdcall = false; - } - else if (g_interfaces[api].lua_pcall_dll_stdcall != NULL) - { - stdcall = true; - } + } + else + { - if (lua_gettop_dll(api, L) < nargs + 1) - { - DebugBackend::Get().Message("Warning 1005: lua_pcall called with too few arguments on the stack", MessageType_Warning); - } + DebugBackend::Get().AttachState(api, L); - if (GetAreInterceptsEnabled()) - { - result = DebugBackend::Get().Call(api, L, nargs, nresults, errfunc); - } - else - { - result = lua_pcall_dll(api, L, nargs, nresults, errfunc); - } + if (g_interfaces[api].lua_pcall_dll_cdecl != NULL) + { + stdcall = false; + } + else if (g_interfaces[api].lua_pcall_dll_stdcall != NULL) + { + stdcall = true; + } - } + if (lua_gettop_dll(api, L) < nargs + 1) + { + DebugBackend::Get().Message("Warning 1005: lua_pcall called with too few arguments on the stack", MessageType_Warning); + } + + if (GetAreInterceptsEnabled()) + { + result = DebugBackend::Get().Call(api, L, nargs, nresults, errfunc); + } + else + { + result = lua_pcall_dll(api, L, nargs, nresults, errfunc); + } + + } - return result; + return result; } #pragma auto_inline() @@ -2060,17 +2355,17 @@ int lua_pcall_worker(unsigned long api, lua_State* L, int nargs, int nresults, i __declspec(naked) int lua_pcall_intercept(unsigned long api, lua_State* L, int nargs, int nresults, int errfunc) { - int result; - bool stdcall; + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_pcall_worker(api, L, nargs, nresults, errfunc, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_pcall_worker(api, L, nargs, nresults, errfunc, stdcall); - INTERCEPT_EPILOG(16) + INTERCEPT_EPILOG(16) } @@ -2078,49 +2373,49 @@ __declspec(naked) int lua_pcall_intercept(unsigned long api, lua_State* L, int n int lua_pcallk_worker(unsigned long api, lua_State* L, int nargs, int nresults, int errfunc, int ctx, lua_CFunction k, bool& stdcall) { - int result; + int result; - if (!g_interfaces[api].finishedLoading) - { - - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_pcall_dll_cdecl, (void*)L, (void*)nargs, - (void*)nresults, (void*)errfunc, (void*)ctx, (void*)k, (void**)&result); + if (!g_interfaces[api].finishedLoading) + { - FinishLoadingLua(api, stdcall); - DebugBackend::Get().AttachState(api, L); - - } - else - { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_pcall_dll_cdecl, (void*)L, (void*)nargs, + (void*)nresults, (void*)errfunc, (void*)ctx, (void*)k, (void**)&result); - DebugBackend::Get().AttachState(api, L); + FinishLoadingLua(api, stdcall); + DebugBackend::Get().AttachState(api, L); - if (g_interfaces[api].lua_pcallk_dll_cdecl != NULL) - { - stdcall = false; - } - else if (g_interfaces[api].lua_pcallk_dll_stdcall != NULL) - { - stdcall = true; - } + } + else + { - if (lua_gettop_dll(api, L) < nargs + 1) - { - DebugBackend::Get().Message("Warning 1005: lua_pcallk called with too few arguments on the stack", MessageType_Warning); - } + DebugBackend::Get().AttachState(api, L); - if (GetAreInterceptsEnabled()) - { - result = DebugBackend::Get().Call(api, L, nargs, nresults, errfunc); - } - else - { - result = lua_pcallk_dll(api, L, nargs, nresults, errfunc, ctx, k); - } + if (g_interfaces[api].lua_pcallk_dll_cdecl != NULL) + { + stdcall = false; + } + else if (g_interfaces[api].lua_pcallk_dll_stdcall != NULL) + { + stdcall = true; + } - } + if (lua_gettop_dll(api, L) < nargs + 1) + { + DebugBackend::Get().Message("Warning 1005: lua_pcallk called with too few arguments on the stack", MessageType_Warning); + } + + if (GetAreInterceptsEnabled()) + { + result = DebugBackend::Get().Call(api, L, nargs, nresults, errfunc); + } + else + { + result = lua_pcallk_dll(api, L, nargs, nresults, errfunc, ctx, k); + } + + } - return result; + return result; } #pragma auto_inline() @@ -2130,17 +2425,17 @@ int lua_pcallk_worker(unsigned long api, lua_State* L, int nargs, int nresults, __declspec(naked) int lua_pcallk_intercept(unsigned long api, lua_State* L, int nargs, int nresults, int errfunc, int ctx, lua_CFunction k) { - int result; - bool stdcall; + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_pcallk_worker(api, L, nargs, nresults, errfunc, ctx, k, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_pcallk_worker(api, L, nargs, nresults, errfunc, ctx, k, stdcall); - INTERCEPT_EPILOG(24) + INTERCEPT_EPILOG(24) } @@ -2148,30 +2443,30 @@ __declspec(naked) int lua_pcallk_intercept(unsigned long api, lua_State* L, int lua_State* lua_newstate_worker(unsigned long api, lua_Alloc f, void* ud, bool& stdcall) { - lua_State* result = NULL; + lua_State* result = NULL; - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_newstate_dll_cdecl, (void*)f, ud, (void**)&result); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].lua_newstate_dll_cdecl != NULL) - { - result = g_interfaces[api].lua_newstate_dll_cdecl(f, ud); - stdcall = false; - } - else if (g_interfaces[api].lua_newstate_dll_stdcall != NULL) - { - result = g_interfaces[api].lua_newstate_dll_stdcall(f, ud); - stdcall = true; - } - - if (result != NULL) - { - DebugBackend::Get().AttachState(api, result); - } + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_newstate_dll_cdecl, (void*)f, ud, (void**)&result); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].lua_newstate_dll_cdecl != NULL) + { + result = g_interfaces[api].lua_newstate_dll_cdecl(f, ud); + stdcall = false; + } + else if (g_interfaces[api].lua_newstate_dll_stdcall != NULL) + { + result = g_interfaces[api].lua_newstate_dll_stdcall(f, ud); + stdcall = true; + } - return result; + if (result != NULL) + { + DebugBackend::Get().AttachState(api, result); + } + + return result; } #pragma auto_inline() @@ -2181,48 +2476,48 @@ lua_State* lua_newstate_worker(unsigned long api, lua_Alloc f, void* ud, bool& s __declspec(naked) lua_State* lua_newstate_intercept(unsigned long api, lua_Alloc f, void* ud) { - lua_State* result; - bool stdcall; + lua_State* result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_newstate_worker(api, f, ud, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_newstate_worker(api, f, ud, stdcall); - INTERCEPT_EPILOG(8) + INTERCEPT_EPILOG(8) } #pragma auto_inline(off) lua_State* lua_newthread_worker(unsigned long api, lua_State* L, bool& stdcall) { - - lua_State* result = NULL; - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_newthread_dll_cdecl, L, (void**)&result); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].lua_newthread_dll_cdecl != NULL) - { - result = g_interfaces[api].lua_newthread_dll_cdecl(L); - stdcall = false; - } - else if (g_interfaces[api].lua_newthread_dll_stdcall != NULL) - { - result = g_interfaces[api].lua_newthread_dll_stdcall(L); - stdcall = true; - } - - if (result != NULL) - { - DebugBackend::Get().AttachState(api, result); - } + lua_State* result = NULL; + + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_newthread_dll_cdecl, L, (void**)&result); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].lua_newthread_dll_cdecl != NULL) + { + result = g_interfaces[api].lua_newthread_dll_cdecl(L); + stdcall = false; + } + else if (g_interfaces[api].lua_newthread_dll_stdcall != NULL) + { + result = g_interfaces[api].lua_newthread_dll_stdcall(L); + stdcall = true; + } - return result; + if (result != NULL) + { + DebugBackend::Get().AttachState(api, result); + } + + return result; } #pragma auto_inline() @@ -2232,17 +2527,17 @@ lua_State* lua_newthread_worker(unsigned long api, lua_State* L, bool& stdcall) __declspec(naked) lua_State* lua_newthread_intercept(unsigned long api, lua_State* L) { - lua_State* result; - bool stdcall; + lua_State* result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_newthread_worker(api, L, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_newthread_worker(api, L, stdcall); - INTERCEPT_EPILOG(4) + INTERCEPT_EPILOG(4) } @@ -2250,30 +2545,30 @@ __declspec(naked) lua_State* lua_newthread_intercept(unsigned long api, lua_Stat lua_State* lua_open_worker(unsigned long api, int stacksize, bool& stdcall) { - lua_State* result = NULL; + lua_State* result = NULL; - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_open_dll_cdecl, (void*)stacksize, (void**)&result); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].lua_open_dll_cdecl != NULL) - { - result = g_interfaces[api].lua_open_dll_cdecl(stacksize); - stdcall = false; - } - else if (g_interfaces[api].lua_open_dll_stdcall != NULL) - { - result = g_interfaces[api].lua_open_dll_stdcall(stacksize); - stdcall = true; - } - - if (result != NULL) - { - DebugBackend::Get().AttachState(api, result); - } + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_open_dll_cdecl, (void*)stacksize, (void**)&result); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].lua_open_dll_cdecl != NULL) + { + result = g_interfaces[api].lua_open_dll_cdecl(stacksize); + stdcall = false; + } + else if (g_interfaces[api].lua_open_dll_stdcall != NULL) + { + result = g_interfaces[api].lua_open_dll_stdcall(stacksize); + stdcall = true; + } + + if (result != NULL) + { + DebugBackend::Get().AttachState(api, result); + } - return result; + return result; } #pragma auto_inline() @@ -2282,38 +2577,38 @@ lua_State* lua_open_worker(unsigned long api, int stacksize, bool& stdcall) lua_State* lua_open_500_worker(unsigned long api, bool& stdcall) { - lua_State* result = NULL; + lua_State* result = NULL; - if (!g_interfaces[api].finishedLoading) - { + if (!g_interfaces[api].finishedLoading) + { - // We can't test stdcall with the Lua 5.0 lua_open function since it doesn't - // take any arguments. To do the test, we create a dummy state and destroy it - // using the lua_close function to do the test. - - lua_State* L = g_interfaces[api].lua_open_500_dll_cdecl(); - stdcall = GetIsStdCallConvention( g_interfaces[api].lua_close_dll_cdecl, (void*)L, (void**)&result); - FinishLoadingLua(api, stdcall); + // We can't test stdcall with the Lua 5.0 lua_open function since it doesn't + // take any arguments. To do the test, we create a dummy state and destroy it + // using the lua_close function to do the test. - } + lua_State* L = g_interfaces[api].lua_open_500_dll_cdecl(); + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_close_dll_cdecl, (void*)L, (void**)&result); + FinishLoadingLua(api, stdcall); - if (g_interfaces[api].lua_open_500_dll_cdecl != NULL) - { - result = g_interfaces[api].lua_open_500_dll_cdecl(); - stdcall = false; - } - else if (g_interfaces[api].lua_open_500_dll_stdcall != NULL) - { - result = g_interfaces[api].lua_open_500_dll_stdcall(); - stdcall = true; - } - - if (result != NULL) - { - DebugBackend::Get().AttachState(api, result); - } + } - return result; + if (g_interfaces[api].lua_open_500_dll_cdecl != NULL) + { + result = g_interfaces[api].lua_open_500_dll_cdecl(); + stdcall = false; + } + else if (g_interfaces[api].lua_open_500_dll_stdcall != NULL) + { + result = g_interfaces[api].lua_open_500_dll_stdcall(); + stdcall = true; + } + + if (result != NULL) + { + DebugBackend::Get().AttachState(api, result); + } + + return result; } #pragma auto_inline() @@ -2323,17 +2618,17 @@ lua_State* lua_open_500_worker(unsigned long api, bool& stdcall) __declspec(naked) lua_State* lua_open_intercept(unsigned long api, int stacksize) { - lua_State* result; - bool stdcall; + lua_State* result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_open_worker(api, stacksize, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_open_worker(api, stacksize, stdcall); - INTERCEPT_EPILOG(4) + INTERCEPT_EPILOG(4) } @@ -2342,143 +2637,161 @@ __declspec(naked) lua_State* lua_open_intercept(unsigned long api, int stacksize __declspec(naked) lua_State* lua_open_500_intercept(unsigned long api) { - lua_State* result; - bool stdcall; + lua_State* result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_open_500_worker(api, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_open_500_worker(api, stdcall); - INTERCEPT_EPILOG(0) + INTERCEPT_EPILOG(0) } #pragma auto_inline(off) -int lua_load_worker(unsigned long api, lua_State* L, lua_Reader reader, void* data, const char* name, bool& stdcall) +int lua_load_worker(unsigned long api, lua_State* L, lua_Reader reader, void* data, const char* name, const char* mode, bool& stdcall) { - // If we haven't finished loading yet this will be wrong, but we'll fix it up - // when we access the reader function. - stdcall = (g_interfaces[api].lua_load_dll_stdcall != NULL); + // If we haven't finished loading yet this will be wrong, but we'll fix it up + // when we access the reader function. + stdcall = (g_interfaces[api].lua_load_dll_stdcall != NULL); - // Read all of the data out of the reader and into a big buffer. + // Read all of the data out of the reader and into a big buffer. - std::vector<char> buffer; + std::vector<char> buffer; - const char* chunk; - size_t chunkSize; + const char* chunk; + size_t chunkSize; - do - { + do + { - if (!g_interfaces[api].finishedLoading) - { - // In this case we must have attached the debugger so we're intercepting a lua_load - // function before we've initialized. - stdcall = GetIsStdCallConvention(reader, L, data, &chunkSize, (void**)&chunk); - FinishLoadingLua(api, stdcall); - } - else if (stdcall) - { - // We assume that since the lua_load function is stdcall the reader function is as well. - chunk = reinterpret_cast<lua_Reader_stdcall>(reader)(L, data, &chunkSize); - } - else - { - // We assume that since the lua_load function is cdecl the reader function is as well. - chunk = reader(L, data, &chunkSize); - } + if (!g_interfaces[api].finishedLoading) + { + // In this case we must have attached the debugger so we're intercepting a lua_load + // function before we've initialized. + stdcall = GetIsStdCallConvention(reader, L, data, &chunkSize, (void**)&chunk); + FinishLoadingLua(api, stdcall); + } + else if (stdcall) + { + // We assume that since the lua_load function is stdcall the reader function is as well. + chunk = reinterpret_cast<lua_Reader_stdcall>(reader)(L, data, &chunkSize); + } + else + { + // We assume that since the lua_load function is cdecl the reader function is as well. + chunk = reader(L, data, &chunkSize); + } - // We allow the reader to return 0 for the chunk size since Lua supports - // that, although according to the manual it should return NULL to signal - // the end of the data. + // We allow the reader to return 0 for the chunk size since Lua supports + // that, although according to the manual it should return NULL to signal + // the end of the data. - if (chunk != NULL && chunkSize > 0) - { - buffer.insert(buffer.end(), chunk, chunk + chunkSize); - } + if (chunk != NULL && chunkSize > 0) + { + buffer.insert(buffer.end(), chunk, chunk + chunkSize); + } - } - while (chunk != NULL && chunkSize > 0); + } while (chunk != NULL && chunkSize > 0); - const char* source = NULL; - - if (!buffer.empty()) - { - source = &buffer[0]; - } + const char* source = NULL; - // Make sure the debugger knows about this state. This is necessary since we might have - // attached the debugger after the state was created. - DebugBackend::Get().AttachState(api, L); - - // Disables JIT compilation if LuaJIT is being used. Otherwise we won't get hooks for - // this chunk. - if (DebugBackend::Get().EnableJit(api, L, false)) - { - if (!g_warnedAboutJit) - { - DebugBackend::Get().Message("Warning 1007: Just-in-time compilation of Lua code disabled to allow debugging", MessageType_Warning); - g_warnedAboutJit = true; - } - } + if (!buffer.empty()) + { + source = &buffer[0]; + } - int result = lua_loadbuffer_dll(api, L, source, buffer.size(), name); + // Make sure the debugger knows about this state. This is necessary since we might have + // attached the debugger after the state was created. + DebugBackend::Get().AttachState(api, L); - if (!buffer.empty()) - { - result = DebugBackend::Get().PostLoadScript(api, result, L, source, buffer.size(), name); - } + // Disables JIT compilation if LuaJIT is being used. Otherwise we won't get hooks for + // this chunk. + if (DebugBackend::Get().EnableJit(api, L, false)) + { + if (!g_warnedAboutJit) + { + DebugBackend::Get().Message("Warning 1007: Just-in-time compilation of Lua code disabled to allow debugging", MessageType_Warning); + g_warnedAboutJit = true; + } + } + + int result = lua_loadbuffer_dll(api, L, source, buffer.size(), name, mode); + + if (!buffer.empty()) + { + result = DebugBackend::Get().PostLoadScript(api, result, L, source, buffer.size(), name); + } + + return result; - return result; - } #pragma auto_inline() // This function cannot be called like a normal function. It changes its // calling convention at run-time and removes and extra argument from the stack. -__declspec(naked) int lua_load_intercept(unsigned long api, lua_State* L, lua_Reader reader, void* data, const char* name) +__declspec(naked) int lua_load_510_intercept(unsigned long api, lua_State* L, lua_Reader reader, void* data, const char* name) +{ + + bool stdcall; + int result; + + INTERCEPT_PROLOG() + + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_load_worker(api, L, reader, data, name, NULL, stdcall); + + INTERCEPT_EPILOG(16) + +} + +// This function cannot be called like a normal function. It changes its +// calling convention at run-time and removes and extra argument from the stack. +__declspec(naked) int lua_load_intercept(unsigned long api, lua_State* L, lua_Reader reader, void* data, const char* name, const char* mode) { - - bool stdcall; - int result; - INTERCEPT_PROLOG() + bool stdcall; + int result; - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_load_worker(api, L, reader, data, name, stdcall); + INTERCEPT_PROLOG() - INTERCEPT_EPILOG(16) + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_load_worker(api, L, reader, data, name, mode, stdcall); + + INTERCEPT_EPILOG(20) } #pragma auto_inline(off) void lua_close_worker(unsigned long api, lua_State* L, bool& stdcall) { - - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention(g_interfaces[api].lua_close_dll_cdecl, L, NULL); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].lua_close_dll_cdecl != NULL) - { - g_interfaces[api].lua_close_dll_cdecl(L); - stdcall = false; - } - else if (g_interfaces[api].lua_close_dll_stdcall != NULL) - { - g_interfaces[api].lua_close_dll_stdcall(L); - stdcall = true; - } - DebugBackend::Get().DetachState(api, L); - + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_close_dll_cdecl, L, NULL); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].lua_close_dll_cdecl != NULL) + { + g_interfaces[api].lua_close_dll_cdecl(L); + stdcall = false; + } + else if (g_interfaces[api].lua_close_dll_stdcall != NULL) + { + g_interfaces[api].lua_close_dll_stdcall(L); + stdcall = true; + } + + DebugBackend::Get().DetachState(api, L); + } #pragma auto_inline() @@ -2486,17 +2799,17 @@ void lua_close_worker(unsigned long api, lua_State* L, bool& stdcall) // calling convention at run-time and removes and extra argument from the stack. __declspec(naked) void lua_close_intercept(unsigned long api, lua_State* L) { - - bool stdcall; - INTERCEPT_PROLOG() + bool stdcall; - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - lua_close_worker(api, L, stdcall); + INTERCEPT_PROLOG() - INTERCEPT_EPILOG_NO_RETURN(4) + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + lua_close_worker(api, L, stdcall); + + INTERCEPT_EPILOG_NO_RETURN(4) } @@ -2504,31 +2817,31 @@ __declspec(naked) void lua_close_intercept(unsigned long api, lua_State* L) int luaL_newmetatable_worker(unsigned long api, lua_State *L, const char* tname, bool& stdcall) { - int result; + int result; - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention(g_interfaces[api].luaL_newmetatable_dll_cdecl, L, (void*)tname, (void**)&result); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].luaL_newmetatable_dll_cdecl != NULL) - { - result = g_interfaces[api].luaL_newmetatable_dll_cdecl(L, tname); - stdcall = false; - } - else if (g_interfaces[api].luaL_newmetatable_dll_stdcall != NULL) - { - result = g_interfaces[api].luaL_newmetatable_dll_stdcall(L, tname); - stdcall = true; - } + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].luaL_newmetatable_dll_cdecl, L, (void*)tname, (void**)&result); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].luaL_newmetatable_dll_cdecl != NULL) + { + result = g_interfaces[api].luaL_newmetatable_dll_cdecl(L, tname); + stdcall = false; + } + else if (g_interfaces[api].luaL_newmetatable_dll_stdcall != NULL) + { + result = g_interfaces[api].luaL_newmetatable_dll_stdcall(L, tname); + stdcall = true; + } - if (result != 0) - { - // Only register if we haven't seen this name before. - DebugBackend::Get().RegisterClassName(api, L, tname, lua_gettop_dll(api, L)); - } + if (result != 0) + { + // Only register if we haven't seen this name before. + DebugBackend::Get().RegisterClassName(api, L, tname, lua_gettop_dll(api, L)); + } - return result; + return result; } #pragma auto_inline() @@ -2538,49 +2851,49 @@ int luaL_newmetatable_worker(unsigned long api, lua_State *L, const char* tname, __declspec(naked) int luaL_newmetatable_intercept(unsigned long api, lua_State* L, const char* tname) { - int result; - bool stdcall; + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = luaL_newmetatable_worker(api, L, tname, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = luaL_newmetatable_worker(api, L, tname, stdcall); - INTERCEPT_EPILOG(8) + INTERCEPT_EPILOG(8) } #pragma auto_inline(off) int lua_sethook_worker(unsigned long api, lua_State *L, lua_Hook f, int mask, int count, bool& stdcall) { - - // Currently we're using the hook and can't let anyone else use it. - // What we should do is implement the lua hook on top of our existing hook. - - int result = 0; - - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention(g_interfaces[api].lua_sethook_dll_cdecl, L, f, (void*)mask, (void*)count, (void**)&result); - FinishLoadingLua(api, stdcall); - DebugBackend::Get().AttachState(api, L); - } - else - { - if (g_interfaces[api].luaL_newmetatable_dll_cdecl != NULL) - { - stdcall = false; - } - else if (g_interfaces[api].luaL_newmetatable_dll_stdcall != NULL) - { - stdcall = true; - } - // Note, the lua_hook call is currently bypassed. - } - return result; + // Currently we're using the hook and can't let anyone else use it. + // What we should do is implement the lua hook on top of our existing hook. + + int result = 0; + + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_sethook_dll_cdecl, L, f, (void*)mask, (void*)count, (void**)&result); + FinishLoadingLua(api, stdcall); + DebugBackend::Get().AttachState(api, L); + } + else + { + if (g_interfaces[api].luaL_newmetatable_dll_cdecl != NULL) + { + stdcall = false; + } + else if (g_interfaces[api].luaL_newmetatable_dll_stdcall != NULL) + { + stdcall = true; + } + // Note, the lua_hook call is currently bypassed. + } + + return result; } #pragma auto_inline() @@ -2590,122 +2903,161 @@ int lua_sethook_worker(unsigned long api, lua_State *L, lua_Hook f, int mask, in __declspec(naked) int lua_sethook_intercept(unsigned long api, lua_State *L, lua_Hook f, int mask, int count) { - int result; - bool stdcall; + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = lua_sethook_worker(api, L, f, mask, count, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = lua_sethook_worker(api, L, f, mask, count, stdcall); - INTERCEPT_EPILOG(16) + INTERCEPT_EPILOG(16) } #pragma auto_inline(off) -int luaL_loadbuffer_worker(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name, bool& stdcall) +int luaL_loadbufferx_worker(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name, const char* mode, bool& stdcall) +{ + + int result = 0; + + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].luaL_loadbuffer_dll_cdecl, L, (void*)buff, (void*)sz, (void*)name, (void**)&result); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].luaL_loadbufferx_dll_cdecl != NULL) + { + result = g_interfaces[api].luaL_loadbufferx_dll_cdecl(L, buff, sz, name, mode); + stdcall = false; + } + else if (g_interfaces[api].luaL_loadbufferx_dll_stdcall != NULL) + { + result = g_interfaces[api].luaL_loadbufferx_dll_stdcall(L, buff, sz, name, mode); + stdcall = true; + } + else if (g_interfaces[api].luaL_loadbuffer_dll_cdecl != NULL) + { + result = g_interfaces[api].luaL_loadbuffer_dll_cdecl(L, buff, sz, name); + stdcall = false; + } + else if (g_interfaces[api].luaL_loadbuffer_dll_stdcall != NULL) + { + result = g_interfaces[api].luaL_loadbuffer_dll_stdcall(L, buff, sz, name); + stdcall = true; + } + + // Make sure the debugger knows about this state. This is necessary since we might have + // attached the debugger after the state was created. + DebugBackend::Get().AttachState(api, L); + + return DebugBackend::Get().PostLoadScript(api, result, L, buff, sz, name); + +} +#pragma auto_inline() + +// This function cannot be called like a normal function. It changes its +// calling convention at run-time and removes and extra argument from the stack. +__declspec(naked) int luaL_loadbuffer_intercept(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name) { - int result = 0; + int result; + bool stdcall; - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention(g_interfaces[api].luaL_loadbuffer_dll_cdecl, L, (void*)buff, (void*)sz, (void*)name, (void**)&result); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].luaL_loadbuffer_dll_cdecl != NULL) - { - result = g_interfaces[api].luaL_loadbuffer_dll_cdecl(L, buff, sz, name); - stdcall = false; - } - else if (g_interfaces[api].luaL_loadbuffer_dll_stdcall != NULL) - { - result = g_interfaces[api].luaL_loadbuffer_dll_stdcall(L, buff, sz, name); - stdcall = true; - } + INTERCEPT_PROLOG() - // Make sure the debugger knows about this state. This is necessary since we might have - // attached the debugger after the state was created. - DebugBackend::Get().AttachState(api, L); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interfering with the inline assembly and other strange + // aspects of this function. + result = luaL_loadbufferx_worker(api, L, buff, sz, name, NULL, stdcall); - return DebugBackend::Get().PostLoadScript(api, result, L, buff, sz, name); + INTERCEPT_EPILOG(16) } -#pragma auto_inline() // This function cannot be called like a normal function. It changes its // calling convention at run-time and removes and extra argument from the stack. -__declspec(naked) int luaL_loadbuffer_intercept(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name) +__declspec(naked) int luaL_loadbufferx_intercept(unsigned long api, lua_State *L, const char *buff, size_t sz, const char *name, const char* mode) { - int result; - bool stdcall; + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = luaL_loadbuffer_worker(api, L, buff, sz, name, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interfering with the inline assembly and other strange + // aspects of this function. + result = luaL_loadbufferx_worker(api, L, buff, sz, name, mode, stdcall); - INTERCEPT_EPILOG(16) + INTERCEPT_EPILOG(20) } #pragma auto_inline(off) -int luaL_loadfile_worker(unsigned long api, lua_State *L, const char *fileName, bool& stdcall) +int luaL_loadfilex_worker(unsigned long api, lua_State *L, const char *fileName, const char* mode, bool& stdcall) { - int result = 0; + int result = 0; - if (!g_interfaces[api].finishedLoading) - { - stdcall = GetIsStdCallConvention(g_interfaces[api].luaL_loadfile_dll_cdecl, L, (void*)fileName, (void**)&result); - FinishLoadingLua(api, stdcall); - } - else if (g_interfaces[api].luaL_loadfile_dll_cdecl != NULL) - { - result = g_interfaces[api].luaL_loadfile_dll_cdecl(L, fileName); - stdcall = false; - } - else if (g_interfaces[api].luaL_loadfile_dll_stdcall != NULL) - { - result = g_interfaces[api].luaL_loadfile_dll_stdcall(L, fileName); - stdcall = true; - } + if (!g_interfaces[api].finishedLoading) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].luaL_loadfile_dll_cdecl, L, (void*)fileName, (void**)&result); + FinishLoadingLua(api, stdcall); + } + else if (g_interfaces[api].luaL_loadfilex_dll_cdecl != NULL) + { + result = g_interfaces[api].luaL_loadfilex_dll_cdecl(L, fileName, mode); + stdcall = false; + } + else if (g_interfaces[api].luaL_loadfilex_dll_stdcall != NULL) + { + result = g_interfaces[api].luaL_loadfilex_dll_stdcall(L, fileName, mode); + stdcall = true; + } + else if (g_interfaces[api].luaL_loadfile_dll_cdecl != NULL) + { + result = g_interfaces[api].luaL_loadfile_dll_cdecl(L, fileName); + stdcall = false; + } + else if (g_interfaces[api].luaL_loadfile_dll_stdcall != NULL) + { + result = g_interfaces[api].luaL_loadfile_dll_stdcall(L, fileName); + stdcall = true; + } - // Make sure the debugger knows about this state. This is necessary since we might have - // attached the debugger after the state was created. - DebugBackend::Get().AttachState(api, L); + // Make sure the debugger knows about this state. This is necessary since we might have + // attached the debugger after the state was created. + DebugBackend::Get().AttachState(api, L); - // Load the file. + // Load the file. - FILE* file = fopen(fileName, "rb"); + FILE* file = fopen(fileName, "rb"); - if (file != NULL) - { + if (file != NULL) + { - std::string name = "@"; - name += fileName; + std::string name = "@"; + name += fileName; - fseek(file, 0, SEEK_END); - unsigned int length = ftell(file); + fseek(file, 0, SEEK_END); + unsigned int length = ftell(file); - char* buffer = new char[length]; - fseek(file, 0, SEEK_SET); - fread(buffer, 1, length, file); + char* buffer = new char[length]; + fseek(file, 0, SEEK_SET); + fread(buffer, 1, length, file); - fclose(file); + fclose(file); - result = DebugBackend::Get().PostLoadScript(api, result, L, buffer, length, name.c_str()); + result = DebugBackend::Get().PostLoadScript(api, result, L, buffer, length, name.c_str()); - delete [] buffer; - - } + delete[] buffer; - return result; + } + + return result; } #pragma auto_inline() @@ -2715,17 +3067,36 @@ int luaL_loadfile_worker(unsigned long api, lua_State *L, const char *fileName, __declspec(naked) int luaL_loadfile_intercept(unsigned long api, lua_State *L, const char *fileName) { - int result; - bool stdcall; + int result; + bool stdcall; + + INTERCEPT_PROLOG() + + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = luaL_loadfilex_worker(api, L, fileName, NULL, stdcall); + + INTERCEPT_EPILOG(8) + +} + +// This function cannot be called like a normal function. It changes its +// calling convention at run-time and removes and extra argument from the stack. +__declspec(naked) int luaL_loadfilex_intercept(unsigned long api, lua_State *L, const char *fileName, const char* mode) +{ + + int result; + bool stdcall; - INTERCEPT_PROLOG() + INTERCEPT_PROLOG() - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = luaL_loadfile_worker(api, L, fileName, stdcall); + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = luaL_loadfilex_worker(api, L, fileName, mode, stdcall); - INTERCEPT_EPILOG(8) + INTERCEPT_EPILOG(12) } @@ -2733,33 +3104,33 @@ __declspec(naked) int luaL_loadfile_intercept(unsigned long api, lua_State *L, c lua_State* luaL_newstate_worker(unsigned long api, bool& stdcall) { - lua_State* result = NULL; + lua_State* result = NULL; - if (g_interfaces[api].luaL_newstate_dll_cdecl != NULL) - { - result = g_interfaces[api].luaL_newstate_dll_cdecl(); - } - else if (g_interfaces[api].luaL_newstate_dll_stdcall != NULL) - { - result = g_interfaces[api].luaL_newstate_dll_stdcall(); - } + if (g_interfaces[api].luaL_newstate_dll_cdecl != NULL) + { + result = g_interfaces[api].luaL_newstate_dll_cdecl(); + } + else if (g_interfaces[api].luaL_newstate_dll_stdcall != NULL) + { + result = g_interfaces[api].luaL_newstate_dll_stdcall(); + } - // Since we couldn't test if luaL_newstate was stdcall or cdecl (since it - // doesn't have any arguments), call another function. lua_gettop is a good - // choice since it has no side effects. + // Since we couldn't test if luaL_newstate was stdcall or cdecl (since it + // doesn't have any arguments), call another function. lua_gettop is a good + // choice since it has no side effects. - if (!g_interfaces[api].finishedLoading && result != NULL) - { - stdcall = GetIsStdCallConvention(g_interfaces[api].lua_gettop_dll_cdecl, result, NULL); - FinishLoadingLua(api, stdcall); - } - - if (result != NULL) - { - DebugBackend::Get().AttachState(api, result); - } + if (!g_interfaces[api].finishedLoading && result != NULL) + { + stdcall = GetIsStdCallConvention(g_interfaces[api].lua_gettop_dll_cdecl, result, NULL); + FinishLoadingLua(api, stdcall); + } + + if (result != NULL) + { + DebugBackend::Get().AttachState(api, result); + } - return result; + return result; } #pragma auto_inline() @@ -2769,74 +3140,74 @@ lua_State* luaL_newstate_worker(unsigned long api, bool& stdcall) __declspec(naked) lua_State* luaL_newstate_intercept(unsigned long api) { - lua_State* result; - bool stdcall; + lua_State* result; + bool stdcall; - INTERCEPT_PROLOG() - - // We push the actual functionality of this function into a separate, "normal" - // function so avoid interferring with the inline assembly and other strange - // aspects of this function. - result = luaL_newstate_worker(api, stdcall); + INTERCEPT_PROLOG() - INTERCEPT_EPILOG(0) + // We push the actual functionality of this function into a separate, "normal" + // function so avoid interferring with the inline assembly and other strange + // aspects of this function. + result = luaL_newstate_worker(api, stdcall); + + INTERCEPT_EPILOG(0) } std::string GetEnvironmentVariable(const std::string& name) { - DWORD size = ::GetEnvironmentVariable(name.c_str(), NULL, 0); + DWORD size = ::GetEnvironmentVariable(name.c_str(), NULL, 0); - std::string result; + std::string result; - if (size > 0) - { - - char* buffer = new char[size]; - buffer[0] = 0; + if (size > 0) + { - GetEnvironmentVariable(name.c_str(), buffer, size); + char* buffer = new char[size]; + buffer[0] = 0; - result = buffer; - delete [] buffer; + GetEnvironmentVariable(name.c_str(), buffer, size); - } + result = buffer; + delete[] buffer; - return result; + } + + return result; } std::string GetApplicationDirectory() { - char fileName[_MAX_PATH]; - GetModuleFileNameEx(GetCurrentProcess(), NULL, fileName, _MAX_PATH); + char fileName[_MAX_PATH]; + GetModuleFileNameEx(GetCurrentProcess(), NULL, fileName, _MAX_PATH); - char* term = strrchr(fileName, '\\'); + char* term = strrchr(fileName, '\\'); - if (term != NULL) - { - *term = 0; - } + if (term != NULL) + { + *term = 0; + } - return fileName; + return fileName; } -bool LoadLuaFunctions(const stdext::hash_map<std::string, DWORD64>& symbols, HANDLE hProcess) +bool LoadLuaFunctions(const std::unordered_map<std::string, DWORD64>& symbols, HANDLE hProcess) { - #define GET_FUNCTION_OPTIONAL(function) \ +#define GET_FUNCTION_OPTIONAL(function) \ { \ - stdext::hash_map<std::string, DWORD64>::const_iterator iterator = symbols.find(#function); \ + std::unordered_map<std::string, DWORD64>::const_iterator iterator = symbols.find(#function); \ if (iterator != symbols.end()) \ { \ luaInterface.function##_dll_cdecl = reinterpret_cast<function##_cdecl_t>(iterator->second); \ } \ } - #define GET_FUNCTION(function) \ +#define GET_FUNCTION(function) \ GET_FUNCTION_OPTIONAL(function) \ if (luaInterface.function##_dll_cdecl == NULL) \ { \ @@ -2847,805 +3218,834 @@ bool LoadLuaFunctions(const stdext::hash_map<std::string, DWORD64>& symbols, HAN return false; \ } - #define HOOK_FUNCTION(function) \ +#define HOOK_FUNCTION(function) \ if (luaInterface.function##_dll_cdecl != NULL) \ { \ void* original = luaInterface.function##_dll_cdecl; \ luaInterface.function##_dll_cdecl = (function##_cdecl_t)(HookFunction(original, function##_intercept, api)); \ } - LuaInterface luaInterface = { 0 }; - luaInterface.finishedLoading = false; - luaInterface.stdcall = false; - - unsigned long api = g_interfaces.size(); - - bool report = false; - - // Check if the lua_tag function exists. This function is only in Lua 4.0 and not in Lua 5.0. - // This helps us differentiate between those two versions. - - luaInterface.registryIndex = 0; - luaInterface.globalsIndex = 0; - - if (symbols.find("lua_tag") != symbols.end()) - { - luaInterface.version = 401; - } - else - { - if (symbols.find("lua_open") != symbols.end()) - { - luaInterface.version = 500; - luaInterface.registryIndex = -10000; - luaInterface.globalsIndex = -10001; - } - else if (symbols.find("lua_callk") != symbols.end()) - { - luaInterface.version = 520; - luaInterface.registryIndex = -10000; - luaInterface.globalsIndex = -10001; - } - else - { - luaInterface.version = 510; - luaInterface.registryIndex = -10000; - luaInterface.globalsIndex = -10002; - } - - } - - // Only present in Lua 4.0 and Lua 5.0 (not 5.1) - GET_FUNCTION_OPTIONAL(lua_open); - if (luaInterface.lua_open_dll_cdecl == NULL) - { - GET_FUNCTION(lua_newstate); - } - - // Start reporting errors about functions we couldn't hook. - report = true; - - GET_FUNCTION(lua_newthread); - GET_FUNCTION(lua_close); - GET_FUNCTION(lua_error); - GET_FUNCTION(lua_sethook); - GET_FUNCTION(lua_getinfo); - GET_FUNCTION(lua_remove); - GET_FUNCTION(lua_settable); - GET_FUNCTION(lua_gettable); - GET_FUNCTION(lua_rawget); - GET_FUNCTION(lua_rawgeti); - GET_FUNCTION(lua_rawset); - GET_FUNCTION(lua_pushstring); - GET_FUNCTION(lua_pushlstring); - GET_FUNCTION(lua_type); - GET_FUNCTION(lua_typename); - GET_FUNCTION(lua_settop); - GET_FUNCTION(lua_gettop); - GET_FUNCTION(lua_getlocal); - GET_FUNCTION(lua_setlocal); - GET_FUNCTION(lua_getstack); - GET_FUNCTION(lua_insert); - GET_FUNCTION(lua_pushnil); - GET_FUNCTION(lua_pushvalue); - GET_FUNCTION(lua_pushcclosure); - GET_FUNCTION(lua_pushnumber); - GET_FUNCTION(lua_pushlightuserdata); - GET_FUNCTION(lua_checkstack); - GET_FUNCTION(lua_gethookmask); - - // Only present in Lua 5.1 (*number funtions used in Lua 4.0) - GET_FUNCTION_OPTIONAL(lua_pushinteger); - GET_FUNCTION_OPTIONAL(lua_tointeger); - GET_FUNCTION_OPTIONAL(lua_tointegerx); - - // Only present in Lua 4.0 and 5.0 (exists as a macro in Lua 5.1) - GET_FUNCTION_OPTIONAL(lua_tostring); - - if (luaInterface.lua_tostring_dll_cdecl == NULL) - { - GET_FUNCTION(lua_tolstring); - } - - GET_FUNCTION_OPTIONAL(lua_tonumberx); - - if (luaInterface.lua_tonumberx_dll_cdecl == NULL) - { - // If the Lua 5.2 tonumber isn't present, require the previous version. - GET_FUNCTION(lua_tonumber); - } - - GET_FUNCTION(lua_toboolean); - GET_FUNCTION(lua_tocfunction); - GET_FUNCTION(lua_touserdata); - - // Exists as a macro in Lua 5.2 - GET_FUNCTION_OPTIONAL(lua_callk); - if (luaInterface.lua_callk_dll_cdecl == NULL) - { - GET_FUNCTION(lua_call); - } - - // Exists as a macro in Lua 5.2 - GET_FUNCTION_OPTIONAL(lua_pcallk); - if (luaInterface.lua_pcallk_dll_cdecl == NULL) - { - GET_FUNCTION(lua_pcall); - } - - // Only present in Lua 4.0 and 5.0 (exists as a macro in Lua 5.1) - GET_FUNCTION_OPTIONAL(lua_newtable); - if (luaInterface.lua_newtable_dll_cdecl == NULL) - { - GET_FUNCTION(lua_createtable); - } - - GET_FUNCTION(lua_load); - GET_FUNCTION(lua_next); - GET_FUNCTION(lua_rawequal); - GET_FUNCTION(lua_getmetatable); - GET_FUNCTION(lua_setmetatable); - GET_FUNCTION_OPTIONAL(luaL_ref); - GET_FUNCTION_OPTIONAL(luaL_unref); - GET_FUNCTION(luaL_newmetatable); - GET_FUNCTION(lua_getupvalue); - GET_FUNCTION(lua_setupvalue); - - // We don't currently need these. - GET_FUNCTION_OPTIONAL(lua_getfenv); - GET_FUNCTION_OPTIONAL(lua_setfenv); - GET_FUNCTION_OPTIONAL(lua_cpcall); - - if (luaInterface.version >= 510) - { - GET_FUNCTION(lua_pushthread); - } - else - { - // This function doesn't exist in Lua 5.0, so make it optional. - GET_FUNCTION_OPTIONAL(lua_pushthread); - } + LuaInterface luaInterface = { 0 }; + luaInterface.finishedLoading = false; + luaInterface.stdcall = false; - GET_FUNCTION(lua_newuserdata); + unsigned long api = g_interfaces.size(); - // This function isn't strictly necessary. We only hook it - // in case the base function was inlined. - GET_FUNCTION_OPTIONAL(luaL_newstate); - GET_FUNCTION_OPTIONAL(luaL_loadbuffer); - GET_FUNCTION_OPTIONAL(luaL_loadfile); + bool report = false; - // These functions only exists in LuaPlus. - GET_FUNCTION_OPTIONAL(lua_towstring); - GET_FUNCTION_OPTIONAL(lua_iswstring); + // Check if the lua_tag function exists. This function is only in Lua 4.0 and not in Lua 5.0. + // This helps us differentiate between those two versions. - // Hook the functions we need to intercept calls to. - - if (luaInterface.version == 500) - { - luaInterface.lua_open_500_dll_cdecl = reinterpret_cast<lua_open_500_cdecl_t>(luaInterface.lua_open_dll_cdecl); - luaInterface.lua_open_dll_cdecl = NULL; - } + luaInterface.registryIndex = 0; + luaInterface.globalsIndex = 0; + luaInterface.hookTailCall = -1; + luaInterface.hookTailRet = -1; - HOOK_FUNCTION(lua_open); - HOOK_FUNCTION(lua_open_500); - HOOK_FUNCTION(lua_newstate); - HOOK_FUNCTION(lua_close); - HOOK_FUNCTION(lua_newthread); - HOOK_FUNCTION(lua_pcall); - HOOK_FUNCTION(lua_pcallk); - HOOK_FUNCTION(lua_call); - HOOK_FUNCTION(lua_callk); - HOOK_FUNCTION(lua_load); - HOOK_FUNCTION(luaL_newmetatable); - HOOK_FUNCTION(lua_sethook); - - HOOK_FUNCTION(luaL_loadbuffer); - HOOK_FUNCTION(luaL_loadfile); - HOOK_FUNCTION(luaL_newstate); + if (symbols.find("lua_tag") != symbols.end()) + { + luaInterface.version = 401; + } + else + { + if (symbols.find("lua_open") != symbols.end()) + { + luaInterface.version = 500; + luaInterface.registryIndex = -10000; + luaInterface.globalsIndex = -10001; + } + else if (symbols.find("lua_callk") != symbols.end()) + { + luaInterface.version = 520; + // LUA_REGISTRYINDEX == LUAI_FIRSTPSEUDOIDX with LUAI_FIRSTPSEUDOIDX == (-LUAI_MAXSTACK - 1000) with LUAI_MAXSTACK == 15000 (for 32 bits build...) + luaInterface.registryIndex = -1001000; + // starting with Lua 5.2, there is no longer a LUA_GLOBALSINDEX pseudo-index. Instead the global table is stored in the registry at LUA_RIDX_GLOBALS + luaInterface.globalsIndex = 2; + luaInterface.hookTailCall = LUA_HOOKTAILCALL; // Lua5.2 has LUA_HOOKTAILCALL, but no LUA_HOOKTAILRET + } + else if (symbols.find("lua_gettop") != symbols.end()) // should be ok for any version + { + luaInterface.version = 510; + luaInterface.registryIndex = -10000; + luaInterface.globalsIndex = -10002; + luaInterface.hookTailRet = LUA_HOOKTAILRET; // // Lua5.1 has LUA_HOOKTAILRET, but no LUA_HOOKTAILCALL + } + else // if we get here, this means the module isn't related to Lua at all + { + return false; + } + } + + // Only present in Lua 4.0 and Lua 5.0 (not 5.1) + GET_FUNCTION_OPTIONAL(lua_open); + if (luaInterface.lua_open_dll_cdecl == NULL) + { + GET_FUNCTION(lua_newstate); + } + + // Start reporting errors about functions we couldn't hook. + report = true; + + GET_FUNCTION(lua_newthread); + GET_FUNCTION(lua_close); + GET_FUNCTION(lua_error); + GET_FUNCTION_OPTIONAL(lua_absindex); // Only present in Lua 5.2+ + GET_FUNCTION(lua_sethook); + GET_FUNCTION(lua_getinfo); + GET_FUNCTION(lua_remove); + GET_FUNCTION(lua_settable); + GET_FUNCTION(lua_gettable); + GET_FUNCTION(lua_rawget); + GET_FUNCTION(lua_rawgeti); + GET_FUNCTION(lua_rawset); + GET_FUNCTION(lua_pushstring); + GET_FUNCTION(lua_pushlstring); + GET_FUNCTION(lua_type); + GET_FUNCTION(lua_typename); + GET_FUNCTION(lua_settop); + GET_FUNCTION(lua_gettop); + GET_FUNCTION(lua_getlocal); + GET_FUNCTION(lua_setlocal); + GET_FUNCTION(lua_getstack); + GET_FUNCTION(lua_insert); + GET_FUNCTION(lua_pushnil); + GET_FUNCTION(lua_pushvalue); + GET_FUNCTION(lua_pushcclosure); + GET_FUNCTION(lua_pushnumber); + GET_FUNCTION(lua_pushlightuserdata); + GET_FUNCTION(lua_checkstack); + GET_FUNCTION(lua_gethookmask); + + // Only present in Lua 5.2+ + GET_FUNCTION_OPTIONAL(lua_getglobal); + GET_FUNCTION_OPTIONAL(lua_setglobal); + + // Only present in Lua 5.1 (*number funtions used in Lua 4.0) + GET_FUNCTION_OPTIONAL(lua_pushinteger); + GET_FUNCTION_OPTIONAL(lua_tointeger); + GET_FUNCTION_OPTIONAL(lua_tointegerx); + + // Only present in Lua 4.0 and 5.0 (exists as a macro in Lua 5.1) + GET_FUNCTION_OPTIONAL(lua_tostring); + + if (luaInterface.lua_tostring_dll_cdecl == NULL) + { + GET_FUNCTION(lua_tolstring); + } + + GET_FUNCTION_OPTIONAL(lua_tonumberx); + + if (luaInterface.lua_tonumberx_dll_cdecl == NULL) + { + // If the Lua 5.2 tonumber isn't present, require the previous version. + GET_FUNCTION(lua_tonumber); + } + + GET_FUNCTION(lua_toboolean); + GET_FUNCTION(lua_tocfunction); + GET_FUNCTION(lua_touserdata); + + // Exists as a macro in Lua 5.2 + GET_FUNCTION_OPTIONAL(lua_callk); + if (luaInterface.lua_callk_dll_cdecl == NULL) + { + GET_FUNCTION(lua_call); + } + + // Exists as a macro in Lua 5.2 + GET_FUNCTION_OPTIONAL(lua_pcallk); + if (luaInterface.lua_pcallk_dll_cdecl == NULL) + { + GET_FUNCTION(lua_pcall); + } + + // Only present in Lua 4.0 and 5.0 (exists as a macro in Lua 5.1) + GET_FUNCTION_OPTIONAL(lua_newtable); + if (luaInterface.lua_newtable_dll_cdecl == NULL) + { + GET_FUNCTION(lua_createtable); + } + + GET_FUNCTION(lua_load); + GET_FUNCTION(lua_next); + GET_FUNCTION(lua_rawequal); + GET_FUNCTION(lua_getmetatable); + GET_FUNCTION(lua_setmetatable); + GET_FUNCTION_OPTIONAL(luaL_ref); + GET_FUNCTION_OPTIONAL(luaL_unref); + GET_FUNCTION(luaL_newmetatable); + GET_FUNCTION(lua_getupvalue); + GET_FUNCTION(lua_setupvalue); + + // Only available in Lua 5.0/5.1 + GET_FUNCTION_OPTIONAL(lua_getfenv); + GET_FUNCTION_OPTIONAL(lua_setfenv); + + if (luaInterface.version >= 510) + { + GET_FUNCTION(lua_pushthread); + } + else + { + // This function doesn't exist in Lua 5.0, so make it optional. + GET_FUNCTION_OPTIONAL(lua_pushthread); + } + + GET_FUNCTION(lua_newuserdata); + + // This function isn't strictly necessary. We only hook it + // in case the base function was inlined. + GET_FUNCTION_OPTIONAL(luaL_newstate); + GET_FUNCTION_OPTIONAL(luaL_loadbuffer); + GET_FUNCTION_OPTIONAL(luaL_loadfile); + GET_FUNCTION_OPTIONAL(luaL_loadfilex); + + // These functions only exists in LuaPlus. + GET_FUNCTION_OPTIONAL(lua_towstring); + GET_FUNCTION_OPTIONAL(lua_iswstring); + + // Hook the functions we need to intercept calls to. + + if (luaInterface.version == 500) + { + luaInterface.lua_open_500_dll_cdecl = reinterpret_cast<lua_open_500_cdecl_t>(luaInterface.lua_load_dll_cdecl); + luaInterface.lua_open_dll_cdecl = NULL; + } + + if (luaInterface.version == 510) + { + luaInterface.lua_load_510_dll_cdecl = reinterpret_cast<lua_load_510_cdecl_t>(luaInterface.lua_load_dll_cdecl); + luaInterface.lua_load_dll_cdecl = NULL; + } + + HOOK_FUNCTION(lua_open); + HOOK_FUNCTION(lua_open_500); + HOOK_FUNCTION(lua_newstate); + HOOK_FUNCTION(lua_close); + HOOK_FUNCTION(lua_newthread); + HOOK_FUNCTION(lua_pcall); + HOOK_FUNCTION(lua_pcallk); + HOOK_FUNCTION(lua_call); + HOOK_FUNCTION(lua_callk); + HOOK_FUNCTION(lua_load); + HOOK_FUNCTION(lua_load_510); + HOOK_FUNCTION(luaL_newmetatable); + HOOK_FUNCTION(lua_sethook); + + HOOK_FUNCTION(luaL_loadbuffer); + HOOK_FUNCTION(luaL_loadfile); + HOOK_FUNCTION(luaL_loadfilex); + HOOK_FUNCTION(luaL_newstate); #ifdef VERBOSE - DebugBackend::Get().Message("Found all necessary Lua functions"); + DebugBackend::Get().Message("Found all necessary Lua functions"); #endif - - // Setup our API. - luaInterface.DecodaOutput = (lua_CFunction)InstanceFunction(DecodaOutput, api); - luaInterface.CPCallHandler = (lua_CFunction)InstanceFunction(CPCallHandler, api); - luaInterface.HookHandler = (lua_Hook)InstanceFunction(HookHandler, api); + // Setup our API. - g_interfaces.push_back( luaInterface ); + luaInterface.DecodaOutput = (lua_CFunction)InstanceFunction(DecodaOutput, api); + luaInterface.DecodaBreakOnError = (lua_CFunction)InstanceFunction(DecodaBreakOnError, api); + luaInterface.CPCallHandler = (lua_CFunction)InstanceFunction(CPCallHandler, api); + luaInterface.HookHandler = (lua_Hook)InstanceFunction(HookHandler, api); - if (!g_loadedLuaFunctions) - { - DebugBackend::Get().Message("Debugger attached to process"); - g_loadedLuaFunctions = true; - } + g_interfaces.push_back(luaInterface); + + if (!g_loadedLuaFunctions) + { + DebugBackend::Get().Message("Debugger attached to process"); + g_loadedLuaFunctions = true; + } - return true; + return true; } static PIMAGE_NT_HEADERS PEHeaderFromHModule(HMODULE hModule) { - PIMAGE_NT_HEADERS pNTHeader = 0; - - __try - { - if ( PIMAGE_DOS_HEADER(hModule)->e_magic != IMAGE_DOS_SIGNATURE ) - __leave; - - pNTHeader = PIMAGE_NT_HEADERS(PBYTE(hModule) - + PIMAGE_DOS_HEADER(hModule)->e_lfanew); - - if ( pNTHeader->Signature != IMAGE_NT_SIGNATURE ) - pNTHeader = 0; - } - __except( EXCEPTION_EXECUTE_HANDLER ) - { - } + PIMAGE_NT_HEADERS pNTHeader = 0; - return pNTHeader; + __try + { + if (PIMAGE_DOS_HEADER(hModule)->e_magic != IMAGE_DOS_SIGNATURE) + __leave; + + pNTHeader = PIMAGE_NT_HEADERS(PBYTE(hModule) + + PIMAGE_DOS_HEADER(hModule)->e_lfanew); + + if (pNTHeader->Signature != IMAGE_NT_SIGNATURE) + pNTHeader = 0; + } + __except (EXCEPTION_EXECUTE_HANDLER) + { + } + + return pNTHeader; } /** - * Gets a list of the files that are imported by a module. - */ +* Gets a list of the files that are imported by a module. +*/ bool GetModuleImports(HANDLE hProcess, HMODULE hModule, std::vector<std::string>& imports) { - PIMAGE_NT_HEADERS pExeNTHdr = PEHeaderFromHModule( hModule ); - - if ( !pExeNTHdr ) - { - return false; - } + PIMAGE_NT_HEADERS pExeNTHdr = PEHeaderFromHModule(hModule); - DWORD importRVA = pExeNTHdr->OptionalHeader.DataDirectory - [IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress; - if ( !importRVA ) - { - return false; - } + if (!pExeNTHdr) + { + return false; + } - // Convert imports RVA to a usable pointer - PIMAGE_IMPORT_DESCRIPTOR pImportDesc = MAKE_PTR( PIMAGE_IMPORT_DESCRIPTOR, - hModule, importRVA ); + DWORD importRVA = pExeNTHdr->OptionalHeader.DataDirectory + [IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress; + if (!importRVA) + { + return false; + } - // Iterate through each import descriptor, and redirect if appropriate - while ( pImportDesc->FirstThunk ) - { - PSTR pszImportModuleName = MAKE_PTR( PSTR, hModule, pImportDesc->Name); - imports.push_back(pszImportModuleName); - pImportDesc++; // Advance to next import descriptor - } + // Convert imports RVA to a usable pointer + PIMAGE_IMPORT_DESCRIPTOR pImportDesc = MAKE_PTR(PIMAGE_IMPORT_DESCRIPTOR, + hModule, importRVA); + + // Iterate through each import descriptor, and redirect if appropriate + while (pImportDesc->FirstThunk) + { + PSTR pszImportModuleName = MAKE_PTR(PSTR, hModule, pImportDesc->Name); + imports.push_back(pszImportModuleName); + pImportDesc++; // Advance to next import descriptor + } - return true; + return true; } bool GetFileExists(const char* fileName) { - return GetFileAttributes(fileName) != INVALID_FILE_ATTRIBUTES; + return GetFileAttributes(fileName) != INVALID_FILE_ATTRIBUTES; } void ReplaceExtension(char fileName[_MAX_PATH], const char* extension) { - char* start = strrchr(fileName, '.'); + char* start = strrchr(fileName, '.'); - if (start == NULL) - { - strcat(fileName, extension); - } - else - { - strcpy(start + 1, extension); - } + if (start == NULL) + { + strcat(fileName, extension); + } + else + { + strcpy(start + 1, extension); + } } void GetFileTitle(const char* fileName, char fileTitle[_MAX_PATH]) { - const char* slash1 = strrchr(fileName, '\\'); - const char* slash2 = strrchr(fileName, '/'); + const char* slash1 = strrchr(fileName, '\\'); + const char* slash2 = strrchr(fileName, '/'); - const char* pathEnd = max(slash1, slash2); + const char* pathEnd = max(slash1, slash2); - if (pathEnd == NULL) - { - // There's no path so the whole thing is the file title. - strcpy(fileTitle, fileName); - } - else - { - strcpy(fileTitle, pathEnd + 1); - } + if (pathEnd == NULL) + { + // There's no path so the whole thing is the file title. + strcpy(fileTitle, fileName); + } + else + { + strcpy(fileTitle, pathEnd + 1); + } } void GetFilePath(const char* fileName, char path[_MAX_PATH]) { - const char* slash1 = strrchr(fileName, '\\'); - const char* slash2 = strrchr(fileName, '/'); + const char* slash1 = strrchr(fileName, '\\'); + const char* slash2 = strrchr(fileName, '/'); - const char* pathEnd = max(slash1, slash2); + const char* pathEnd = max(slash1, slash2); - if (pathEnd == NULL) - { - // There's no path on the file name. - path[0] = 0; - } - else - { - size_t length = pathEnd - fileName + 1; - memcpy(path, fileName, length); - path[length] = 0; - } + if (pathEnd == NULL) + { + // There's no path on the file name. + path[0] = 0; + } + else + { + size_t length = pathEnd - fileName + 1; + memcpy(path, fileName, length); + path[length] = 0; + } } bool LocateSymbolFile(const IMAGEHLP_MODULE64& moduleInfo, char fileName[_MAX_PATH]) { - // The search order for symbol files is described here: - // http://msdn2.microsoft.com/en-us/library/ms680689.aspx + // The search order for symbol files is described here: + // http://msdn2.microsoft.com/en-us/library/ms680689.aspx - // This function doesn't currently support the full spec. + // This function doesn't currently support the full spec. - const char* imageFileName = moduleInfo.LoadedImageName; - - // First check the absolute path specified in the CodeView data. - if (GetFileExists(moduleInfo.CVData)) - { - strncpy(fileName, moduleInfo.CVData, _MAX_PATH); - return true; - } + const char* imageFileName = moduleInfo.LoadedImageName; - char symbolTitle[_MAX_PATH]; - GetFileTitle(moduleInfo.CVData, symbolTitle); + // First check the absolute path specified in the CodeView data. + if (GetFileExists(moduleInfo.CVData)) + { + strncpy(fileName, moduleInfo.CVData, _MAX_PATH); + return true; + } - // Now check in the same directory as the image. - - char imagePath[_MAX_PATH]; - GetFilePath(imageFileName, imagePath); + char symbolTitle[_MAX_PATH]; + GetFileTitle(moduleInfo.CVData, symbolTitle); - strcat(imagePath, symbolTitle); - - if (GetFileExists(imagePath)) - { - strncpy(fileName, imagePath, _MAX_PATH); - return true; - } + // Now check in the same directory as the image. - return false; + char imagePath[_MAX_PATH]; + GetFilePath(imageFileName, imagePath); + + strcat(imagePath, symbolTitle); + + if (GetFileExists(imagePath)) + { + strncpy(fileName, imagePath, _MAX_PATH); + return true; + } + + return false; } BOOL CALLBACK GatherSymbolsCallback(PSYMBOL_INFO pSymInfo, ULONG SymbolSize, PVOID UserContext) { - - stdext::hash_map<std::string, DWORD64>* symbols = reinterpret_cast<stdext::hash_map<std::string, DWORD64>*>(UserContext); - if (pSymInfo != NULL && pSymInfo->Name != NULL) - { - symbols->insert(std::make_pair(pSymInfo->Name, pSymInfo->Address)); - } - - return TRUE; + std::unordered_map<std::string, DWORD64>* symbols = reinterpret_cast<std::unordered_map<std::string, DWORD64>*>(UserContext); + + if (pSymInfo != NULL && pSymInfo->Name != NULL) + { + symbols->insert(std::make_pair(pSymInfo->Name, pSymInfo->Address)); + } + + return TRUE; } BOOL CALLBACK FindSymbolsCallback(PSYMBOL_INFO pSymInfo, ULONG SymbolSize, PVOID UserContext) { - bool* found = reinterpret_cast<bool*>(UserContext); - *found = true; - return FALSE; + bool* found = reinterpret_cast<bool*>(UserContext); + *found = true; + return FALSE; } bool ScanForSignature(DWORD64 start, DWORD64 length, const char* signature) { - unsigned int signatureLength = strlen(signature); + unsigned int signatureLength = strlen(signature); - for (DWORD64 i = start; i < start + length - signatureLength; ++i) - { + for (DWORD64 i = start; i < start + length - signatureLength; ++i) + { - void* p = reinterpret_cast<void*>(i); + void* p = reinterpret_cast<void*>(i); - // Check that we have read access to the data. For some reason under Windows - // Vista part of the DLL is not accessible (possibly some sort of new delay - // loading mechanism for DLLs?) - if (IsBadReadPtr(reinterpret_cast<LPCSTR>(p), signatureLength)) - { - break; - } + // Check that we have read access to the data. For some reason under Windows + // Vista part of the DLL is not accessible (possibly some sort of new delay + // loading mechanism for DLLs?) + if (IsBadReadPtr(reinterpret_cast<LPCSTR>(p), signatureLength)) + { + break; + } - if (memcmp(p, signature, signatureLength) == 0) - { - return true; - } + if (memcmp(p, signature, signatureLength) == 0) + { + return true; + } - } + } - return false; + return false; } -void LoadSymbolsRecursively(std::set<std::string>& loadedModules, stdext::hash_map<std::string, DWORD64>& symbols, HANDLE hProcess, HMODULE hModule) +void LoadSymbolsRecursively(std::set<std::string>& loadedModules, std::unordered_map<std::string, DWORD64>& symbols, HANDLE hProcess, HMODULE hModule) { - assert(hModule != NULL); + assert(hModule != NULL); + + char moduleName[_MAX_PATH]; + GetModuleBaseName(hProcess, hModule, moduleName, _MAX_PATH); - char moduleName[_MAX_PATH]; - GetModuleBaseName(hProcess, hModule, moduleName, _MAX_PATH); + if (loadedModules.find(moduleName) == loadedModules.end()) + { - if (loadedModules.find(moduleName) == loadedModules.end()) - { + // Record that we've loaded this module so that we don't + // try to load it again. + loadedModules.insert(moduleName); - // Record that we've loaded this module so that we don't - // try to load it again. - loadedModules.insert(moduleName); + MODULEINFO moduleInfo = { 0 }; + GetModuleInformation(hProcess, hModule, &moduleInfo, sizeof(moduleInfo)); - MODULEINFO moduleInfo = { 0 }; - GetModuleInformation(hProcess, hModule, &moduleInfo, sizeof(moduleInfo)); + char moduleFileName[_MAX_PATH]; + GetModuleFileNameEx(hProcess, hModule, moduleFileName, _MAX_PATH); - char moduleFileName[_MAX_PATH]; - GetModuleFileNameEx(hProcess, hModule, moduleFileName, _MAX_PATH); - - DWORD64 base = SymLoadModule64_dll(hProcess, NULL, moduleFileName, moduleName, (DWORD64)moduleInfo.lpBaseOfDll, moduleInfo.SizeOfImage); + char buf[MAX_PATH]; + if (strstr(moduleFileName, "lua") == NULL) { + sprintf(buf, "skipping symbol search for %s", moduleFileName); + OutputDebugString(buf); + return; + } + DWORD64 base = SymLoadModule64_dll(hProcess, NULL, moduleFileName, moduleName, (DWORD64)moduleInfo.lpBaseOfDll, moduleInfo.SizeOfImage); - #ifdef VERBOSE - char message[1024]; - _snprintf(message, 1024, "Examining '%s' %s\n", moduleName, base ? "(symbols loaded)" : ""); - DebugBackend::Get().Log(message); - #endif +#ifdef VERBOSE + char message[1024]; + _snprintf(message, 1024, "Examining '%s' %s\n", moduleName, base ? "(symbols loaded)" : ""); + DebugBackend::Get().Log(message); +#endif - // Check to see if there was a symbol file we failed to load (usually - // becase it didn't match the version of the module). - - IMAGEHLP_MODULE64 module; - memset(&module, 0, sizeof(module)); - module.SizeOfStruct = sizeof(module); + // Check to see if there was a symbol file we failed to load (usually + // becase it didn't match the version of the module). - BOOL result = SymGetModuleInfo64_dll(hProcess, base, &module); + IMAGEHLP_MODULE64 module; + memset(&module, 0, sizeof(module)); + module.SizeOfStruct = sizeof(module); - if (result && module.SymType == SymNone) - { + BOOL result = SymGetModuleInfo64_dll(hProcess, base, &module); - // No symbols were found. Check to see if the module file name + ".pdb" - // exists, since the symbol file and/or module names may have been renamed. - - char pdbFileName[_MAX_PATH]; - strcpy(pdbFileName, moduleFileName); - ReplaceExtension(pdbFileName, "pdb"); - - if (GetFileExists(pdbFileName)) - { - - SymUnloadModule64_dll(hProcess, base); - base = SymLoadModule64_dll(hProcess, NULL, pdbFileName, moduleName, (DWORD64)moduleInfo.lpBaseOfDll, moduleInfo.SizeOfImage); - - if (base != 0) - { - result = SymGetModuleInfo64_dll(hProcess, base, &module); - } - else - { - result = FALSE; - } + if (result && module.SymType == SymNone) + { + + // No symbols were found. Check to see if the module file name + ".pdb" + // exists, since the symbol file and/or module names may have been renamed. + + char pdbFileName[_MAX_PATH]; + strcpy(pdbFileName, moduleFileName); + ReplaceExtension(pdbFileName, "pdb"); + + if (GetFileExists(pdbFileName)) + { + + SymUnloadModule64_dll(hProcess, base); + base = SymLoadModule64_dll(hProcess, NULL, pdbFileName, moduleName, (DWORD64)moduleInfo.lpBaseOfDll, moduleInfo.SizeOfImage); + if (base != 0) + { + result = SymGetModuleInfo64_dll(hProcess, base, &module); + } + else + { + result = FALSE; } - } + } + + } - if (result) - { + if (result) + { - // Check to see if we've already warned about this module. - if (g_warnedAboutPdb.find(moduleFileName) == g_warnedAboutPdb.end()) + // Check to see if we've already warned about this module. + if (g_warnedAboutPdb.find(moduleFileName) == g_warnedAboutPdb.end()) + { + if (strlen(module.CVData) > 0 && (module.SymType == SymExport || module.SymType == SymNone)) { - if (strlen(module.CVData) > 0 && (module.SymType == SymExport || module.SymType == SymNone)) - { - char symbolFileName[_MAX_PATH]; + char symbolFileName[_MAX_PATH]; - if (LocateSymbolFile(module, symbolFileName)) - { - char message[1024]; - _snprintf(message, 1024, "Warning 1002: Symbol file '%s' located but it does not match module '%s'", symbolFileName, moduleFileName); - DebugBackend::Get().Message(message, MessageType_Warning); - } + if (LocateSymbolFile(module, symbolFileName)) + { + char message[1024]; + _snprintf(message, 1024, "Warning 1002: Symbol file '%s' located but it does not match module '%s'", symbolFileName, moduleFileName); + DebugBackend::Get().Message(message, MessageType_Warning); + } - // Remember that we've checked on this file, so no need to check again. - g_warnedAboutPdb.insert(moduleFileName); + // Remember that we've checked on this file, so no need to check again. + g_warnedAboutPdb.insert(moduleFileName); - } } + } - } - - if (base != 0) - { - // SymFromName is really slow, so we gather up our own list of the symbols that we - // can index much faster. - SymEnumSymbols_dll(hProcess, base, "lua*", GatherSymbolsCallback, reinterpret_cast<PVOID>(&symbols)); - } + } - // Check to see if the module contains the Lua signature but we didn't find any Lua functions. + if (base != 0) + { + // SymFromName is really slow, so we gather up our own list of the symbols that we + // can index much faster. + SymEnumSymbols_dll(hProcess, base, "lua*", GatherSymbolsCallback, reinterpret_cast<PVOID>(&symbols)); + } - if (g_warnedAboutLua.find(moduleFileName) == g_warnedAboutLua.end()) - { - - // Check to see if this module contains any Lua functions loaded from the symbols. + // Check to see if the module contains the Lua signature but we didn't find any Lua functions. - bool foundLuaFunctions = false; + if (g_warnedAboutLua.find(moduleFileName) == g_warnedAboutLua.end()) + { - if (base != 0) - { - SymEnumSymbols_dll(hProcess, base, "lua_*", FindSymbolsCallback, &foundLuaFunctions); - } + // Check to see if this module contains any Lua functions loaded from the symbols. - if (!foundLuaFunctions) - { + bool foundLuaFunctions = false; - // Check to see if this module contains a string from the Lua source code. If it's there, it probably - // means this module has Lua compiled into it. + if (base != 0) + { + SymEnumSymbols_dll(hProcess, base, "lua_*", FindSymbolsCallback, &foundLuaFunctions); + } - bool luaFile = ScanForSignature((DWORD64)hModule, moduleInfo.SizeOfImage, "$Lua:"); + if (!foundLuaFunctions) + { - if (luaFile) - { - char message[1024]; - _snprintf(message, 1024, "Warning 1001: '%s' appears to contain Lua functions however no Lua functions could located with the symbolic information", moduleFileName); - DebugBackend::Get().Message(message, MessageType_Warning); - } + // Check to see if this module contains a string from the Lua source code. If it's there, it probably + // means this module has Lua compiled into it. + bool luaFile = ScanForSignature((DWORD64)hModule, moduleInfo.SizeOfImage, "$Lua:"); + + if (luaFile) + { + char message[1024]; + _snprintf(message, 1024, "Warning 1001: '%s' appears to contain Lua functions however no Lua functions could located with the symbolic information", moduleFileName); + DebugBackend::Get().Message(message, MessageType_Warning); } - // Remember that we've checked on this file, so no need to check again. - g_warnedAboutLua.insert(moduleFileName); + } - } + // Remember that we've checked on this file, so no need to check again. + g_warnedAboutLua.insert(moduleFileName); - // Get the imports for the module. These are loaded before we're able to hook - // LoadLibrary for the module. + } - std::vector<std::string> imports; - GetModuleImports(hProcess, hModule, imports); + // Get the imports for the module. These are loaded before we're able to hook + // LoadLibrary for the module. - for (unsigned int i = 0; i < imports.size(); ++i) - { + std::vector<std::string> imports; + GetModuleImports(hProcess, hModule, imports); - HMODULE hImportModule = GetModuleHandle(imports[i].c_str()); - - // Sometimes the import module comes back NULL, which means that for some reason - // it wasn't loaded. Perhaps these are delay loaded and we'll catch them later? - if (hImportModule != NULL) - { - LoadSymbolsRecursively(loadedModules, symbols, hProcess, hImportModule); - } + for (unsigned int i = 0; i < imports.size(); ++i) + { - } + HMODULE hImportModule = GetModuleHandle(imports[i].c_str()); - } + // Sometimes the import module comes back NULL, which means that for some reason + // it wasn't loaded. Perhaps these are delay loaded and we'll catch them later? + if (hImportModule != NULL) + { + LoadSymbolsRecursively(loadedModules, symbols, hProcess, hImportModule); + } + + } + + } } BOOL CALLBACK SymbolCallbackFunction(HANDLE hProcess, ULONG code, ULONG64 data, ULONG64 UserContext) { - if (code == CBA_DEBUG_INFO) - { - DebugBackend::Get().Message(reinterpret_cast<char*>(data)); - } + if (code == CBA_DEBUG_INFO) + { + DebugBackend::Get().Message(reinterpret_cast<char*>(data)); + } - return TRUE; + return TRUE; } void PostLoadLibrary(HMODULE hModule) { - extern HINSTANCE g_hInstance; + extern HINSTANCE g_hInstance; - if (hModule == g_hInstance) - { - // Don't investigate ourself. - return; - } + if (hModule == g_hInstance) + { + // Don't investigate ourself. + return; + } - HANDLE hProcess = GetCurrentProcess(); + HANDLE hProcess = GetCurrentProcess(); - char moduleName[_MAX_PATH]; - GetModuleBaseName(hProcess, hModule, moduleName, _MAX_PATH); + char moduleName[_MAX_PATH]; + GetModuleBaseName(hProcess, hModule, moduleName, _MAX_PATH); - CriticalSectionLock lock(g_loadedModulesCriticalSection); + CriticalSectionLock lock(g_loadedModulesCriticalSection); - if (g_loadedModules.find(moduleName) == g_loadedModules.end()) - { + if (g_loadedModules.find(moduleName) == g_loadedModules.end()) + { - // Record that we've loaded this module so that we don't - // try to load it again. - g_loadedModules.insert(moduleName); + // Record that we've loaded this module so that we don't + // try to load it again. + g_loadedModules.insert(moduleName); - if (!g_initializedDebugHelp) - { - if (!SymInitialize_dll(hProcess, g_symbolsDirectory.c_str(), FALSE)) - { - return; - } - g_initializedDebugHelp = true; - } + if (!g_initializedDebugHelp) + { + if (!SymInitialize_dll(hProcess, g_symbolsDirectory.c_str(), FALSE)) + { + return; + } + g_initializedDebugHelp = true; + } - //SymSetOptions(SYMOPT_DEBUG); + //SymSetOptions(SYMOPT_DEBUG); - std::set<std::string> loadedModules; - stdext::hash_map<std::string, DWORD64> symbols; + std::set<std::string> loadedModules; + std::unordered_map<std::string, DWORD64> symbols; - LoadSymbolsRecursively(loadedModules, symbols, hProcess, hModule); + LoadSymbolsRecursively(loadedModules, symbols, hProcess, hModule); - LoadLuaFunctions(symbols, hProcess); + LoadLuaFunctions(symbols, hProcess); - //SymCleanup_dll(hProcess); - //hProcess = NULL; - - } + //SymCleanup_dll(hProcess); + //hProcess = NULL; + + } } void HookLoadLibrary() { - HMODULE hModuleKernel = GetModuleHandle("kernel32.dll"); + HMODULE hModuleKernel = GetModuleHandle("kernel32.dll"); - if (hModuleKernel != NULL) - { - // LoadLibraryExW is called by the other LoadLibrary functions, so we - // only need to hook it. - LoadLibraryExW_dll = (LoadLibraryExW_t) HookFunction( GetProcAddress(hModuleKernel, "LoadLibraryExW"), LoadLibraryExW_intercept); - } + if (hModuleKernel != NULL) + { + // LoadLibraryExW is called by the other LoadLibrary functions, so we + // only need to hook it. + LoadLibraryExW_dll = (LoadLibraryExW_t)HookFunction(GetProcAddress(hModuleKernel, "LoadLibraryExW"), LoadLibraryExW_intercept); + } - // These NTDLL functions are undocumented and don't exist in Windows 2000. + // These NTDLL functions are undocumented and don't exist in Windows 2000. - HMODULE hModuleNt = GetModuleHandle("ntdll.dll"); + HMODULE hModuleNt = GetModuleHandle("ntdll.dll"); - if (hModuleNt != NULL) - { - LdrLockLoaderLock_dll = (LdrLockLoaderLock_t) GetProcAddress(hModuleNt, "LdrLockLoaderLock"); - LdrUnlockLoaderLock_dll = (LdrUnlockLoaderLock_t) GetProcAddress(hModuleNt, "LdrUnlockLoaderLock"); - } + if (hModuleNt != NULL) + { + LdrLockLoaderLock_dll = (LdrLockLoaderLock_t)GetProcAddress(hModuleNt, "LdrLockLoaderLock"); + LdrUnlockLoaderLock_dll = (LdrUnlockLoaderLock_t)GetProcAddress(hModuleNt, "LdrUnlockLoaderLock"); + } } bool InstallLuaHooker(HINSTANCE hInstance, const char* symbolsDirectory) { - // Load the dbghelp functions. We have to do this dynamically since the - // older version of dbghelp that ships with Windows doesn't successfully - // load the symbols from PDBs. We can't simply include our new DLL since - // it needs to be in the directory for the application we're *debugging* - // since this DLL is injected. - if (!LoadDebugHelp(hInstance)) - { - return false; - } + // Load the dbghelp functions. We have to do this dynamically since the + // older version of dbghelp that ships with Windows doesn't successfully + // load the symbols from PDBs. We can't simply include our new DLL since + // it needs to be in the directory for the application we're *debugging* + // since this DLL is injected. + if (!LoadDebugHelp(hInstance)) + { + return false; + } - g_symbolsDirectory = symbolsDirectory; + g_symbolsDirectory = symbolsDirectory; - // Add the "standard" stuff to the symbols directory search path. - g_symbolsDirectory += ";" + GetApplicationDirectory(); - g_symbolsDirectory += ";" + GetEnvironmentVariable("_NT_SYMBOL_PATH"); - g_symbolsDirectory += ";" + GetEnvironmentVariable("_NT_ALTERNATE_SYMBOL_PATH"); + // Add the "standard" stuff to the symbols directory search path. + g_symbolsDirectory += ";" + GetApplicationDirectory(); + g_symbolsDirectory += ";" + GetEnvironmentVariable("_NT_SYMBOL_PATH"); + g_symbolsDirectory += ";" + GetEnvironmentVariable("_NT_ALTERNATE_SYMBOL_PATH"); - // Hook LoadLibrary* functions so that we can intercept those calls and search - // for Lua functions. - HookLoadLibrary(); + // Hook LoadLibrary* functions so that we can intercept those calls and search + // for Lua functions. + HookLoadLibrary(); - // Avoid deadlock if a new DLL is loaded during this function. - ULONG cookie; + // Avoid deadlock if a new DLL is loaded during this function. + ULONG cookie; - if (LdrLockLoaderLock_dll != NULL && - LdrUnlockLoaderLock_dll != NULL) - { - LdrLockLoaderLock_dll(0, 0, &cookie); - } + if (LdrLockLoaderLock_dll != NULL && + LdrUnlockLoaderLock_dll != NULL) + { + LdrLockLoaderLock_dll(0, 0, &cookie); + } - // Process all of the loaded modules. + // Process all of the loaded modules. - HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0); + HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0); - if (hSnapshot == NULL) - { + if (hSnapshot == NULL) + { - // If for some reason we couldn't take a snapshot, just load the - // main module. This shouldn't ever happen, but we do it just in - // case. - HMODULE hModule = GetModuleHandle(NULL); - PostLoadLibrary(hModule); + // If for some reason we couldn't take a snapshot, just load the + // main module. This shouldn't ever happen, but we do it just in + // case. + HMODULE hModule = GetModuleHandle(NULL); + PostLoadLibrary(hModule); - if (LdrLockLoaderLock_dll != NULL && - LdrUnlockLoaderLock_dll != NULL) - { - LdrUnlockLoaderLock_dll(0, cookie); - } + if (LdrLockLoaderLock_dll != NULL && + LdrUnlockLoaderLock_dll != NULL) + { + LdrUnlockLoaderLock_dll(0, cookie); + } - return true; + return true; - } + } - MODULEENTRY32 module; - module.dwSize = sizeof(MODULEENTRY32); + MODULEENTRY32 module; + module.dwSize = sizeof(MODULEENTRY32); - BOOL moreModules = Module32First(hSnapshot, &module); + BOOL moreModules = Module32First(hSnapshot, &module); - while (moreModules) - { - PostLoadLibrary(module.hModule); - moreModules = Module32Next(hSnapshot, &module); - } + while (moreModules) + { + PostLoadLibrary(module.hModule); + moreModules = Module32Next(hSnapshot, &module); + } - CloseHandle(hSnapshot); - hSnapshot = NULL; + CloseHandle(hSnapshot); + hSnapshot = NULL; - if (LdrLockLoaderLock_dll != NULL && - LdrUnlockLoaderLock_dll != NULL) - { - LdrUnlockLoaderLock_dll(0, cookie); - } + if (LdrLockLoaderLock_dll != NULL && + LdrUnlockLoaderLock_dll != NULL) + { + LdrUnlockLoaderLock_dll(0, cookie); + } - return true; + return true; } bool GetIsLuaLoaded() { - return g_loadedLuaFunctions; + return g_loadedLuaFunctions; } bool GetIsStdCall(unsigned long api) { - return g_interfaces[api].stdcall; + return g_interfaces[api].stdcall; } struct CFunctionArgs { - unsigned long api; - lua_CFunction_dll function; + unsigned long api; + lua_CFunction_dll function; }; #pragma auto_inline(off) int CFunctionHandlerWorker(CFunctionArgs* args, lua_State* L, bool& stdcall) { - stdcall = g_interfaces[args->api].stdcall; - return args->function(args->api, L); + stdcall = g_interfaces[args->api].stdcall; + return args->function(args->api, L); } #pragma auto_inline() __declspec(naked) int CFunctionHandler(CFunctionArgs* args, lua_State* L) { - int result; - bool stdcall; - - INTERCEPT_PROLOG() - - stdcall = false; - result = CFunctionHandlerWorker(args, L, stdcall); + int result; + bool stdcall; - INTERCEPT_EPILOG(4) + INTERCEPT_PROLOG() + + stdcall = false; + result = CFunctionHandlerWorker(args, L, stdcall); + + INTERCEPT_EPILOG(4) } lua_CFunction CreateCFunction(unsigned long api, lua_CFunction_dll function) { - - // This is never deallocated, but it doesn't really matter since we never - // destroy these functions. - CFunctionArgs* args = new CFunctionArgs; - args->api = api; - args->function = function; - return (lua_CFunction)InstanceFunction(CFunctionHandler, reinterpret_cast<unsigned long>(args)); - + // This is never deallocated, but it doesn't really matter since we never + // destroy these functions. + CFunctionArgs* args = new CFunctionArgs; + args->api = api; + args->function = function; + + return (lua_CFunction)InstanceFunction(CFunctionHandler, reinterpret_cast<unsigned long>(args)); + } \ No newline at end of file diff --git a/src/LuaInject/LuaDll.h b/src/LuaInject/LuaDll.h index 894a9018..a66b5204 100644 --- a/src/LuaInject/LuaDll.h +++ b/src/LuaInject/LuaDll.h @@ -1,7 +1,7 @@ /* Decoda -Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. +Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. This file is part of Decoda. @@ -25,134 +25,126 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. #include <windows.h> -extern "C" -{ -#include <lua.h> -#include <lauxlib.h> -} +#include "LuaTypes.h" #include <LuaPlus.h> -typedef int (*lua_CFunction_dll) (unsigned long api, lua_State *L); - -lua_State* lua_newstate_dll (unsigned long api, lua_Alloc, void*); -lua_State* lua_newthread_dll (unsigned long api, lua_State* L); -void lua_close_dll (unsigned long api, lua_State*); -int lua_error_dll (unsigned long api, lua_State*); -int lua_sethook_dll (unsigned long api, lua_State*, lua_Hook, int, int); -int lua_getinfo_dll (unsigned long api, lua_State*, const char*, lua_Debug* ar); -void lua_remove_dll (unsigned long api, lua_State*, int); -void lua_settable_dll (unsigned long api, lua_State*, int); -void lua_gettable_dll (unsigned long api, lua_State*, int); -void lua_rawget_dll (unsigned long api, lua_State*, int idx); -void lua_rawgeti_dll (unsigned long api, lua_State*, int idx, int n); -void lua_rawset_dll (unsigned long api, lua_State* L, int index); -void lua_pushstring_dll (unsigned long api, lua_State*, const char*); -void lua_pushlstring_dll (unsigned long api, lua_State*, const char*, size_t); -int lua_type_dll (unsigned long api, lua_State*, int); -const char* lua_typename_dll (unsigned long api, lua_State*, int); -void lua_getfield_dll (unsigned long api, lua_State*, int, const char*); -void lua_setfield_dll (unsigned long api, lua_State*, int, const char*); -void lua_settop_dll (unsigned long api, lua_State*, int); -const char* lua_getlocal_dll (unsigned long api, lua_State*, const lua_Debug*, int); -const char* lua_setlocal_dll (unsigned long api, lua_State*, const lua_Debug*, int); -int lua_getstack_dll (unsigned long api, lua_State*, int, lua_Debug*); -void lua_insert_dll (unsigned long api, lua_State*, int); -void lua_pushnil_dll (unsigned long api, lua_State*); -void lua_pushcclosure_dll (unsigned long api, lua_State*, lua_CFunction, int); -void lua_pushvalue_dll (unsigned long api, lua_State*, int); -void lua_pushinteger_dll (unsigned long api, lua_State*, int); -void lua_pushumber_dll (unsigned long api, lua_State*, lua_Number); +typedef int(*lua_CFunction_dll) (unsigned long api, lua_State *L); + +lua_State* lua_newstate_dll(unsigned long api, lua_Alloc, void*); +lua_State* lua_newthread_dll(unsigned long api, lua_State* L); +void lua_close_dll(unsigned long api, lua_State*); +int lua_error_dll(unsigned long api, lua_State*); +int lua_absindex_dll(unsigned long api, lua_State*, int); +int lua_sethook_dll(unsigned long api, lua_State*, lua_Hook, int, int); +int lua_getinfo_dll(unsigned long api, lua_State*, const char*, lua_Debug* ar); +void lua_remove_dll(unsigned long api, lua_State*, int); +void lua_settable_dll(unsigned long api, lua_State*, int); +void lua_gettable_dll(unsigned long api, lua_State*, int); +void lua_rawget_dll(unsigned long api, lua_State*, int idx); +void lua_rawgeti_dll(unsigned long api, lua_State*, int idx, int n); +void lua_rawset_dll(unsigned long api, lua_State* L, int index); +void lua_pushstring_dll(unsigned long api, lua_State*, const char*); +void lua_pushlstring_dll(unsigned long api, lua_State*, const char*, size_t); +int lua_type_dll(unsigned long api, lua_State*, int); +const char* lua_typename_dll(unsigned long api, lua_State*, int); +void lua_getfield_dll(unsigned long api, lua_State*, int, const char*); +void lua_setfield_dll(unsigned long api, lua_State*, int, const char*); +void lua_setglobal_dll(unsigned long api, lua_State*, const char* s); +void lua_getglobal_dll(unsigned long api, lua_State*, const char* s); +void lua_settop_dll(unsigned long api, lua_State*, int); +const char* lua_getlocal_dll(unsigned long api, lua_State*, const lua_Debug*, int); +const char* lua_setlocal_dll(unsigned long api, lua_State*, const lua_Debug*, int); +int lua_getstack_dll(unsigned long api, lua_State*, int, lua_Debug*); +void lua_insert_dll(unsigned long api, lua_State*, int); +void lua_pushnil_dll(unsigned long api, lua_State*); +void lua_pushcclosure_dll(unsigned long api, lua_State*, lua_CFunction, int); +void lua_pushvalue_dll(unsigned long api, lua_State*, int); +void lua_pushinteger_dll(unsigned long api, lua_State*, int); +void lua_pushumber_dll(unsigned long api, lua_State*, lua_Number); void lua_pushlightuserdata_dll(unsigned long api, lua_State *L, void *p); -const char* lua_tostring_dll (unsigned long api, lua_State*, int); -const char* lua_tolstring_dll (unsigned long api, lua_State*, int, size_t* len); -int lua_toboolean_dll (unsigned long api, lua_State*, int); -int lua_tointeger_dll (unsigned long api, lua_State*, int); -lua_CFunction lua_tocfunction_dll (unsigned long api, lua_State*, int); -lua_Number lua_tonumber_dll (unsigned long api, lua_State*, int); -void* lua_touserdata_dll (unsigned long api, lua_State* L, int index); -int lua_gettop_dll (unsigned long api, lua_State*); -int lua_loadbuffer_dll (unsigned long api, lua_State*, const char*, size_t, const char*); -void lua_call_dll (unsigned long api, lua_State*, int, int); -int lua_pcall_dll (unsigned long api, lua_State*, int, int, int); -void lua_newtable_dll (unsigned long api, lua_State*); -int lua_next_dll (unsigned long api, lua_State*, int); -int lua_rawequal_dll (unsigned long api, lua_State *L, int idx1, int idx2); -int lua_getmetatable_dll (unsigned long api, lua_State*, int objindex); -int lua_setmetatable_dll (unsigned long api, lua_State* L, int index); -int luaL_loadfile_dll (unsigned long api, lua_State*, const char*); -lua_State* luaL_newstate_dll (unsigned long api); -int luaL_loadfile_dll (unsigned long api, lua_State*, const char*); -int luaL_loadbuffer_dll (unsigned long api, lua_State*, const char*, size_t, const char*); -int luaL_loadfile_dll (unsigned long api, lua_State*, const char*); -int luaL_ref_dll (unsigned long api, lua_State *L, int t); -void luaL_unref_dll (unsigned long api, lua_State *L, int t, int ref); -int luaL_newmetatable_dll (unsigned long api, lua_State *L, const char *tname); -const char * lua_getupvalue_dll (unsigned long api, lua_State *L, int funcindex, int n); -const char * lua_setupvalue_dll (unsigned long api, lua_State *L, int funcindex, int n); -void lua_getfenv_dll (unsigned long api, lua_State *L, int index); -int lua_setfenv_dll (unsigned long api, lua_State *L, int index); -int lua_cpcall_dll (unsigned long api, lua_State *L, lua_CFunction func, void *ud); -void * lua_newuserdata_dll (unsigned long api, lua_State *L, size_t size); -int lua_checkstack_dll (unsigned long api, lua_State *L, int extra); +void lua_pushglobaltable_dll(unsigned long api, lua_State *L); +const char* lua_tostring_dll(unsigned long api, lua_State*, int); +const char* lua_tolstring_dll(unsigned long api, lua_State*, int, size_t* len); +int lua_toboolean_dll(unsigned long api, lua_State*, int); +int lua_tointeger_dll(unsigned long api, lua_State*, int); +lua_CFunction lua_tocfunction_dll(unsigned long api, lua_State*, int); +lua_Number lua_tonumber_dll(unsigned long api, lua_State*, int); +void* lua_touserdata_dll(unsigned long api, lua_State* L, int index); +int lua_gettop_dll(unsigned long api, lua_State*); +int lua_loadbuffer_dll(unsigned long api, lua_State*, const char*, size_t, const char*, const char*); +void lua_call_dll(unsigned long api, lua_State*, int, int); +int lua_pcall_dll(unsigned long api, lua_State*, int, int, int); +void lua_newtable_dll(unsigned long api, lua_State*); +int lua_next_dll(unsigned long api, lua_State*, int); +int lua_rawequal_dll(unsigned long api, lua_State *L, int idx1, int idx2); +int lua_getmetatable_dll(unsigned long api, lua_State*, int objindex); +int lua_setmetatable_dll(unsigned long api, lua_State* L, int index); +int luaL_loadfile_dll(unsigned long api, lua_State*, const char*); +int luaL_loadfilex_dll(unsigned long api, lua_State*, const char*, const char*); +lua_State* luaL_newstate_dll(unsigned long api); +int luaL_loadbuffer_dll(unsigned long api, lua_State*, const char*, size_t, const char*); +int luaL_loadbufferx_dll(unsigned long api, lua_State*, const char*, size_t, const char*, const char*); +int luaL_ref_dll(unsigned long api, lua_State *L, int t); +void luaL_unref_dll(unsigned long api, lua_State *L, int t, int ref); +int luaL_newmetatable_dll(unsigned long api, lua_State *L, const char *tname); +const char * lua_getupvalue_dll(unsigned long api, lua_State *L, int funcindex, int n); +const char * lua_setupvalue_dll(unsigned long api, lua_State *L, int funcindex, int n); +void lua_getfenv_dll(unsigned long api, lua_State *L, int index); +int lua_setfenv_dll(unsigned long api, lua_State *L, int index); +void * lua_newuserdata_dll(unsigned long api, lua_State *L, size_t size); +int lua_checkstack_dll(unsigned long api, lua_State *L, int extra); /** - * Similar to lua_pushthread, but will be emulated under Lua 5.0. The return - * value is true if the function was successful, or false if otherwise. Note - * this is different than lua_pushthread. - */ +* Similar to lua_pushthread, but will be emulated under Lua 5.0. The return +* value is true if the function was successful, or false if otherwise. Note +* this is different than lua_pushthread. +*/ bool lua_pushthread_dll(unsigned long api, lua_State *L); // These functoin only exists in LuaPlus. If the application is not using LuaPlus, // lua_towstring will return NULL and lua_iswstring will return 0. -const lua_WChar* lua_towstring_dll (unsigned long api, lua_State *L, int index); -int lua_iswstring_dll (unsigned long api, lua_State *L, int index); +const lua_WChar* lua_towstring_dll(unsigned long api, lua_State *L, int index); +int lua_iswstring_dll(unsigned long api, lua_State *L, int index); #define lua_pop_dll(api,L,n) lua_settop_dll(api, L, -(n)-1) #define lua_isnil_dll(api,L,n) (lua_type_dll(api, L, (n)) == LUA_TNIL) #define lua_pushcfunction_dll(api,L,f) lua_pushcclosure_dll(api, L, (f), 0) #define lua_register_dll(api, L,n,f) (lua_pushcfunction_dll(api, L, f), lua_setglobal_dll(api, L, n)) -void lua_setglobal_dll(unsigned long api, lua_State* L, const char* s); -void lua_getglobal_dll(unsigned long api, lua_State* L, const char* s); - /** - * This is similar to lua_cpcall_dll, but it handles the differences between - * stdcall and cdecl and passes an api parameter to the C function. Therefore - * using this function is preferred over lua_cpcall_dll. - */ +* This is similar to lua_cpcall_dll, but it handles the differences between +* stdcall and cdecl and passes an api parameter to the C function. Therefore +* using this function is preferred over lua_cpcall_dll. +* and lua_cpcall is deprecated in Lua 5.2, so it's gone anyway. +*/ int lua_cpcall_dll(unsigned long api, lua_State *L, lua_CFunction_dll func, void *ud); /** - * Like lua_getglobal, but does't invoke metamethods. - */ +* Like lua_getglobal, but does't invoke metamethods. +*/ void lua_rawgetglobal_dll(unsigned long api, lua_State* L, const char* s); /** - * Convert a stack index to a positive/absolute value. - */ -int lua_abs_index_dll(unsigned long api, lua_State* L, int i); - -/** - * Similar to lua_upvalueindex. - */ +* Similar to lua_upvalueindex. +*/ int lua_upvalueindex_dll(unsigned long api, int i); /** - * Attempts to load the relevant Lua functions from one of the DLLs loaded in the - * process. If none of the loaded DLLs contain all of the needed functions, the - * function returns false. - */ +* Attempts to load the relevant Lua functions from one of the DLLs loaded in the +* process. If none of the loaded DLLs contain all of the needed functions, the +* function returns false. +*/ bool InstallLuaHooker(HINSTANCE hInstance, const char* symbolsDirectory); /** - * Returns true if the Lua dll has been loaded. - */ +* Returns true if the Lua dll has been loaded. +*/ bool GetIsLuaLoaded(); /** - * Registers the "decoda" Lua library with the state. - */ +* Registers the "decoda" Lua library with the state. +*/ void RegisterDebugLibrary(unsigned long api, lua_State* L); int GetGlobalsIndex(unsigned long api); @@ -162,32 +154,44 @@ void EnableIntercepts(bool enableIntercepts); bool GetAreInterceptsEnabled(); /** - * Returns true if the specified API uses the stdcall calling convention. - */ +* Returns true if the specified API uses the stdcall calling convention. +*/ bool GetIsStdCall(unsigned long api); enum HookMode { - HookMode_None, - HookMode_CallsOnly, - HookMode_CallsAndReturns, - HookMode_Full, + HookMode_None, + HookMode_CallsOnly, + HookMode_CallsAndReturns, + HookMode_Full, }; /** - * Sets the debug hook mode for the specified state. The state - * can only be debugged when the hook is higher than HookMode_None. - */ +* Sets the debug hook mode for the specified state. The state +* can only be debugged when the hook is higher than HookMode_None. +*/ void SetHookMode(unsigned long api, lua_State* L, HookMode mode); /** - * Returns the current hook mode for the specified state. - */ +* Returns the current hook mode for the specified state. +*/ HookMode GetHookMode(unsigned long api, lua_State* L); +bool GetIsHookEventRet(unsigned long api, int event); +bool GetIsHookEventCall(unsigned long api, int event); +int GetEvent(unsigned long api, const lua_Debug* ar); +int GetNups(unsigned long api, const lua_Debug* ar); +int GetCurrentLine(unsigned long api, const lua_Debug* ar); +int GetLineDefined(unsigned long api, const lua_Debug* ar); +int GetLastLineDefined(unsigned long api, const lua_Debug* ar); +const char* GetSource(unsigned long api, const lua_Debug* ar); +const char* GetWhat(unsigned long api, const lua_Debug* ar); +const char* GetName(unsigned long api, const lua_Debug* ar); +const char* GetHookEventName(unsigned long api, const lua_Debug* ar); + /** - * Creates a new function that can be used with the specified API. The new function - * automatically handles stdcall (if necessary) and adds an api parameter. - */ +* Creates a new function that can be used with the specified API. The new function +* automatically handles stdcall (if necessary) and adds an api parameter. +*/ lua_CFunction CreateCFunction(unsigned long api, lua_CFunction_dll function); #endif \ No newline at end of file diff --git a/src/LuaInject/LuaTypes.h b/src/LuaInject/LuaTypes.h new file mode 100644 index 00000000..c9f827ca --- /dev/null +++ b/src/LuaInject/LuaTypes.h @@ -0,0 +1,108 @@ +#if !defined( __LuaTypes_h__) +#define __LuaTypes_h__ 1 +// this is what we include instead of the standard Lua headers because there are mismatches that need to be taken care of at compile time +// and obviously we can't include simultaneously the headers from several Lua versions + +extern "C" +{ + // comes from luaconf.h, must match the configuration of the VM being debugged +#define LUA_IDSIZE 60 + + // the lua_Debug structure changes between Lua 5.1 and Lua 5.2 + struct lua_Debug_51 + { + int event; + const char *name; /* (n) */ + const char *namewhat; /* (n) `global', `local', `field', `method' */ + const char *what; /* (S) `Lua', `C', `main', `tail' */ + const char *source; /* (S) */ + int currentline; /* (l) */ + int nups; /* (u) number of upvalues */ + int linedefined; /* (S) */ + int lastlinedefined; /* (S) */ + char short_src[LUA_IDSIZE]; /* (S) */ + /* private part */ + int i_ci; /* active function */ + }; + + struct lua_Debug_52 + { + int event; + const char *name; /* (n) */ + const char *namewhat; /* (n) 'global', 'local', 'field', 'method' */ + const char *what; /* (S) 'Lua', 'C', 'main', 'tail' */ + const char *source; /* (S) */ + int currentline; /* (l) */ + int linedefined; /* (S) */ + int lastlinedefined; /* (S) */ + unsigned char nups; /* (u) number of upvalues */ + unsigned char nparams;/* (u) number of parameters */ + char isvararg; /* (u) */ + char istailcall; /* (t) */ + char short_src[LUA_IDSIZE]; /* (S) */ + /* private part */ + struct CallInfo *i_ci; /* active function */ + }; + + union lua_Debug + { + lua_Debug_51 ld51; + lua_Debug_52 ld52; + }; + + // ===================================================== + // must match the configuration of the VM being debugged + // ===================================================== + + typedef double lua_Number; + typedef ptrdiff_t lua_Integer; + + // =========================== + // same in Lua 5.1 and Lua 5.2 + // =========================== + + // comes from lauxlib.h +#define LUA_NOREF (-2) +#define LUA_REFNIL (-1) + +#define LUA_MULTRET (-1) + +#define LUA_HOOKCALL 0 +#define LUA_HOOKRET 1 +#define LUA_HOOKLINE 2 +#define LUA_HOOKCOUNT 3 +#define LUA_HOOKTAILRET 4 // absent from Lua 5.2 +#define LUA_HOOKTAILCALL 4 // Lua 5.2 specific + +#define LUA_MASKCALL (1 << LUA_HOOKCALL) +#define LUA_MASKRET (1 << LUA_HOOKRET) +#define LUA_MASKLINE (1 << LUA_HOOKLINE) +#define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) + +#define LUA_TNIL 0 +#define LUA_TBOOLEAN 1 +#define LUA_TLIGHTUSERDATA 2 +#define LUA_TNUMBER 3 +#define LUA_TSTRING 4 +#define LUA_TTABLE 5 +#define LUA_TFUNCTION 6 +#define LUA_TUSERDATA 7 +#define LUA_TTHREAD 8 + +#define LUA_OK 0 // Since Lua 5.2 +#define LUA_YIELD 1 +#define LUA_ERRRUN 2 +#define LUA_ERRSYNTAX 3 +#define LUA_ERRMEM 4 +#define LUA_ERRGCMM 5 // Since Lua 5.2 + // LUA_ERRERR is 5 in Lua 5.1, but 6 in Lua 5.2 + + struct lua_State; + typedef void * (*lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize); + typedef void(*lua_Hook) (lua_State *L, lua_Debug *ar); + typedef int(*lua_CFunction) (lua_State *L); + typedef const char * (*lua_Reader) (lua_State *L, void *ud, size_t *sz); + +} // extern "C" + +#endif // __LuaTypes_h__ \ No newline at end of file diff --git a/src/Shared/Protocol.h b/src/Shared/Protocol.h index 5e92e04a..a8186e21 100644 --- a/src/Shared/Protocol.h +++ b/src/Shared/Protocol.h @@ -1,7 +1,7 @@ /* Decoda -Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. +Copyright (C) 2007-2013 Unknown Worlds Entertainment, Inc. This file is part of Decoda. @@ -25,47 +25,48 @@ along with Decoda. If not, see <http://www.gnu.org/licenses/>. enum MessageType { - MessageType_Normal = 0, - MessageType_Warning = 1, - MessageType_Error = 2, + MessageType_Normal = 0, + MessageType_Warning = 1, + MessageType_Error = 2, }; enum CodeState { - CodeState_Normal = 0, // The code is normal. - CodeState_Unavailable = 1, // The code for the script was not available. - CodeState_Binary = 2, // The code was loaded as a binary/compiled file + CodeState_Normal = 0, // The code is normal. + CodeState_Unavailable = 1, // The code for the script was not available. + CodeState_Binary = 2, // The code was loaded as a binary/compiled file }; enum EventId { - EventId_Initialize = 11, // Sent when the backend is ready to have its initialize function called - EventId_CreateVM = 1, // Sent when a script VM is created. - EventId_DestroyVM = 2, // Sent when a script VM is destroyed. - EventId_LoadScript = 3, // Sent when script data is loaded into the VM. - EventId_Break = 4, // Sent when the debugger breaks on a line. - EventId_SetBreakpoint = 5, // Sent when a breakpoint has been added in the debugger. - EventId_Exception = 6, // Sent when the script encounters an exception (e.g. crash). - EventId_LoadError = 7, // Sent when there is an error loading a script (e.g. syntax error). - EventId_Message = 9, // Event containing a string message from the debugger. - EventId_SessionEnd = 8, // This is used internally and shouldn't be sent. - EventId_NameVM = 10, // Sent when the name of a VM is set. + EventId_Initialize = 11, // Sent when the backend is ready to have its initialize function called + EventId_CreateVM = 1, // Sent when a script VM is created. + EventId_DestroyVM = 2, // Sent when a script VM is destroyed. + EventId_LoadScript = 3, // Sent when script data is loaded into the VM. + EventId_Break = 4, // Sent when the debugger breaks on a line. + EventId_SetBreakpoint = 5, // Sent when a breakpoint has been added in the debugger. + EventId_Exception = 6, // Sent when the script encounters an exception (e.g. crash). + EventId_LoadError = 7, // Sent when there is an error loading a script (e.g. syntax error). + EventId_Message = 9, // Event containing a string message from the debugger. + EventId_SessionEnd = 8, // This is used internally and shouldn't be sent. + EventId_NameVM = 10, // Sent when the name of a VM is set. }; enum CommandId { - CommandId_Continue = 1, // Continues execution until the next break point. - CommandId_StepOver = 2, // Steps to the next line, not entering any functions. - CommandId_StepInto = 3, // Steps to the next line, entering any functions. - CommandId_ToggleBreakpoint = 4, // Toggles a breakpoint on a line on and off. - CommandId_Break = 5, // Instructs the debugger to break on the next line of script code. - CommandId_Evaluate = 6, // Evaluates the value of an expression in the current context. - CommandId_Detach = 8, // Detaches the debugger from the process. - CommandId_PatchReplaceLine = 9, // Replaces a line of code with a new line. - CommandId_PatchInsertLine = 10, // Adds a new line of code. - CommandId_PatchDeleteLine = 11, // Deletes a line of code. - CommandId_LoadDone = 12, // Signals to the backend that the frontend has finished processing a load. - CommandId_IgnoreException = 13, // Instructs the backend to ignore the specified exception message in the future. + CommandId_Continue = 1, // Continues execution until the next break point. + CommandId_StepOver = 2, // Steps to the next line, not entering any functions. + CommandId_StepInto = 3, // Steps to the next line, entering any functions. + CommandId_ToggleBreakpoint = 4, // Toggles a breakpoint on a line on and off. + CommandId_Break = 5, // Instructs the debugger to break on the next line of script code. + CommandId_Evaluate = 6, // Evaluates the value of an expression in the current context. + CommandId_Detach = 8, // Detaches the debugger from the process. + CommandId_PatchReplaceLine = 9, // Replaces a line of code with a new line. + CommandId_PatchInsertLine = 10, // Adds a new line of code. + CommandId_PatchDeleteLine = 11, // Deletes a line of code. + CommandId_LoadDone = 12, // Signals to the backend that the frontend has finished processing a load. + CommandId_IgnoreException = 13, // Instructs the backend to ignore the specified exception message in the future. + CommandId_DeleteAllBreakpoints = 14,// Instructs the backend to clear all breakpoints set }; #endif \ No newline at end of file