MAC CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>

7-DAY TOP DOWNLOAD

#
Program
iPhone and iPod
Firmware 3.1.2

14,981
Internet Explorer
5.2.3

5,666
Apple GarageBand
Update 5.1

3,481
Toast Titanium
10.0.4

3,403
Apple iLife '09
3,371
RAR Expander 0.8.5
Beta 3 / 0.8.4

3,164
aMule 2.2.6
3,154
Kid Pix Deluxe 3X
Update 1.2.4

2,917
Matlab 7.9
2,793
Google Chrome
4.0.249.12

2,759

WEEK'S BEST

  • HandBrake 0.9.4
  • Apple iPhoto Updat...
  • Thunderbird 3.0.0 ...
  • VueScan 8.5.39
  • Opera 10.20 Build ...
  • Dropbox 0.7.73 RC ...
  • Adobe Lightroom 3....
  • Google Earth 5.1.3...
  • Camino 2.0
  • Vuze (formerly Azu...
  • Safari 4.0.4
  • OnyX 2.1.1
  • FileZilla 3.3.0.1
  • Quicksilver 1.0 Be...
  • Cocktail 4.6.1
  • Picasa 3.5.2.90
  • Adobe Shockwave Pl...
  • VLC Media Player 1...
  • LimeWire X 5.4.2 B...
  • Apple iTunes 9.0.2
  • VirtualBox 3.1.0 B...
  • FileZilla 3.3.0.1
  • Mozilla Firefox 3....
  • aMSN 0.98.1
  • NeoOffice 3.0.1 Pa...
  • VMware Fusion 3.0....
  • Quinn 3.5.7
  • App Store Expense ...
  • Ableton Live 8.0.9
  • Parallels Desktop ...
  • Home / Mac / Development / Compilers
     Report spyware

    CMake 2.6.4

    Download button

    Downloads: 2,644  Add to download basket  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.0/5)
    22 user(s)
    Developer:

    License / Price:

    Size / OS:

    Binary Format:

    Last Updated:

    Category:
    Kitware Inc | More programs
    GPL / FREE
    23.5 MB / Mac OS X
    Universal Binary Universal Binary
    May 25th, 2009, 09:27 GMT [view history]
    C: \ Development \ Compilers

     Read user reviews (0)  Add a review  Refer to a friend  Subscribe

     

    CMake description

     

    Cross-platform, open-source make system

    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.

    What's New in This Release: [ read full changelog ]

    · Add parenthetical expressions to if
    · Improve scoping of policies (see cmake_policy and CMP0011)
    · Teach find_package more config file locations
    · Many improved Find scripts in Modules
    · Added an unset command
    · Qt cmake-gui is the primary GUI for windows, deprecate CMakeSetup
    · Better reporting when nmake compiler environment is not correct

      Softpedia guarantees that CMake 2.6.4 is 100% FREE, which means it does not contain any form of malware, including spyware, viruses, trojans and backdoors. [read more >]


    TAGS:

    build system | software builder | make system | build | make | test



    HTML code for linking to this page:


    Go to top

    Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM