Skip to content

Commit 451d015

Browse files
committed
Removed including windows.h in a header file. That is to forceful and messes up code and makes compilation take longer.
1 parent 814e7d5 commit 451d015

13 files changed

+9970
-9993
lines changed

build_instructions.txt

+75-75
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,75 @@
1-
TiCPP (TinyXML C++ wrapper)
2-
---------------------------------------------------
3-
Introduction:
4-
'TiCPP' is short for the official name TinyXML++. It is a completely new
5-
interface to TinyXML (http://http://www.grinninglizard.com/tinyxml/) that
6-
uses MANY of the C++ strengths. Templates, exceptions, and much better error
7-
handling. It is also fully documented in doxygen. It is really cool because
8-
this version let's you interface tiny the exact same way as before or you
9-
can choose to use the new 'TiCPP' classes. All you need to do is define
10-
TIXML_USE_TICPP. It has been tested in VC 6.0, VC 7.0, VC 7.1, VC 8.0,
11-
MinGW gcc 3.4.5, and in Linux GNU gcc 3+.
12-
13-
TinyXML++ uses Premake as the build system, so you won't find any project files
14-
because you generate them for your specific system. Premake is a build script
15-
generator. Premake supports creatation of build scripts for:
16-
17-
* MS Visual Studio 6, 2002, 2003, or 2005
18-
* GNU make (including Cygwin and MinGW)
19-
* Code::Blocks
20-
* And more ...
21-
22-
Build Steps:
23-
1) Download Premake from http://premake.sf.net/download
24-
2) Checkout the source for TinyXML++ using Subversion.
25-
- svn checkout https://ticpp.googlecode.com/svn/trunk/ ticpp
26-
3) Place the Premake executable in the root directory of TiCPP or somewhere in your
27-
path.
28-
4) To create the needed build files navigate to the TinyXML++ directory (ticpp)
29-
and type:
30-
31-
* Code::Blocks Projects and workspace:
32-
* Premake v3.x: premake --target cb-gcc [--unicode] [--dynamic-runtime] [--ticpp-shared]
33-
* Premake v4.x: premake4 codeblocks [--unicode] [--dynamic-runtime] [--ticpp-shared]
34-
35-
* GNU makefiles:
36-
* Premake v3.x: premake --target gnu [--unicode] [--dynamic-runtime] [--ticpp-shared]
37-
* Premake v4.x: premake4 gmake [--unicode] [--dynamic-runtime] [--ticpp-shared]
38-
39-
* Visual Studio 2005 (8.0) [Windows ONLY]
40-
* Premake v3.x: premake --target vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared]
41-
* Premake v4.x: premake4 vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared]
42-
43-
* Visual Studio 2008 (9.0) [Windows ONLY]
44-
* Premake v3.x: premake --target vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared]
45-
* Premake v4.x: premake4 vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared]
46-
47-
5) Now use the build system of your choice.
48-
49-
- For Code::Blocks, use the generated .cbp/.workspace to build TinyXML++ as a
50-
static library.
51-
52-
- For GNU makefiles type: (Assumes you have properly setup your system to build
53-
with gcc or MinGW)
54-
55-
* Release:
56-
make CONFIG=Release
57-
58-
* Debug:
59-
make
60-
- For Visual Studio, use the generated .vcproj/.sln to build TinyXML++ as a
61-
static library.
62-
63-
Notes:
64-
- Premake can be found here:
65-
http://premake.sourceforge.net
66-
67-
- Subversion is a great free cross-platform version control manager.
68-
It can be found here:
69-
http://subversion.tigris.org
70-
71-
- Code::Blocks is a free cross-platform IDE and it can be found here:
72-
http://codeblocks.org
73-
74-
Enjoy,
75-
The TiCPP Team
1+
TiCPP (TinyXML C++ wrapper)
2+
---------------------------------------------------
3+
Introduction:
4+
'TiCPP' is short for the official name TinyXML++. It is a completely new
5+
interface to TinyXML (http://http://www.grinninglizard.com/tinyxml/) that
6+
uses MANY of the C++ strengths. Templates, exceptions, and much better error
7+
handling. It is also fully documented in doxygen. It is really cool because
8+
this version let's you interface tiny the exact same way as before or you
9+
can choose to use the new 'TiCPP' classes. All you need to do is define
10+
TIXML_USE_TICPP. It has been tested in VC 6.0, VC 7.0, VC 7.1, VC 8.0,
11+
MinGW gcc 3.4.5, and in Linux GNU gcc 3+.
12+
13+
TinyXML++ uses Premake as the build system, so you won't find any project files
14+
because you generate them for your specific system. Premake is a build script
15+
generator. Premake supports creatation of build scripts for:
16+
17+
* MS Visual Studio 6, 2002, 2003, or 2005
18+
* GNU make (including Cygwin and MinGW)
19+
* Code::Blocks
20+
* And more ...
21+
22+
Build Steps:
23+
1) Download Premake from http://premake.sf.net/download
24+
2) Checkout the source for TinyXML++ using Subversion.
25+
- svn checkout https://github.com/rjpcomputing/ticpp ticpp
26+
3) Place the Premake executable in the root directory of TiCPP or somewhere in your
27+
path.
28+
4) To create the needed build files navigate to the TinyXML++ directory (ticpp)
29+
and type:
30+
31+
* Code::Blocks Projects and workspace:
32+
* Premake v3.x: premake --target cb-gcc [--unicode] [--dynamic-runtime] [--ticpp-shared]
33+
* Premake v4.x: premake4 codeblocks [--unicode] [--dynamic-runtime] [--ticpp-shared]
34+
35+
* GNU makefiles:
36+
* Premake v3.x: premake --target gnu [--unicode] [--dynamic-runtime] [--ticpp-shared]
37+
* Premake v4.x: premake4 gmake [--unicode] [--dynamic-runtime] [--ticpp-shared]
38+
39+
* Visual Studio 2005 (8.0) [Windows ONLY]
40+
* Premake v3.x: premake --target vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared]
41+
* Premake v4.x: premake4 vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared]
42+
43+
* Visual Studio 2008 (9.0) [Windows ONLY]
44+
* Premake v3.x: premake --target vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared]
45+
* Premake v4.x: premake4 vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared]
46+
47+
5) Now use the build system of your choice.
48+
49+
- For Code::Blocks, use the generated .cbp/.workspace to build TinyXML++ as a
50+
static library.
51+
52+
- For GNU makefiles type: (Assumes you have properly setup your system to build
53+
with gcc or MinGW)
54+
55+
* Release:
56+
make CONFIG=Release
57+
58+
* Debug:
59+
make
60+
- For Visual Studio, use the generated .vcproj/.sln to build TinyXML++ as a
61+
static library.
62+
63+
Notes:
64+
- Premake can be found here:
65+
http://premake.sourceforge.net
66+
67+
- Subversion is a great free cross-platform version control manager.
68+
It can be found here:
69+
http://subversion.tigris.org
70+
71+
- Code::Blocks is a free cross-platform IDE and it can be found here:
72+
http://codeblocks.org
73+
74+
Enjoy,
75+
The TiCPP Team

0 commit comments

Comments
 (0)