CMake/Projects: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(→‎Applications: Added QTM)
(→‎Applications: Sorted in alphabetical order)
Line 77: Line 77:


=Applications=
=Applications=
* [http://www.aqsis.org Aqsis - a high-quality 3D render engine that implements the RenderMan interface]
* [http://www.aspeed.com ASPEED Software]<br>ASPEED's products include the ACCELLERANT SDK for parallelizing applications for grids or clusters. ASPEED provides APIs for easily improving application performance, with bindings in FORTRAN, C, C++, Java and C#. ACCELLERANT also provides an Application Manager for quickly parallelizing batch jobs from the command line; and Workload Balancer for simple resource management. ACCELLERANT supports Windows and Linux, as well as numerous "grid vendor" products.
* [http://www.aspeed.com ASPEED Software]<br>ASPEED's products include the ACCELLERANT SDK for parallelizing applications for grids or clusters. ASPEED provides APIs for easily improving application performance, with bindings in FORTRAN, C, C++, Java and C#. ACCELLERANT also provides an Application Manager for quickly parallelizing batch jobs from the command line; and Workload Balancer for simple resource management. ACCELLERANT supports Windows and Linux, as well as numerous "grid vendor" products.
::''"ASPEED's SDK supports a wide range of platforms and languages, and CMake fit the bill perfectly for our build and release cycle. It works for Visual Studio IDE development, and it works from the command line under either Windows (nmake) or Linux. It works for FORTRAN as well as C++. It's an enormous time-saver, allowing us to quickly develop applications for multiple platforms. This in turn has allowed us to build, test and release software more frequently, giving us a market advantage."''<br>-Mike Dalessio, Head of Development, ASPEED Software
::''"ASPEED's SDK supports a wide range of platforms and languages, and CMake fit the bill perfectly for our build and release cycle. It works for Visual Studio IDE development, and it works from the command line under either Windows (nmake) or Linux. It works for FORTRAN as well as C++. It's an enormous time-saver, allowing us to quickly develop applications for multiple platforms. This in turn has allowed us to build, test and release software more frequently, giving us a market advantage."''<br>-Mike Dalessio, Head of Development, ASPEED Software


* [http://www.paraview.org ParaView Parallel Visualization Application]
* [http://boson.eu.org/ Boson - an OpenGL real-time strategy game for UNIX/Linux]
 
* [http://www.kitware.com/products/volview.html VolView Interactive System for Volume Visualization]


* [http://www.i-medlab.com CadColon] is a Computer Aided Detection (CAD) system designed to support radiologist's diagnosis of suspect polyps in the colon and rectum, using high and low dose CT.
* [http://www.i-medlab.com CadColon] is a Computer Aided Detection (CAD) system designed to support radiologist's diagnosis of suspect polyps in the colon and rectum, using high and low dose CT.
Line 90: Line 90:
- Luca Cappa
- Luca Cappa


* [http://davis.wpi.edu/~xmdv Multivariate Data Visualization Tool - XmdvTool]
* [http://ncmi.bcm.tmc.edu/homes/stevel/EMAN/doc/download.html  EMAN - Software for Single Particle Analysis and Electron Micrograph Analysis ]  


* [http://www.evl.uic.edu/cavern/agave/immersaview/index.html  ImmersaView]
* [http://www.evl.uic.edu/cavern/agave/immersaview/index.html  ImmersaView]


* [http://ncmi.bcm.tmc.edu/homes/stevel/EMAN/doc/download.html  EMAN - Software for Single Particle Analysis and Electron Micrograph Analysis ]  
* [http://www.5star-shareware.com/Windows/WebDev/HTML/inscite.html InSciTE program editor]
 
* [http://www.k-3d.org K-3D - free-as-in-freedom 3D graphics for professional artists]
 
* [http://kvirc.net KVIrc - The K-Visual IRC Client]


* [http://www.slicer.org Slicer - Medical Visualization and Processing Environment for Research]
* [http://icculus.org/mojosetup/ MojoSetup - a cross-platform software installer]


* [http://www.5star-shareware.com/Windows/WebDev/HTML/inscite.html InSciTE program editor]
* [http://www.openwengo.org/ OpenWengo - an open source VoIP telephony application]


* [http://boson.eu.org/ Boson - an OpenGL real-time strategy game for UNIX/Linux]
* [http://www.paraview.org ParaView Parallel Visualization Application]


* [http://www.scribus.net/ Scribus - a powerful Open Source desktop publishing application, developed primarily developed for Linux, now also available for Mac OS X and Windows]
* [http://qtm.blogistan.co.uk/ QTM] - A desktop blogging client based on Qt 4.


* [http://www.rosegardenmusic.com/ Rosegarden - a MIDI and audio sequencer and musical notation editor]
* [http://www.rosegardenmusic.com/ Rosegarden - a MIDI and audio sequencer and musical notation editor]
Line 108: Line 112:
* [http://software.sci.utah.edu/ SCIRun]<br>A visual programming environment for modeling, simulation, and visualization, incorporating thirdparty packages such as Teem, Matlab, and the Insight Toolkit. SCIRun also includes Seg3D, a standalone executable for the segmentation of volumetric image data.
* [http://software.sci.utah.edu/ SCIRun]<br>A visual programming environment for modeling, simulation, and visualization, incorporating thirdparty packages such as Teem, Matlab, and the Insight Toolkit. SCIRun also includes Seg3D, a standalone executable for the segmentation of volumetric image data.


* [http://www.openwengo.org/ OpenWengo - an open source VoIP telephony application]
* [http://www.scribus.net/ Scribus - a powerful Open Source desktop publishing application, developed primarily developed for Linux, now also available for Mac OS X and Windows]


* [http://www.k-3d.org K-3D - free-as-in-freedom 3D graphics for professional artists]
* [http://www.slicer.org Slicer - Medical Visualization and Processing Environment for Research]


* [http://www.xtrkcad.org XTrkCAD - a CAD program for designing model railroads]
* [http://icculus.org/toby/ Toby - a LOGO-inspired TurtleGraphics environment]


* [http://www.aqsis.org Aqsis - a high-quality 3D render engine that implements the RenderMan interface]
* [http://www.kitware.com/products/volview.html VolView Interactive System for Volume Visualization]


* [http://icculus.org/mojosetup/ MojoSetup - a cross-platform software installer]


* [http://icculus.org/toby/ Toby - a LOGO-inspired TurtleGraphics environment]
* [http://davis.wpi.edu/~xmdv Multivariate Data Visualization Tool - XmdvTool]


* [http://kvirc.net KVIrc - The K-Visual IRC Client]
* [http://www.xtrkcad.org XTrkCAD - a CAD program for designing model railroads]
 
* [http://qtm.blogistan.co.uk/ QTM] - A desktop blogging client based on Qt 4.


=Controls=
=Controls=

Revision as of 21:29, 16 July 2008

Desktop suites and development platforms

  • KDE4 - the next version of the powerful Open Source desktop, application suite and development platform will be built using CMake, which together with Qt4 will make it possible to run KDE4 not only on Linux/UNIX, but also Mac OS X and Windows.

Libraries

Toolkits

Tools

Languages

Applications

  • ASPEED Software
    ASPEED's products include the ACCELLERANT SDK for parallelizing applications for grids or clusters. ASPEED provides APIs for easily improving application performance, with bindings in FORTRAN, C, C++, Java and C#. ACCELLERANT also provides an Application Manager for quickly parallelizing batch jobs from the command line; and Workload Balancer for simple resource management. ACCELLERANT supports Windows and Linux, as well as numerous "grid vendor" products.
"ASPEED's SDK supports a wide range of platforms and languages, and CMake fit the bill perfectly for our build and release cycle. It works for Visual Studio IDE development, and it works from the command line under either Windows (nmake) or Linux. It works for FORTRAN as well as C++. It's an enormous time-saver, allowing us to quickly develop applications for multiple platforms. This in turn has allowed us to build, test and release software more frequently, giving us a market advantage."
-Mike Dalessio, Head of Development, ASPEED Software
  • CadColon is a Computer Aided Detection (CAD) system designed to support radiologist's diagnosis of suspect polyps in the colon and rectum, using high and low dose CT.

"I started to develop on a project on Linux OS in C++ language on 3 January 2005, and I had never written from scratch any configure.in files, nor used autoconf tools seriously before. So since one of my task was to create the building process for the whole project, I had 2 choices: learn and use autoconf, or search in Internet for an alternative. The one day research ended up in CMake.org, which is an easy but very powerful tool, which allowed me to achieve all I wanted to do (debug/release/profile compilations, compilation based on the developer name, easily maintainable and customizable compilation of many shared/static libraries and applications), and which has a very fast learning curve, exactly what a projet need to achieve its aim in short time."

- Luca Cappa

  • QTM - A desktop blogging client based on Qt 4.
  • SCIRun
    A visual programming environment for modeling, simulation, and visualization, incorporating thirdparty packages such as Teem, Matlab, and the Insight Toolkit. SCIRun also includes Seg3D, a standalone executable for the segmentation of volumetric image data.


Controls

Other

  • PLplot is a mix of a core scientific plotting library written in C, multiple computer language interfaces to that library (some of them generated using SWIG), a set of 20+ test examples written for each computer language interface, multiple plotting device driver plug-ins that are dynamically loaded by our core library, and a complete docbook-based documentation build. This build complexity is handled with ease by CMake on Linux (with good ctest results for the examples written in each computer language that we interface). We are also beginning to get encouraging build results on the Mac OS X and windows platforms.



CMake: [Welcome | Site Map]