[zeromq-dev] zproject - a project skeleton generator

Kevin Sapper kevinsapper88 at gmail.com
Tue Oct 28 20:39:13 CET 2014


Hi Frank,

I didn't create the build-cmake.gsl file which builds the
CMakeLists.txt. As far as I know the mingw build is generated with
build-mingw32.gsl. Probably the build-cmake.gsl needs some further
tweaking to work in zproject. All the *.gsl files have been copied from
czmq. The ones for autotools have been tweaked by me to work in a
standalone setup.

Regarding the CMakeLists.txt as your "One file to rule them all.",
zproject gives you:

* Automatically generated/updated project header
* Automatically generated prelude file for cross platform
interoperability
* Header/Source stubs for new classes according to czmq style guide

I hope this answers your questions, sometimes I write stuff that is
totally self explanatory to me but confusing to others :)

//Kevin

On Di, 2014-10-28 at 20:08 +0100, Frank Hartmann wrote:
> Kevin Sapper <kevinsapper88 at gmail.com> writes:
> 
> > Dear ZeroMQ developers and users,
> >
> > In the recent time a lot of new c-project have been created in the
> > zeromq community which use the czmq build environment. Instead of
> > maintaining all of these build files separately I suggest zproject
> > (https://github.com/sappo/zproject).
> >
> > zproject does several things:
> >
> > * generate files for cross-platform build environments
> > * generate header and sources files for new classes
> >
> > All you need is a project.xml. This is your "One file to rule them all".
> >
> > I like to move the project from my account to the zeromq organization.
> 
> Hi Kevin,
> 
> All serious projects need their own build system! If we could add a GSL
> Generator to cmake, we might even get a "recursive" build system....
> 
> Joking aside: "The one file to rule them all" in my view of build
> systems is CMakeLists.txt, so I am quite interested what zproject has to
> offer in addition. 
> 
> I looked into build-cmake.gsl and have the question: Why should I do
> 
> gsl->cmake->mingw 
> 
> (create a cmake setup with gsl. The cmake setup creates then a mingw
> build thing(Makefiles?))
> 
> instead of
> 
> gsl->mingw (create a mingw build system with gsl)
> 
> Could you please elaborate a bit what zproject does for me?
> 
> kind regards
>   Frank
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev





More information about the zeromq-dev mailing list