CMake:OpenTasks: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
Line 34: Line 34:


Not supported:  
Not supported:  
* VMS, OS/2 (not offically supported, but builds are available from http://os2ports.smedley.info), DOS, DJGPP
* OS/2 (not offically supported, but builds are available from http://os2ports.smedley.info), DOS, DJGPP


==CMake language features==
==CMake language features==

Revision as of 20:48, 4 February 2011

Support for major buildsystems

Supported:

  • make, MSVC, XCode, Eclipse, KDevelop3, CodeBlocks

Missing:

  • Some generic file format, maybe XML based, so that it would be easy to process. Maybe ant may be a good candidate. This might also help the Java support in CMake. Any takers ?

Support for programming languages

Fully supported:

  • C, C++
  • Fortran (CMake >= 2.6.0)
    • Watch out for mix of free-form / fixed form src code ([1])

More or less fully supported:

Not supported:

The languages listed here don't have built-in support in CMake, still they can be used via ADD_CUSTOM_COMMAND()

  • C#: would be nice to have
  • Pascal: shouldn't be too hard, volunteers ?
  • OCaml: really strange to build, may be hard to integrate

Operating systems

Supported:

  • all major OSs, except the ones listed below

Not supported:

CMake language features

  • some way to define custom command line arguments
  • fine grained flags (per source etc.), AFAIK is being worked on
  • per-target or per-file include dirs and compile flags (being worked on AFAIK)
  • better (PCRE) regexps, is being worked on
  • abstraction of compiler flags (being worked on ?)