Hi Martin,
On Sunday 07 February 2010 11:21:48 Martin Konrad wrote:
>
> On Monday 11 January 2010 23:56:41 Davidsaver, Michael wrote:
> > 1) Build Base with CMake!
>
> We tried to build base with cmake, too. Although we didn't find the time to
> try it on different platforms we think it makes thinks much cleaner and
> more flexible. As far as I can see all supported build platforms are
> supported by cmake.
>
> Is cmake the way the offical build system will go?
This is not in our current plans; Michael Davidsaver may be the only developer
working on EPICS Base who knows much about CMake. If someone wants to propose
merging a replacement to the existing GNUmake-based build system they will
have to show that it meets all our current requirements, for example:
* Supports all our host platforms (Linux, Solaris, Windows, Mac OS)
* Handles cross-builds for other architectures
* Can build multiple architectures in the same source tree
* Can build just a part of the tree, meaning a directory or architecture
* Parallel builds to maximize performance
I'm sure there are a few other requirements that I've missed. Any replacement
would need to come with scripts to convert existing EPICS Makefiles into their
replacement files, as there are now thousands of independently created EPICS
modules and IOCs being built at sites around the world, and they all have
multiple Makefiles in them.
- Andrew
--
The best FOSS code is written to be read by other humans -- Harald Welte
- References:
- epics on launchpad! Davidsaver, Michael
- Re: epics on launchpad! Martin Konrad
- Navigate by Date:
- Prev:
epics build with cmake Davidsaver, Michael
- Next:
Re: epics build with cmake J. Lewis Muir
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
<2010>
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: epics build with cmake Davidsaver, Michael
- Next:
Software Architect Position at the Thirty Meter Telescope Corinne Boyer
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
<2010>
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|