Thanks to the enthusiasm shown after my initial note earlier this week
concerning the upcoming cmake ability, I've merged the cmake-related
changes to trunk on svn; I can build both autoconf and cmake builds
out of trunk on Linux, so I believe things are ok - please yell if you
run into a problem.

The Cmake stuff does not yet have the capability to build the examples
or tests, so you can't do "make check"-type things yet. Also, there's
no install capability yet. But if you care to poke it and see how it
works, here's what I recommend (for Linux users):

- Get cmake installed - see www.cmake.org for installable kits.
- cd <your qpid working copy>/qpid/cpp
- mkdir cmake-build (or whatever you'd like your new build dir to be
called)
- cd cmake-build
- ccmake ..

This will bring up a dialog (in your term window) with configure info.
There's a good chance it'll show an error analogous to "you don't have
this feature" if you don't have all the prereqs for cluster, ssl, etc.
This is not the end... Type 'e' to get back to the configure list,
move the cursor to the setting that tripped the error (CPG, etc.), hit
return to toggle it off, then hit 'c' to reconfigure.

When you get no more configure errors, hit 'g' to generate the
Makefiles

Quit, then "make"

For Windows users, the "ccmake" step above is CMakeSetup (there's
probably a shortcut on the desktop from the cmake install)

That will display a screen for you to select configure options, type
of build, etc. then generate the desired makefiles. You'll have to
choose "Visual Studio 2008" for the generator to get VC9 files
generated.

After generating the makefiles, build as usual.

Don't worry... For scripted or expert builds, there's a command-line
shortcut to the ccmake/CMakeSetup but to get used to it the above is a
good start.

Please let me know if you run into problems, questions, etc.

I'll continue on to get the tests and examples going next; if you're a
Cmake-type person and just can't wait to jump in and help, that's fine
too - let me know and we'll work out how to proceed.

Thanks,
-Steve


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to