[go: up one dir, main page]

Menu

Tree [r710] / tags / 0.6.0 /
 History

HTTPS access


File Date Author Commit
 cppdom 2005-06-01 patrickh [r426] Bump version to 0.6.0 in preparation for a rele...
 doc 2004-04-14 allenb [r383] force
 test 2005-02-06 allenb [r410] Added hasOption method to the option repository.
 tools 2004-04-14 allenb [r378] Remove old AutoDist that has not been used for ...
 vc7 2005-05-25 patrickh [r424] I am not sure what opends60.lib is, but it does...
 AUTHORS 2003-01-07 nonchocoboy [r220] Added Michael Fink as the original xmlpp author.
 COPYING 2002-05-06 subatomic [r61] branch from xmlpp 0.6 LGPL - cppdom namechange
 ChangeLog 2005-06-01 patrickh [r426] Bump version to 0.6.0 in preparation for a rele...
 README 2005-06-01 patrickh [r425] Spell "its" correctly. Replace an abbreviation...
 SConstruct 2005-05-03 patrickh [r422] Fixed building of the test applications on Mac ...
 cppdom-config.in 2003-02-08 nonchocoboy [r241] Replaced the Doozer-based build system with a S...
 cppdom.spec 2005-06-01 patrickh [r426] Bump version to 0.6.0 in preparation for a rele...

Read Me

see COPYING for the license (LGPL)

Dependencies
============
- Reasonably compliant C++ compiler (gcc 3.x, vc 7.1, etc)
- Boost library: See www.boost.org for details and downloads
- CppUnit (optional for test suite): See cppunit.sf.net
- SConsAddons - Addon library for the build system.  https://realityforge.vrsource.org/SconsAddons

Building on Windows
===================
Open the file vc7\cppdom.sln using Visual Studio (version 2002 or newer
is required).  Build the desired targets (usually "Debug - DLL" and
"Release - DLL").  The compiled files will be in the 'lib' subdirectory of
the source tree.

Installation must be performed by hand.  The following commands show a
possible way to install everything correctly:

   mkdir C:\cppdom\include\cppdom
   mkdir C:\cppdom\lib
   copy cppdom\*.h C:\cppdom\include\cppdom
   copy lib\*.lib C:\cppdom\lib
   copy lib\*.dll C:\cppdom\lib

NOTE: Compiling the OPTIONAL Spirit-based parser (see cppdom\SpiritParser.cpp)
is not currently supported by the Visual Studio solution vc7\cppdom.sln.

Building
========
CppDom uses the scons build system.  You can download scons from www.scons.org.

We also use the SconsAddons library (see above).  You will need its source 
directory in your PYTHONPATH to build.

ex: https://realityforge.vrsource.org/svn/scons-addons/trunk/scons-addons

PYTHONPATH=/home/username/scons-addons/src

NOTE: In the future we hope to use third party branches or svn:externals to 
remove the need to download this separately.

Once you have both of these, the follow steps should be all you need.

Please see 'scons --help' for a list of options for specifying where the
dependencies are located.

type 'scons' to build cppdom shared lib.
type 'scons install' to install on the system
type 'scons install prefix=$HOME/software' to install in your account