summaryrefslogtreecommitdiffstats
path: root/Docs/CMake12p2.rtf
blob: e42fb2ab2beafd87eab437c0a4f0a8e78d22d3d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f32\froman\fcharset238\fprq2 Times New Roman CE;}{\f33\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f35\froman\fcharset161\fprq2 Times New Roman Greek;}{\f36\froman\fcharset162\fprq2 Times New Roman Tur;}
{\f37\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f38\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f39\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f40\fswiss\fcharset238\fprq2 Arial CE;}{\f41\fswiss\fcharset204\fprq2 Arial Cyr;}
{\f43\fswiss\fcharset161\fprq2 Arial Greek;}{\f44\fswiss\fcharset162\fprq2 Arial Tur;}{\f45\fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f46\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f47\fswiss\fcharset186\fprq2 Arial Baltic;}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info{\title CMake Version 0}{\author deneb}{\operator deneb}{\creatim\yr2002\mo1\dy24\hr10}{\revtim\yr2002\mo1\dy24\hr10\min1}{\version3}
{\edmins1}{\nofpages2}{\nofwords456}{\nofchars2601}{\*\company Dell Computer Corporation}{\nofcharsws0}{\vern8269}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701
\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl \fet0\sectd \linex0\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3
\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}
{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain 
\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f1\fs28 CMake Version 1.2 patch 2
\par }{\b\f1\fs20 
\par This is the 1.2 patch 2 release of CMake for Windows. If you find bugs send them to kitware@kitware.com with a subject of CMake Bug. See http://www.cmake.org for additional information.
\par 
\par Changes from 1.2 patch 1 to 1.2 patch 2
\par 
\par Fixed an odd condition in the IF command. Added .h files into the DSP file if they are in the list of source files.
\par 
\par Changes from 1.2 to 1.2 patch 1
\par 
\par Fixed the IF MATCHES command to consider that the argument may not be defined. Fixed the Add Custom Command to restore previous functionality. Modified Source Files command to have the ability to handle files that are generated by the build process.   

\par 
\par Changes from 1.0 to 1.2
\par 
\par CMake now is 
much more selective about creating new dsp files significantly reducing the number of reloads done in Visual Studio. A new option to the IF command was added that tests if a file exists: IF (EXISTS filename) A number of fixes were added to the boreland an
d
 nmake build options. Borland now supports building shared and static libraries. A fix to the FIND_PATH command that could cause cmake to think the cache is always changing. Added CMAKE_EXTRA_LINK_FLAGS so that flags can be passed specifically to the link
er. Enhancements to many modules and templates.
\par 
\par Changes from 1.0 to 1.0 Patch 1
\par 
\par Improvements in many of the Find\'85 modules so that they are more capable of finding packages. Some minor bug fixes to solve a couple problems when first building a project. Change to using \endash k instead of \endash i as the flag for the make rule. 

\par 
\par Changes from 0.98 to 1.0
\par 
\par Fixed some modules to make better use of the advanced flag. Changed the default Borland flags for c code to display less windows.  Fixed cmaketest to handle windows pa
ths. Added support for custom commands on libraries and executables for nmake and Borland (see ADD_CUSTOM_COMMAND). Support for single quoted arguments, the single quotes are removed when read in, but spaces inside of them are kept. Added options to contr
ol MARK_AS_ADVANCED so that advanced options can be made \'93non advanced\'94 for some sites.
\par 
\par Changes from 0.96 to 0.98
\par 
\par Addition of advanced options to reduce the number of options displayed to most users. Addition of a VARIABLE_REQUIRES command to check if all
 required parameters are specified. Many fixes to the Borland generator. Addition of a nmake generator. Addition of a easy to use wizard mode from the command line. Online help for CmakeSetup. Addition of some commands to fascilitate generating QT code. N
ew support for adding custom commands form a CMake list file. Support for adding custom commands onto libraries and executables. Many new modules. 
\par 
\par Changes from 0.94 to 0.96
\par 
\par Improved the Boolean MFC GUI boxes. Better tracking of recently used directories.
  Better handling of internal cache entries in the GUI.  A bug where some cache entries were not updated after the initial pass when they used variables. Some documentation fixes. 
\par 
\par Changes from 0.92 to 0.94
\par 
\par Fixed the FIND_FILE command to not fail if the file isn\rquote 
t found. Added a command to support mangled mesa. Removed the nightly Dart targets and some of the experimental Dart targets from Dart.cmake on windows.  Made Debug the default configuration for windo
ws. Added a first cut at support for Borland thanks to John Biddiscomb. Many fixes for Window98. 
\par 
\par Changes from 0.8 to 0.92
\par 
\par Added better support for network paths in the binary or source trees. Performance improvements. Bug fixes when switching between mu
ltiple CMake projects, the cache was getting corrupted. Added ctest program to run any tests specified with the ADD_TEST command. Added more test cases for CMake. Fixed problem where $OUTDIR was used when $INTDIR should have been used. This primarily impa
cted people with a CMake based project that depended on another CMake based project. Improvements to the LOAD_CACHE command to support multiple projects sharing a cache.
\par 
\par Changes from 0.6 to 0.8 
\par 
\par Better support for parallel builds on UNIX with SUBDIR_DEPEN
DS command. Support for libraries that must be static or shared. Addition of the FOREACH command.  Cleanup of the cache / makefile interface.  Many improvements to the GUI including highlighting of changed or new cache entries. Addition of the INSTALL_PRO
GRAM command to install executable programs or scripts. Improved options on the IF command including AND, OR, and MATCHES. Performance improvements. Many bug fixes.  }{\f1\fs20 
\par }}