You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Bruce Mitchener (JIRA)" <ji...@apache.org> on 2010/03/04 10:28:27 UTC

[jira] Updated: (AVRO-449) CMake-based build system for Avro/C

     [ https://issues.apache.org/jira/browse/AVRO-449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bruce Mitchener updated AVRO-449:
---------------------------------

    Attachment: avro_cmake.diff

Work in progress ....

Things left to do:
* Documentation about usage.
* Support both version numbers that the autotools build system is using.
* Support for building documentation.
* Support for the cscope target.
* Finish up the pretty target (moving the ~ files).
* Figure out what to do about config.h

The attached patch just removes the only reference to config.h in the sources for now ... (src/st.c).

This patch shouldn't go in yet!

To use it, apply it ... and then in lang/c, do the following:
* mkdir cbuild
* cd cbuild
* cmake ..
* make

But at this point, it builds, it can install, it passes the tests, it generates projects for various IDEs, etc.

And on OS X, it will automatically build for PPC, x86 (i386) and x86-64 as a universal binary.


> CMake-based build system for Avro/C
> -----------------------------------
>
>                 Key: AVRO-449
>                 URL: https://issues.apache.org/jira/browse/AVRO-449
>             Project: Avro
>          Issue Type: New Feature
>          Components: c
>    Affects Versions: 1.3.0
>            Reporter: Bruce Mitchener
>         Attachments: avro_cmake.diff
>
>
> I am working on a CMake-based build system for Avro/C.  This has these advantages over the current autoconf build system:
>  * Easier to get features like universal binaries correct.
>  * Works on Windows to make it easier to work on a Windows port of Avro/C.
>  * Lets us generate project files for Visual Studio and XCode.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.