• Stars
    star
    5,967
  • Rank 6,441 (Top 0.2 %)
  • Language
    C
  • License
    Other
  • Created about 14 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Mirror of CMake upstream repository

CMake

Introduction

CMake is a cross-platform, open-source build system generator. For full documentation visit the CMake Home Page and the CMake Documentation Page. The CMake Community Wiki also references useful guides and recipes.

CMake is maintained and supported by Kitware and developed in collaboration with a productive community of contributors.

License

CMake is distributed under the OSI-approved BSD 3-clause License. See Copyright.txt for details.

Building CMake

Supported Platforms

  • Microsoft Windows
  • Apple macOS
  • Linux
  • FreeBSD
  • OpenBSD
  • Solaris
  • AIX

Other UNIX-like operating systems may work too out of the box, if not it should not be a major problem to port CMake to this platform. Please post to the CMake Discourse Forum to ask if others have had experience with the platform.

Building CMake from Scratch

UNIX/Mac OSX/MinGW/MSYS/Cygwin

You need to have a C++ compiler (supporting C++11) and a make installed. Run the bootstrap script you find in the source directory of CMake. You can use the --help option to see the supported options. You may use the --prefix=<install_prefix> option to specify a custom installation directory for CMake. Once this has finished successfully, run make and make install.

For example, if you simply want to build and install CMake from source, you can build directly in the source tree:

$ ./bootstrap && make && sudo make install

Or, if you plan to develop CMake or otherwise run the test suite, create a separate build tree:

$ mkdir build && cd build
$ ../bootstrap && make

Windows

There are two ways for building CMake under Windows:

  1. Compile with MSVC from VS 2015 or later. You need to download and install a binary release of CMake. You can get these releases from the CMake Download Page. Then proceed with the instructions below for Building CMake with CMake.
  2. Bootstrap with MinGW under MSYS2. Download and install MSYS2. Then install the required build tools:

    $ pacman -S --needed git base-devel mingw-w64-x86_64-gcc

    and bootstrap as above.

Building CMake with CMake

You can build CMake as any other project with a CMake-based build system: run the installed CMake on the sources of this CMake with your preferred options and generators. Then build it and install it. For instructions how to do this, see documentation on Running CMake.

To build the documentation, install Sphinx and configure CMake with -DSPHINX_HTML=ON and/or -DSPHINX_MAN=ON to enable the "html" or "man" builder. Add -DSPHINX_EXECUTABLE=/path/to/sphinx-build if the tool is not found automatically.

Reporting Bugs

If you have found a bug:

  1. If you have a patch, please read the CONTRIBUTING.rst document.
  2. Otherwise, please post to the CMake Discourse Forum and ask about the expected and observed behaviors to determine if it is really a bug.
  3. Finally, if the issue is not resolved by the above steps, open an entry in the CMake Issue Tracker.

Contributing

See CONTRIBUTING.rst for instructions to contribute.

More Repositories

1

VTK

Mirror of Visualization Toolkit repository
C++
2,250
star
2

vtk-js

Visualization Toolkit for the Web
JavaScript
1,151
star
3

ParaView

VTK-based Data Analysis and Visualization Application
C++
1,051
star
4

TeleSculptor

TeleSculptor: Aerial Photogrammetry Application powered by KWIVER
C++
584
star
5

VeloView

VeloView performs real-time visualization and easy processing of live captured 3D LiDAR data from Velodyne sensors (Alpha Prime™, Puck™, Ultra Puck™, Puck Hi-Res™, Alpha Puck™, Puck LITE™, HDL-32, HDL-64E). Runs on Windows, Linux and MacOS. This repository is a mirror of https://gitlab.kitware.com/LidarView/VeloView-Velodyne.
C++
304
star
6

pyLiDAR-SLAM

Python
293
star
7

trame

Trame lets you weave various components and technologies into a Web Application solely written in Python.
Python
275
star
8

LidarView

LidarView performs real-time reception, recording, visualization and processing of 3D LiDAR data. This repository is a mirror of https://gitlab.kitware.com/LidarView/lidarview.
C++
248
star
9

glance

Kitware Glance is an open-source web application developed at Kitware for visualizing volumetric images, molecular structures, geometric objects, and point clouds. It is part of the ParaView platform and can serve as a foundation for building custom web-based visualization applications involving ITK.js and VTK.js.
JavaScript
244
star
10

CDash

An open source, web-based software testing server
PHP
206
star
11

itk-vtk-viewer

2D / 3D web image, mesh, and point set viewer using itk-wasm and vtk.js
JavaScript
197
star
12

vtk-examples

This is the gh-pages branch of the VTK Examples Web Site and is set up to host web pages. ⚠️ DO NOT SUBMIT MERGE REQUESTS HERE. ⚠️ Merge requests must be submitted here: https://gitlab.kitware.com/vtk/vtk-examples
HTML
197
star
13

kwiver

Pulls Together Computer Vision Algorithms into Highly-Modular Run-Time Configurable Systems
C++
186
star
14

tangelo

A simple, quick, powerful web framework
JavaScript
185
star
15

VolView

Kitware VolView: an all-in-one radiological viewer!
TypeScript
164
star
16

paraviewweb

Web framework for building interactive visualization relying on VTK or ParaView to produce visualization data
JavaScript
157
star
17

Danesfield

Kitware's system for 3D building reconstruction for the IARPA CORE3D program
Python
148
star
18

candela

Visualization components for the web
JavaScript
116
star
19

visualizer

The ParaViewWeb Visualizer application which can be used standalone or as a component within another web context.
JavaScript
106
star
20

ipyvtklink

🔗 minimalist ipywidget to interface with any Python vtkRenderWindow
Python
86
star
21

dive

Media annotation and analysis tools for web and desktop. Get started at https://viame.kitware.com
Vue
76
star
22

wslink

Python/JavaScript library for communicating over WebSocket
Python
75
star
23

SMQTK

Python toolkit for pluggable algorithms and data structures for multimedia-based machine learning.
Terra
74
star
24

react-vtk-js

Declarative library exposing vtk.js visualization pipeline as React components
TypeScript
62
star
25

fletch

Computer Vision Software Development Environment
C++
59
star
26

KWStyle

Kitware Style Checker
C++
52
star
27

SlicerSALT

An open-source, free comprehensive software that will allow biomedical scientists to precisely locate shape changes in their imaging studies. This software called Slicer Shape AnaLysis Toolbox (SlicerSALT), will enhance the intuitiveness and ease of use for such studies, as well as allow researchers to find shape changes with higher statistical power. Altogether this constitutes a crucial resource for the imaging field that will enable many and important new findings in biomedical imaging studies.
Python
51
star
28

HPCCloud

A Cloud/Web-Based Simulation Environment
JavaScript
49
star
29

COAT

Official Code for CVPR 2022 paper Cascade Transformers for End-to-End Person Search
Python
48
star
30

SMTK

Simulation Modeling Tool Kit
C++
44
star
31

minerva

Minerva: client/server/services for analysis and visualization
Python
36
star
32

vue-vtk-js

Vue.js based components for vtk.js
JavaScript
32
star
33

arctic-viewer

Standalone application useful to load and explore cool data products.
JavaScript
31
star
34

Danesfield-App

Web application for the Danesfield System
Python
30
star
35

MetaIO

MetaImage is the text-based tagged file format for medical images that resulted. We have now extended that file format to support a variety of objects that occur in medicine such a tubes (for vessels, needles, etc.), blobs (for arbitrary shaped objects), cubes, spheres, etc. The complete library is known at MetaIO.
C
30
star
36

ParaViewTangoRecorder

An app for the Project Tango development kit to enable recording data for ParaView
Java
28
star
37

cumulus

A REST API for creating and using cloud clusters
Python
27
star
38

MEVID

Official Code for WACV 2023 paper MEVID: Multi-view Extended Videos with Identities for Video Person Re-Identification
Python
26
star
39

paraview-lite

Lite Client to a ParaView server which rely on Web technologies
JavaScript
26
star
40

VTK-m

Mirror of https://gitlab.kitware.com/vtk/vtk-m
C++
25
star
41

DaxToolkit

Data Analysis at Extreme
C++
24
star
42

qtextensions

An open source collection of utility classes and tools for Qt.
C++
24
star
43

py-web-vue

Build a 3D Web application using VTK or ParaView while only writing a Python script. This project aims to streamline the existing ParaViewWeb infrastructure into something that is simpler to use by lowering the entry point complexity.
JavaScript
24
star
44

web-project-templates

This repository try to gather various web project templates based on vue, vtk.js, paraviewweb...
JavaScript
23
star
45

iMSTK

Mirror of https://gitlab.kitware.com/iMSTK/iMSTK
C++
22
star
46

paraview-visualizer

Web frontend to ParaView based on trame
Python
21
star
47

flow

Full data science workflows on the web
Python
20
star
48

kwcoco

Python
20
star
49

seaborn_altair

Seaborn-compatible API for interactive Vega-Lite plots via Altair
Jupyter Notebook
20
star
50

ParaViewCatalystExampleCode-MOVED-

Example problems and snippets of code to demonstrate ParaView's Catalyst.
C++
20
star
51

light-viz

Scientific Visualization application for tailored post-processing relying on a ParaViewWeb backend.
JavaScript
20
star
52

DIVA

DIVA project repository
C++
18
star
53

sprokit

Stream Processing ToolKit
C++
18
star
54

vtk-js-datasets

Sample dataset for vtk.js examples
HTML
18
star
55

HPCCloud-deploy

VM Deploy for HPC-Cloud
Python
17
star
56

simput

Input generator for simulation which can be used as a standalone application or as a component within another web context.
JavaScript
17
star
57

VisCL

Computer Vision GPU acceleration with OpenCL
C++
16
star
58

cdash-docker

Shell
15
star
59

vivia

C++
14
star
60

PCLPlugin

A plugin to enable PCL functionality in ParaView
C++
14
star
61

LookingGlassVTKModule

C++
14
star
62

trame-cookiecutter

Cookie Cutter template for creating trame application/module
Python
12
star
63

Visomics

Visomics is an open-source tool for the exploration of biological omics data with a focus on genomics, proteomics, transcriptomics, and metabolomics.
C++
12
star
64

trame-vtk

VTK/ParaView widgets for trame
Python
12
star
65

keypointgui

Provides a wxPython GUI to select image-point correspondences between images and fits a homography.
Python
12
star
66

IGSTK

Image Guided Surgery Software Toolkit
C++
11
star
67

kwant

KWANT is an open source C++ toolkit for computing scores and other metrics for object tracking systems.
C++
11
star
68

cinema

ParaView Cinema
JavaScript
11
star
69

trame-tutorial

Tutorial material for trame.
Python
11
star
70

paraviewweb-demo

Website and launcher for ParaViewWeb container demo
HTML
10
star
71

vtk-book

Markdown version of the Visualization Toolkit Book - An object Oriented Approach to 3D Graphics
Python
10
star
72

openview

C++
10
star
73

clique

Graph editor library/application
JavaScript
10
star
74

romanesco

Romanesco is now named Girder Worker
10
star
75

Remus

Remus is a remote mesh/model service framework.
C++
9
star
76

resonantgeo

Geospatial Vue components for Resonant
JavaScript
9
star
77

QtTesting

This is a mirror of the Gitlab repository. Please use Gitlab for PRs and Issues.
C++
9
star
78

peacock

Trame based UI for INL peacock project.
Python
9
star
79

covid-19-vis

A visualization of some COVID-19 data
JavaScript
9
star
80

divvy

Divide your data analysis across tools and visualization for a better data insight
Python
9
star
81

BoneTextureExtension

Slicer extensions for computing feature maps of N-Dimensional images using well-known texture analysis methods.
Python
9
star
82

torch_liberator

Python
8
star
83

vaui

Python
8
star
84

geo-trame

Python
8
star
85

VERACore

Python
8
star
86

super3d

C++
8
star
87

burn-out

A computer vision toolkit designed to generate pixel-level object classifications, and additionally perform other types of video filtering. Originally created to remove on-screen displays from video.
C++
8
star
88

vibrant

C++
7
star
89

resonantlab

Choose your own visualization adventure
JavaScript
7
star
90

SlideAtlas-Server

JavaScript
7
star
91

UPennContrast

UPenn ?
Vue
7
star
92

trame-simput

Simput implementation for trame
JavaScript
7
star
93

resonanthpc

HPC-Enabled Pre- and Post-Processing with Jupyter
Python
6
star
94

vtkWasmBenchmarks

A collection of VTK web-based benchmark applications
C++
6
star
95

paraview-docs

ParaView documentation
JavaScript
6
star
96

paraviewweb-examples

JavaScript
6
star
97

SMQTK-Core

Provide the basic underpinnings for developing interfaces that have built-in implementation discovery and factory construction from configuration.
Python
6
star
98

ipyvtk

6
star
99

conceptual-modeler

Conceptual Modeler based on GemPy and trame
Python
6
star
100

generated-image-detection

Python
6
star