Ticket #52 (assigned enhancement)
Add complete build configuration for CMake
| Reported by: | mloskot | Owned by: | mloskot |
|---|---|---|---|
| Priority: | major | Milestone: | 1.3.0 |
| Component: | Build System | Version: | svn-trunk |
| Keywords: | cmake autotools solutions | Cc: | |
| LAS Format Version: | Not Applicable |
Description (last modified by mloskot) (diff)
Proposal
Maintenance of the Visual C++ solutions and projects are usually a big hassle. My aim is to replace it (trunk/build/msvc60, trunk/build/msvc80 and trunk/build/msvc90) with projects generated on request using CMake.
Summarizing, there will be only two build systems officially supported:
- autotools - standard and well-known GNU Build System used on Linux and other Unix platforms, packaging-friendly for Linux distributions, works well.
- CMake - multi-platform, stable and easy to use builder, automatically generates solutions for Microsoft Visual Studio, autotools replacement for those who don't want to use libtool.
In future, if CMake build turns to be useful, portable, easy to maintain, etc. we could deprecate support of autotools configuration.
Requirements:
- CMake 2.6 or newer
- One of the build toolsets supported by libLAS and CMake generators (i.e. GCC 4.x, Visual Studio 2003+, XCode 2.8+)
Resources:
- CMake Documentation (read manual for CMake 2.6 or newer)
- CMake Language Syntax
- CMake FAQ
- Introduction to Using CMake GUI on Windows
- Building libLAS with CMake
Change History
Note: See
TracTickets for help on using
tickets.
