|
|
@@ -1,20 +1,6 @@
|
|
|
-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
|
|
|
-CMakeLists.txt -> File in each directory that contains classes, exe, etc
|
|
|
-CMakeTargets.make -> generated rules for make style build
|
|
|
|
|
|
-Windows / Visual Studio 6.0
|
|
|
-CMakeSetup.exe -> window MFC based GUI for configure on windows
|
|
|
-CMakeSetupCMD.exe -> windows command line version of CMakeConfigure
|
|
|
-
|
|
|
-Unix
|
|
|
-configure -> run on unix to configure for build
|
|
|
-CMakeBuildTargets -> Unix program to read CMakeLists.txt and generate CMakeTargets.make
|
|
|
-
|
|
|
-
|
|
|
-CMakeLists.txt:
|
|
|
+CMakeLists.txt -> File in each directory that contains classes, exe, etc
|
|
|
+CMakeLists.txt contains the following:
|
|
|
WIN32_CLASSES =
|
|
|
UNIX_CLASSES =
|
|
|
ABSTRACT_CLASSES =
|
|
|
@@ -25,6 +11,46 @@ 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
|
|
|
+
|
|
|
+
|