[zeromq-dev] cmake patch.

Martin Sustrik sustrik at fastmq.com
Wed Jan 7 13:53:52 CET 2009


I would say the most useful thing that can be done at the moment is to 
gradually advance cmake build so that it can replace hand-written MSVC 
projects in the future.

Currently, the Windows Installer package contains following files:

- all the header files
- libzmq.exp
- libzmq.lib
- libzmq.dll
- zmq_server.exe
- czmq.h
- libczmq.exp
- libczmq.lib
- libczmq.dll
- jzmq.java
- jzmq.class
- libjzmq.dll
- libpyzmq.pyd
- chatroom.exe
- display.exe
- prompt.exe
- stat.exe
- me.exe
- gtw.exe
- local_lat.exe
- remote_lat.exe
- local_thr.exe
- remote_thr.exe
- documentation pdfs

Cmake as already able to build some of those. Once it is able to produce 
all of them, we can drop native MSVC build system altogether :)

George, if it's a problem for you get hands on a Windows system, we can 
run some tests for you.


George Neill wrote:
> Martin,
> On Tue, Jan 6, 2009 at 3:45 AM, Martin Sustrik <sustrik at fastmq.com> wrote:
>> George,
>> Thanks for the patch! Yes, let's communicate the changes in build system via
>> JIRA to keep it consistent. Everyone: When you are changing the build system
>> (adding/removing files etc.), please create a JIRA task to change it under
>> cmake as well. Assign it to George.
>> One more question: Is cmake capable of creating msvc projects for .net (CLI)
>> projects? (.NET extension to 0MQ is almost ready and will be added to the
>> project shortly)
> From what I can tell, it doesn't generate native .csproj files yet.
> But apparently you can create a .vcproj with custom build rules now
> (or use some macros, follow the link below).
> See this bug entry for cmake (+ workaround)
> http://www.vtk.org/Bug/view.php?id=7918
> Hope that helps,
> George.

More information about the zeromq-dev mailing list