mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-09 10:00:12 -05:00
e2ad65d3c27177b8f3ee3c9b81382ea883a3bfbd
CMakeLists.txt -> File in each directory that contains classes, exe, etc CMakeLists.txt contains the following: WIN32_CLASSES = UNIX_CLASSES = ABSTRACT_CLASSES = SUBDIRS = EXECUTABLES = ME = BEGIN MAKE VERBATIM ... # copy stuff into CMakeTargets.make directly END MAKE VERBATIM TEMPLATE_INSTANCE_DIR = Windows / Visual Studio 6.0 programs CMakeSetup.exe -> window MFC based GUI for configure on windows CMakeSetupCMD.exe -> windows command line version of CMakeConfigure To Build on Windows: load CMake/Source/CMakeSetup.dsw Build it Run it Specify paths Load ITK.dsw Build Common, Numerics, then any of the many executables, or do a Batch build with debug only. Unix scripts and programs: configure -> run on unix to configure for build CMakeBuildTargets -> Unix program to read CMakeLists.txt and generate CMakeTargets.make makefile fragments: CMakeMaster.make -> main file to be included by makefiles CMakeVariables.make -> all make varibles are set in this file CMakeRules.make -> All build rules are here CMakeLocal.make -> Place for hand configuration CMakeTargets.make -> generated rules for make style build MakefileTemplate.make -> master makefile template used by configure to generate Makefiles Unix install: In place: ./configure make Other directory: mkdir Insight-build cd Insight-build ../Insight/configure make TODO: Fix cmUnixMakefile.cxx and cmDSPMakefile.cxx to read libraries and -I stuff from a config file
Description
Languages
C
40.5%
C++
29.8%
CMake
26.9%
Roff
0.7%
Shell
0.5%
Other
1%