Re: Ivy in C/C++ environment

2012-12-07 Thread Neil Miller
Ivy isn't really built just for Java, its system of dependencies and artifacts are content agnostic. The community is pretty Java-focused and, it's true, there are some built-in features that are Java-centric, such as Maven integration, and those make it easy to work in a Java environment, but

Re: Ivy in C/C++ environment

2012-12-07 Thread Alan Chaney
I love Ivy and use it a lot, but I agree with Archie, probably CMake + rpm/deb is going to be much more effective for C/C++ than trying to build an Ant/Ivy solution. Alan On 12/7/2012 7:51 AM, Archie Cobbs wrote: The C/C++ world does have a de-facto standard for dependency management and buil

Re: Ivy in C/C++ environment

2012-12-07 Thread Archie Cobbs
The C/C++ world does have a de-facto standard for dependency management and builds. It's called RPM (or .deb, etc.). For example, check out the openSUSE build service. You have a pile of C/C++ code and need to define dependency meta-data? OK, then create an RPM spec fi

Re: Ivy in C/C++ environment

2012-12-07 Thread Qazwart
One of the nice things about Ivy is that it works with your current build mechanism. You don't have to redo everything from scratch. I see the power of Maven. However, converting 100 Ant projects into Maven instead of using Ivy is asking for trouble. The main issue is that there doesn't seem t

RE: Ivy in C/C++ environment

2012-12-07 Thread Marcel Overdijk
Martin, As we are also looking for alternatives that are a better fit, we are also considering Gradle. Gradle also has an experimental C++ plugin: http://gradle.org/docs/current/userguide/cpp.html Something like this in theory it would mean you can use Gradle for both dependency resolving and bui

Re: Ivy in C/C++ environment

2012-12-06 Thread Marcel Overdijk
Yes this is exactly our idea. To just use Ivy / Ant resolve/download the the needed (transitive) dependencies and unpack zip's if needed. >From there on we can make 'native' builds. David Weintraub wrote: > > Ivy is built for Java and its jars. By default, Ivy uses the Maven > worldwide reposit

RE: Ivy in C/C++ environment

2012-12-06 Thread Marcel Overdijk
Just had a quick look at build boost and as Martin mentioned it's weak in terms of (centralized) dependency manamgement. Sillence, Martin (GE Oil & Gas) wrote: > >> Ivy is built for Java and its jars. By default, Ivy uses the Maven > worldwide >> repository system to search for jars. It also is

RE: Ivy in C/C++ environment

2012-12-06 Thread Marcel Overdijk
Just had a quick look at build boost and as Martin mentioned it's weak in terms of (centralized) dependency manamgement. Sillence, Martin (GE Oil & Gas) wrote: > >> Ivy is built for Java and its jars. By default, Ivy uses the Maven > worldwide >> repository system to search for jars. It also is

RE: Ivy in C/C++ environment

2012-12-06 Thread Sillence, Martin (GE Oil & Gas)
> Ivy is built for Java and its jars. By default, Ivy uses the Maven worldwide > repository system to search for jars. It also is built for Ant integration. > However, there might be better tools. For example, BuildBoost: > http://www.boost.org/boost-build2/index.html. I never used it, but I'v

RE: Ivy in C/C++ environment

2012-12-06 Thread Sillence, Martin (GE Oil & Gas)
Hi, Not sure if this is useful but I've recently started using ivy on a c++ project - built with visual studio We are using pre and post build scripts linked to ant tasks My main issue was what to do about the fact that you have artefacts that only differ in their extension, this is reasonably ea

Re: Ivy in C/C++ environment

2012-12-06 Thread David Weintraub
Ivy is built for Java and its jars. By default, Ivy uses the Maven worldwide repository system to search for jars. It also is built for Ant integration. However, you could emulate this structure if you use your own Maven/Ivy style repository such as Nexus or Artifactory. You'll have to figure ou