David Cole
83ec8c3593
ENH: Further refinement of the CPack components functionality from Doug Gregor.
...
Details:
==========
- New cpack_add_component, cpack_add_component_group, and
cpack_add_install_type "commands" defined as macros in the CPack
module.
- Documentation for all of the variables and commands in the CPack module.
- Added get_cmake_property(... COMPONENTS) to CMake to ask for the
names of all components. Used in the CPack module to automatically
build component-based installers. (Set CPACK_MONOLITHIC_INSTALL to
turn off component-based installation).
- A group can declare its PARENT_GROUP, to build an arbitrary
hierarchy of groups.
- New CPack command cpack_configure_downloads, which creates an
installer that downloads only the selected components on-the-fly.
Those components marked DOWNLOADED will be separate packages
downloaded on-the-fly (or, all packages can be marked as such with the
ALL option to cpack_configure_downloads). Individual components are
compressed with ZIP at installer-creation time and
downloaded/uncompressed by the installer as needed. This feature is
only available on Windows with NSIS at the moment.
- NSIS installers can install themselves and enable the "Change"
button in Add/Remove programs, allowing users to go back and install
or remove components. This can be disabled through
cpack_configure_downloads, because it's only really useful is most of
the application's functionality is in downloaded components.
- Bug fix: automatically install everything whose COMPONENT was not
specified (it's a hidden, required group)
- Bug fix: fixed removal of components when re-running the NSIS
installer and unchecking components
- Bug fix: NSIS installers now only install/remove the minimal
number of files when re-run to update the installation (or by clicking
"Change" in Add/Remove programs)
2008-07-08 11:52:25 -04:00
Miguel A. Figueroa-Villanueva
5aa8ec2067
BUG: Add new library richtext. Reported in #7284 thanks to earith.
2008-07-06 04:57:40 -04:00
Clinton Stimpson
65ad7ba830
BUG: Watch for empty qconfig.pri files. Fixes #7287 .
2008-07-05 11:57:57 -04:00
Douglas Gregor
247b7cc551
COMP: Find Boost as installed by the BoostPro/Boost Consulting installers on Windows
2008-07-03 18:19:39 -04:00
Douglas Gregor
566647d34f
ENH: Cleanup FindBoost module, fixing several small bugs and providing better diagnostic information when things go wrong
2008-07-03 15:49:41 -04:00
Alexander Neundorf
0a012cc428
BUG: fix 7230: don't ignore first parameter if it's not ALL
...
Alex
2008-06-29 18:58:50 -04:00
Bill Hoffman
c59603f48e
BUG: don't run KDE4_KDECONFIG_EXECUTABLE if it is notfound
2008-06-26 13:14:28 -04:00
Bill Hoffman
6b12da90ea
ENH: undo optional because we need it
2008-06-24 16:47:31 -04:00
Bill Hoffman
32d4be94a9
ENH: rc is not so optional at least with 2005 and newer, as it is used to embed the manifest files
2008-06-24 15:50:17 -04:00
Bill Hoffman
2b21d8e16b
ENH: make rc optional
2008-06-23 13:37:58 -04:00
Alexander Neundorf
ef71462e3e
BUG: modify the compiler flags only if KDE3 has actually been found
...
Alex
2008-06-18 19:02:20 -04:00
Alexander Neundorf
8fc2142364
STYLE: use uppercase to be consistent with the rest of the file
...
Alex
2008-06-18 18:57:21 -04:00
Alexander Neundorf
24e584f7a8
BUG: the variable is _KDE4_USE_FLAGS
...
ENH: I guess this is also true for gcc 2.95 ?
Alex
2008-06-18 16:39:46 -04:00
Bill Hoffman
14f65b3efb
ENH: use correct variable
2008-06-18 12:23:50 -04:00
David Cole
79e255a7d3
ENH: Apply patch for feature request #7170 . Thanks to Tim Shead for contributing...
2008-06-18 09:53:29 -04:00
Bill Hoffman
a2e5cb25e7
ENH: fix for findall
2008-06-18 09:22:04 -04:00
Bill Hoffman
7a977df566
ENH: try to module run test
2008-06-18 08:42:51 -04:00
Bill Hoffman
858b221c32
ENH: try to module run test
2008-06-18 08:37:32 -04:00
David Cole
e8825d320b
BUG: Workaround PackageMaker 3.0 issue for new CPack components feature. Thanks again to Doug Gregor for the patch.
2008-06-18 07:08:33 -04:00
Bill Hoffman
5991cfb42d
ENH: no fatal error if not required
2008-06-17 21:46:34 -04:00
Miguel A. Figueroa-Villanueva
6eddfbdd91
ENH: Added support for MSYS as a unix style search.
2008-06-17 18:02:24 -04:00
Bill Hoffman
ebe5eba1a0
ENH: make find blas work if there is no fortran compiler
2008-06-17 13:27:19 -04:00
David Cole
1105a86c52
ENH: Add patch for feature request #6847 - CPack components for NSIS and PackageMaker installers. Thanks to Doug Gregor for all the hard work involved with implementing this patch! Also added new test CPackComponents that is conditionally executed only when NSIS or PackageMaker installer builders are available.
2008-06-17 11:39:26 -04:00
Bill Hoffman
64498a1287
STYLE: fix indent for file
2008-06-17 11:29:25 -04:00
Alexander Neundorf
e1909b9ebf
BUG: don't fail with FATAL_ERROR if REQUIRED was not used
...
Alex
2008-06-16 18:37:15 -04:00
Bill Hoffman
d07a4675d2
ENH: fix find module stuff for test
2008-06-16 15:19:44 -04:00
Miguel A. Figueroa-Villanueva
6c97713a27
BUG: Fix so that MinGW use win32_find_style (6478). Also, consolidated search styles selection into a single variable, so that they are mutually exclusive.
2008-06-16 14:15:52 -04:00
Miguel A. Figueroa-Villanueva
973b03994a
BUG: Fixed incorrectly matched FOREACH (7008).
2008-06-13 16:33:29 -04:00
Brad King
e2ec3b671b
ENH: Cleanup Find* modules with new HINTS feature
...
- The find_* commands now provide a HINTS option.
- The option specifies paths to be preferred over the system paths.
- Many Find* modules were using two find calls with NO_DEFAULT_PATH
to approximate the behavior, but that blocked users from overriding
things with CMAKE_PREFIX_PATH.
- This commit uses the HINTS feature to get desired behavior in
only one find command call.
2008-06-09 16:04:06 -04:00
Alexander Neundorf
0543448907
STYLE: apply patch from Thomas Klausner (NetBSD): use "=" for testing
...
strings for equality instead of "=="
This also matches what the man page for test says
"s1 = s2 True if the strings s1 and s2 are identical."
Alex
2008-06-09 15:50:11 -04:00
Clinton Stimpson
dcdcd00ffa
BUG: Fix for #7118 .
...
Relative paths going outside the current source dir resulted in badly
placed moc source files in the build dir (or out of the build dir).
2008-06-06 01:36:39 -04:00
Clinton Stimpson
7676ac8891
ENH: Some Linux distros don't install xorg-devel, png-devel, etc... when
...
qt4-devel is installed. Finding them was required to support building
against static Qt. Changing it so they are ignored if not found.
2008-06-03 10:29:11 -04:00
Eric Wing
db59f49ecf
BUG: fixed Lua50 to be Lua51 in FIND_PACKAGE_HANDLE_STANDARD_ARGS call.
2008-06-02 14:53:27 -04:00
Clinton Stimpson
ec1cf2f621
ENH: Find debug libs from static Qt on Windows.
2008-05-26 11:17:45 -04:00
Bill Hoffman
c3bc99d5a1
ENH: use PATHS keyword
2008-05-23 15:25:26 -04:00
Brad King
40d06f542c
ENH: Extend previous patch from Mathieu Malaterre to apply override to the build tool also.
2008-05-21 14:02:40 -04:00
Clinton Stimpson
db52ce45fa
ENH: Make Qt not found if the QtCore library can't be found.
...
Also report an error when trying to use MSVC with Qt built by mingw.
2008-05-21 13:36:37 -04:00
Clinton Stimpson
e8af880a7d
ENH: Similar to how qmake does it...
...
Don't add compile flags for dependent modules the user didn't specify.
But still add the link libs. This reduces the number of
unecessary compile flags.
2008-05-19 18:07:00 -04:00
Brad King
e0b26f4aea
BUG: Fixes for FindSubversion
...
- Split log out from Subversion_WC_INFO into Subversion_WC_LOG
- Fix report of log info to be in <var-prefix>_WC_LAST_CHANGED_LOG
as documented (instead of Subversion_LAST_CHANGED_LOG)
- Fix setting of LC_ALL environment variable to be inside macro
- Patch from Tanguy Krotoff
- See issue #7047
2008-05-19 10:03:59 -04:00
Brad King
1203774d52
ENH: Add basic flags for Portland Group fortran compiler.
2008-05-17 17:35:35 -04:00
Brad King
c1b8ad4e1d
ENH: Allow users to specify a custom Info.plist template
...
- Create MACOSX_BUNDLE_INFO_PLIST target property to specify template.
- Look for MacOSXBundleInfo.plist.in in CMAKE_MODULE_PATH by default.
- See issue #6983 .
2008-05-17 12:53:56 -04:00
Brad King
5515515086
ENH: Add Linux-PGI-Fortran platform file to support the Portland Group Fortran compiler (PGI).
2008-05-16 17:56:43 -04:00
Brad King
0c6ba12efd
ENH: Teach Fortran compiler identification about the Portland Group compiler (PGI).
2008-05-16 17:50:24 -04:00
Alexander Neundorf
3e6decf312
BUG: make the toolchain-prefix recognition work with prefixes which contain
...
dots (as in arm-unknown-nto-qnx6.3.0-gcc.exe), NAME_WE returns only up to
the 6, instead of everything in front of the .exe
Alex
2008-05-15 12:07:43 -04:00
Bill Hoffman
8d88da106f
BUG: if CPACK_NSIS_MODIFY_PATH was OFF then the PATH was automatically modified
2008-05-13 16:57:49 -04:00
Alexander Neundorf
83c3bf7acc
STYLE: use IF(NOT ...) instead of IF() ELSE() ... ENDIF()
...
Alex
2008-05-12 18:11:42 -04:00
Alexander Neundorf
3a738a49c3
BUG: fix #6375 : print the variables which were not found, so it's easier to
...
see what went wrong
Alex
2008-05-11 05:12:16 -04:00
Alexander Neundorf
b837ade944
BUG: fix #6993
...
FindCurses.cmake is now almost exactly reverted back to the state when
CURSES_LIBRARY and CURSES_INCLUDE_PATH where set for compatibility but not
in the cache. It is important that CURSES_CURSES_LIBRARY and
CURSES_NCURSES_LIBRARY really contain the path to these files.
Later on CURSES_LIBRARY is set to the one of the two which will be
used as curses library. This is now done in the cache, without FORCE.
So preloading the cache still seems to work (at least what I tested).
Alex
2008-05-10 19:07:47 -04:00
Douglas Gregor
a1f1b712c5
BUG: Fix FindBoost version variable names to correct bug in Boost version detection
2008-05-09 21:26:57 -04:00
Clinton Stimpson
f4a299a11f
ENH: Qt/Mac binary install puts QtCLucene library in a different place than the
...
normal Qt frameworks. Let's find it.
2008-05-09 11:50:56 -04:00
Clinton Stimpson
30ff492aad
ENH: Allow finding phonon and QtDBus on Mac. Fixes #6950 .
2008-05-03 17:55:05 -04:00
Sebastien Barre
7dd720cebb
ENH: X11_SM_LIB should be advanced as well
2008-05-03 15:27:40 -04:00
Bill Hoffman
36cf25e6a2
ENH: recognize vs 9 and possible 10 or greater when they come out...
2008-05-02 11:25:25 -04:00
Brad King
80d045b01e
ENH: When GetPrerequisites.cmake runs dumpbin while running inside the VS IDE environment make sure the tool does not produce extra output.
2008-05-01 18:49:31 -04:00
Bill Hoffman
637596a157
BUG: remove typo
2008-04-30 15:53:33 -04:00
Bill Hoffman
e29ca248a3
BUG: fix for 6918 ncurses should work without curses
2008-04-30 15:42:48 -04:00
Brad King
a56e04593a
ENH: Make /opt/SUNWspro/lib, /opt/SUNWspro/prod/lib, and /usr/ccs/lib implicit link directories on the Sun when using the SunPro compiler.
2008-04-30 14:13:11 -04:00
Bill Hoffman
e1b2fb4c75
ENH: add more fortran flags
2008-04-30 11:33:54 -04:00
Bill Hoffman
d4fdbeed64
ENH: allow users to set sysroot
2008-04-28 13:53:14 -04:00
Alexander Neundorf
9b02cf44a6
ENH: remove FindKDE.cmake, which was obsolete (i.e. disabled using SEND_ERROR) since cmake 2.4.0, agreed by Bill
...
Alex
2008-04-27 11:41:29 -04:00
Alexander Neundorf
7500dd50ef
BUG: don't fail with FATAL_ERROR if REQUIRED was not used
...
Alex
2008-04-27 07:35:21 -04:00
Alexander Neundorf
4f961bce0a
BUG: don't use CMAKE_MINIMUM_REQUIRED() in find modules, it can change the
...
policy settings done in the projects cmake files (and it doesn't make sense
since it is always part of the correct cmake version)
Alex
2008-04-26 13:25:07 -04:00
Bill Hoffman
779a2abda3
ENH: allow users to turn off extra checks
2008-04-25 10:47:34 -04:00
Bill Hoffman
7c6c8fc365
ENH: remove c flags from cxx config file
2008-04-25 09:49:42 -04:00
Bill Hoffman
764229b5a2
ENH: rename Linux-ifort to Linux-Intel-Fortran
2008-04-25 09:43:01 -04:00
Bill Hoffman
5f68965608
ENH: make sure all required headers are checked before checking type size
2008-04-25 09:09:06 -04:00
Bill Hoffman
6482d38bdf
ENH: do not clear find variables
2008-04-25 09:07:02 -04:00
Bill Hoffman
0bc5e03dce
ENH: do not force the intel ar on C from CXX
2008-04-24 22:00:08 -04:00
Bill Hoffman
a3e1dde968
ENH: support intel compiler on linux
2008-04-24 21:54:13 -04:00
Douglas Gregor
629620f9d4
ENH: FindBoost always sets Boost_LIBRARY_DIRS when it finds the Boost libraries
2008-04-22 13:32:07 -04:00
Douglas Gregor
d278ba74b5
ENH: Integrated FindBoost improvements changes from Andreas Pakulat, Mike Jackson, and myself
2008-04-22 13:14:51 -04:00
Bill Hoffman
7f5446b2ef
BUG: fix for bug 6834 RC should not get all COMPILE_FLAGS from a target and should work the same way as it does in the vs ide
2008-04-22 11:10:19 -04:00
Douglas Gregor
7e5921eff4
BUG: As a last resort, FindMPI will look for mpi.h in the path
2008-04-22 09:54:23 -04:00
Douglas Gregor
cecb98c618
BUG: Use -showme:incdirs and -showme:libdirs when we need them
2008-04-22 09:41:07 -04:00
Bill Hoffman
a97a1426c0
ENH: fix FFFLAGS to be FLAGS
2008-04-22 09:35:23 -04:00
Alexander Neundorf
21578050a7
BUG: fix handling of assembler executable (with path) #6858
...
Alex
2008-04-21 18:51:55 -04:00
Bill Hoffman
20e9be907f
ENH: use xiar for the intel compiler
2008-04-21 18:26:09 -04:00
Bill Hoffman
aa10b4e33c
ENH: fix init flags getting stuffed into the compile line by force.
2008-04-21 13:04:15 -04:00
Alexander Neundorf
e20f1dd26c
ENH: use a common CPACK_BINARY_ prefix for the binary package generators
...
Alex
2008-04-17 17:23:21 -04:00
David Cole
052b82c382
BUG: There are compiler problems with wxWidgets and INCLUDE_DIRECTORIES(SYSTEM ...) use on the Mac. Set variable wxWidgets_INCLUDE_DIRS_NO_SYSTEM on the Mac in FindwxWidgets.cmake to avoid these problems.
2008-04-16 11:31:13 -04:00
Brad King
820901dd13
ENH: Clarify message about checking for compiler ABI information.
2008-04-14 15:25:57 -04:00
Bill Hoffman
8350a17101
ENH: fix x11 launch script for leopord x11 is auto-started for us on that os.
2008-04-11 10:41:28 -04:00
Douglas Gregor
1100b52c7e
ENH: Deal with 32-bit and 64-bit variants of Microsoft's MPI properly
2008-04-10 16:54:20 -04:00
Clinton Stimpson
44ce8ea362
BUG: Fix typo reported in #6790 .
2008-04-10 10:01:01 -04:00
Bill Hoffman
7dcbe5e1f5
ENH: have jni look more places on linux
2008-04-08 16:09:36 -04:00
Clinton Stimpson
7d85462cc3
BUG: Fix problem with last patch when trying to take substr of shorter strings
...
than expected. Fixes #6730 .
2008-04-07 19:43:04 -04:00
Clinton Stimpson
fcd09ca90f
BUG: Fix 6726. Create correct moc rule for configured headers in binary dir.
2008-04-07 11:23:02 -04:00
Bill Hoffman
61af8d8b32
ENH: add vs9 mfc libraries
2008-04-03 12:29:11 -04:00
Bill Hoffman
05060801d9
BUG: make sure all paths extracted from qmake are converted to cmake paths because on windows they will have \ instead of / and you can get odd escaping errors
2008-04-02 11:05:51 -04:00
Alexander Neundorf
3e572f9bab
STYLE: add documentation for QT4_CREATE_MOC and QT4_AUTOMOC ( #6687 )
...
Alex
2008-04-01 17:59:21 -04:00
Bill Hoffman
38a99f54e3
ENH: add CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA variable
2008-04-01 17:51:18 -04:00
Bill Hoffman
d00476610d
ENH: remove trailing space
2008-04-01 09:56:41 -04:00
Douglas Gregor
5b3e62c7bc
ENH: Enhance FindMPI module by properly handling backward compatibility with the older module, adding documentation, and coping with multiple include and linker paths
2008-03-31 10:55:32 -04:00
David Cole
b03c246a00
ENH: Add Intel compiler module files for the Mac. Thanks to Mike Jackson for contributing.
2008-03-31 08:04:12 -04:00
Alexander Neundorf
fb8a779c43
STYLE: add a comma to make it better understandable, also use STATUS as the
...
other MESSAGE() calls do
Alex
2008-03-28 19:09:39 -04:00
Bill Hoffman
e40fe909a6
ENH: allow deb to work without dpkg
2008-03-28 14:08:07 -04:00
Brad King
db5582c32d
ENH: Patch from Mathieu Malaterre to add documentation for his previous patch for CMakeImportBuildSettings.
2008-03-28 14:07:13 -04:00
Brad King
d71c6ba49a
ENH: Patch from Mathieu Malaterre to allow users to tell CMakeImportBuildSettings to not force compiler settings.
2008-03-28 13:26:31 -04:00
Bill Hoffman
79e581ab80
ENH: remove hard codeded arch
2008-03-28 11:49:48 -04:00
Bill Hoffman
c761fd772f
ENH: remove hard codeded arch
2008-03-28 11:47:24 -04:00