Mac DownloadsDevelopmentCompilersCMake 2.2.3

CMake 2.2.3


Welcome to CMake, the cross-platform, open-source make system.
Developer:   Kitware
      more software by author →
Price:  0.00
License:   Freeware
File size:   3476K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Welcome to CMake, the cross-platform, open-source make system. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.

With CMake it is possible to support complex environments requiring system configuration, pre-processor generation, code generation, and template instantiation.

CMake was developed by Kitware as part of the NLM Insight Segmentation and Registration Toolkit project. The ASCI VIEWS project also provided support in the context of their parallel computation environment. Other sponsors include the Insight, VTK, and VXL open source software communities.

The goals for CMake include the following:

• Develop an open source, cross-platform tool to manage the build process,
• Allow the use of native compilers and systems,
• Simplify the build process,
• Optionally provide a user-interface to manage the build system,
• Create an extensible framework,
• Grow a self-sustaining community of software users and developers.

CMake is designed to support complex directory hierarchies and applications dependent on several libraries. For example, CMake supports projects consisting of multiple toolkits (i.e., libraries), where each toolkit might contain several directories, and the application depends on the toolkits plus additional code. CMake can also handle situations where executables must be built in order to generate code that is then compiled and linked into a final application. Because CMake is open source, and has a simple, extensible design, CMake can be extended as necessary to support new features.

Using CMake is simple. The build process is controlled by creating one or more CMakeLists.txt files in each directory (including subdirectories) that make up a project. Each CMakeLists.txt consists of one or more commands. Each command has the form COMMAND (args...) where COMMAND is the name of the command, and args is a white-space separated list of arguments. CMake provides many pre-defined commands, but if you need to, you can add your own commands. In addition, the advanced user can add other makefile generators for a particular compiler/OS combination. (While Unix and MSVC++ is supported currently, other developers are adding other compiler/OS support.) You may wish to study the examples page to see more details.

Here are some key features of "CMake":
  • Supports complex, large build environments. CMake has been proven in several large projects.
  • Generates native build files (e.g., makefiles on Unix; workspaces/projects on MS Visual C++). Therefore standard tools can be used on any platform/compiler configuration.
  • Has powerful commands include the ability to locate include files, libraries, executables; include external CMake files that encapsulate standard functionality; interfaces to testing systems; supports recursive directory traversal with variable inheritance; can run external programs; supports conditional builds; supports regular expression expansion; and so on.
  • Supports in-place and out-of-place builds. Multiple compilation trees are possible from a single source tree.
  • Can be easily extended to add new features.
  • CMake is open source.
  • CMake operates with a cache designed to be interfaced with a graphical editor. The cache provides optional interaction to conditionally control the build process.
    tags open source  the build  build process  include the  cmake can  new features  can add  cmakelists txt  cmake supports  manage the  control the  generates native  support complex  


    Download CMake 2.2.3


     http://www.cmake.org/files/v2.2/cmake-2.2.3-darwin.tar.gz
     http://www.cmake.org/files/v2.2/cmake-2.2.3-darwin.tar.Z


    Authors software

    CMake 2.2.3 (by Kitware)
    Welcome to CMake, the cross-platform, open-source make system.


    Similar software

    CMake 2.2.3 (by Kitware)
    Welcome to CMake, the cross-platform, open-source make system.

    PList Compiler 0.4 (by Bernard Desgraupes)
    PList Compiler lets you build localized and non-localized plist files from plc and ploc source files.

    Purebasic 3.94 (by Frederic Laboureur)
    Purebasic is a basic compiler available for windows, linux, amiga and now also for mac os x.

    Omikron Basic 8.0 (by Berkhan-Software)
    Omikron Basic is a very comprehensive programming language, which allows you to write real BASIC programs as well as to build extensive applications.

    Gambit-C 4.0b19 (by Gambit)
    Gambit-C includes a Scheme interpreter and a Scheme compiler which can be used to build standalone executables.

    CodeLine 0.2 (by Basasoft, S.L.)
    CodeLine is an Integrated Development Environment for developing full fledged native Mac OS X applications in object-oriented BASIC language.

    Code-Forge IDE 4.5-1.5 (by Yuri Mironoff)
    Code Forge IDE is Integrated Development Environment for Unix/Linux, that provides full project management and a complete edit/compile/debug cycle support for over 30 programming languages.

    EasyBMP Cross-Platform C++ Bitmap Library 1.01 (by Paul Macklin)
    EasyBMP is an easy cross-platform C++ library for reading and writing Windows bitmap (BMP) files.

    MacCvsX 3.3a2 (by CVS GUI)
    CVS is the Concurrent Versions System, the dominant open-source network-transparent version control system.

    Mac OS X adaptor code for SPECviewperf® 8.1 (by Marcel Bresink)
    With this piece of software - available in source code - you can run the SPECviewperf benchmark on Mac OS X.


    Other software in this category

    BlitzMax 1.0 (by Blitz Research)
    BlitzMax is the new, next generation game programming language from Blitz Research.

    py2app 0.2 (by undefined.org)
    A distutils extension which converts python scripts into executable Mac OS X applications, able to run without requiring an existing Python installation.

    RBSplitView 1.1.3 (by Rainer Brockerhoff)
    RBSplitView is a replacement for Cocoa's NSSplitView.

    Apple Xcode 2.4.1 (by Apple)
    Xcode features dead-code stripping, remote debugging, speed improvements to the gnu C++ compiler, or gcc, code completion for Java and AppleScript, native build system support for AppleScript, an enhanced debugger with memory and globals browsers and the ability to display file static variables, fas

    Axiomatic Multi-Platform C 1.5.2 (by Axiomatic Solutions Sdn Bhd)
    AMPC offers you a C Integrated Development Environment (IDE) that generates Java Bytecode.

  •     search


    Featured Software

    Picture Address Book 6.0.5
    Apimac Address Book is a practical telephone and address program for Mac that allows you to quickly and easily manage addresses, phone numbers, URLs and Email addresses.

    Textris 1.0
    Textris is an attempt to combine aspects of both these games into one fast paced test of your lexicon.

    iMagine Photo 2.1.4
    iMagine Photo adds imaging and drawing functionality to AppleScript.


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'rbytes.net free downloads' to Newsburst from CNET News.com
    del.icio.us rbytes.net free downloads


    Top tags

    modem drivers   dvd player   sound keys   keys   apple   server   midi   dashboard widgets   slimserver   checksum