Philip Lowman
9aaa9f7529
BUG: Switch FindBoost.cmake to use CMAKE_COMPILER_IS_GNUCXX (Issue #8398 )
2009-01-19 19:21:10 -05:00
Philip Lowman
d1640b11de
BUG: Fixed Issue #7331 Bugs in Findosg*.cmake. Also added OPENTHREADS_LIBRARIES.
2009-01-19 13:33:36 -05:00
Philip Lowman
d69e68609c
BUG: Reverted change made in 1.27, should be unnecessary (Issue #7508 )
2009-01-19 05:14:30 -05:00
Philip Lowman
b87e0687bd
BUG: Resolve Issue #7508 , FindBoost fails to find boost on SuSE 10.3
2009-01-19 02:35:03 -05:00
Philip Lowman
ab36f5a11e
ENH: Added 1.38 since it'll be out soon. More documentation and clarified examples, addressed autolinking issue on MSVC
2009-01-19 02:27:32 -05:00
Philip Lowman
6d37f93a38
BUG: Do not check for GCC version encoding in filenames on Boost libraries prior to 1.35. Eliminate "lib" prefix except on MSVC.
2009-01-19 01:02:46 -05:00
Philip Lowman
f7ba5a7fc8
BUG: Fixed additional issues with autodetecting compiler tags properly including Issue #6926
2009-01-18 17:19:54 -05:00
Philip Lowman
ee91442a90
BUG: Fixes problem with _boost_ABI_TAG appending to itself if FindBoost is called more than once (Issue #7460 )
2009-01-18 16:40:53 -05:00
Philip Lowman
d077940f94
STYLE: minor cleanup
2009-01-18 15:53:45 -05:00
Philip Lowman
c4e85549c9
BUG: Removed some code which was squashing Boost_LIBRARIES on WIN32 under the auspices of forcing the user to use autolinking, but it only did this squashing on the first call to FindBoost. Subsequent calls to FindBoost would not have Boost_LIBRARIES squashed so this code was doing nothing. If you link your target_link_libraries() against dynamic boost libraries it appears from tools like Dependency Walker that the pragma calls to autolink to the static boost libraries are ignored. It's therefore too late to make this squash apply to all calls to FindBoost because that would break users that have not setup autolinking properly. For now this fix is largely cosmetic since the original code never worked anyways (see version 1.5 introduced on 4/22/08).
2009-01-18 15:41:18 -05:00
Philip Lowman
909dd8af48
BUG: Fixed documentation bug with Boost_USE_MULTITHREADED, removed OPTION() call since it would be useless and confusing after an initial configure.
2009-01-18 15:17:31 -05:00
Philip Lowman
5913dc1e88
BUG: Fixed superfluous and duplicate dirs in Boost_LIBRARY_DIR. Employed workaround for Issue #8378 . Resolves Issue #8099
2009-01-18 14:40:48 -05:00
Philip Lowman
34b9dcc3b2
BUG: Fixed issues using FindBoost with BoostPro packaged releases. Fixed
...
regression for bjam users on Win32 introduced in 1.4.2.4 (7/13/08). This
commit partially or completely resolves Issues #8173 , #8326 , #7943 , #7725 !
2009-01-16 04:07:03 -05:00
Philip Lowman
20f2a086d3
BUG: fixed bug #7529 : FindBoost fails to find boost on SuSE 11.0 due to GCC
...
reporting version x.y and not x.y.z
2009-01-15 02:07:03 -05:00
Philip Lowman
0864c71c3b
BUG: Fixes bug #8059 . Also added Boost_DEBUG variable for troubleshooting.
2009-01-15 01:22:15 -05:00
Alexander Neundorf
4a6ea82257
ENH: fix #7913 : find also python 2.6 on windows
...
Alex
2009-01-10 08:46:37 -05:00
Alexander Neundorf
b4956a574a
BUG: fix #8122 , _firstPoFile was not empty because it was no real variable
...
but just a macro argument -> make it a real variable
Alex
2009-01-10 08:39:35 -05:00
Alexander Neundorf
097af4b86e
STYLE: fix typo
...
Alex
2009-01-09 20:26:07 -05:00
Alexander Neundorf
fe3945bee1
STYLE: this is not necessary anymore for kdevelop, the kdevelop generator
...
now generates the project so that the environment variable VERBOSE is set to
1 when make is executed by kdevelop (and additionally this didn't work,
since CMAKE_GENERATOR never matches KDevelop3, this is now in
CMAKE_EXTRA_GENERATOR)
Alex
2009-01-09 20:18:25 -05:00
Philip Lowman
206c09c4f6
BUG: Fixed CXXTEST_INCLUDE_DIRS so it will work properly with NOTFOUND.
...
Also eliminated superfluous CXXTEST_FOUND assignment and cleaned up the code
and added additional documentation. Tagged v1.0.
2009-01-08 04:47:40 -05:00
David Cole
b640257884
BUG: Fix install_name_tool problem on the Mac when a PROJECT(... NONE) is followed by multiple calls to ENABLE_LANGUAGE. Use find_program to set the CMAKE_INSTALL_NAME_TOOL variable so it gets saved in the cache as a full path to the install_name_tool executable rather than a simple set which eventually goes out of scope.
2008-12-30 09:11:54 -05:00
David Cole
b77d00b7f6
ENH: New location to look for "dot"
2008-12-26 12:06:38 -05:00
David Cole
5d9e78e918
ENH: Re-work of fix committed yesterday for the Watcom WMake dashboard. Fix it properly by using the SYMBOLIC source file property to indicate to WMake when the sentinel file is not actually written by the update step.
2008-12-24 10:10:40 -05:00
Miguel A. Figueroa-Villanueva
1e5d400100
BUG: Fixed placement of initial wxWidgets_FOUND=TRUE statement, which allowed
...
some cases to breakaway from tests without resetting to FALSE (BUG: 8188).
2008-12-24 04:31:33 -05:00
Alexander Neundorf
903b0a8150
BUG: use FindPkgConfig.cmake instead of UsePkgConfig.cmake, sync with KDE
...
svn and fix bug #8290
Alex
2008-12-22 03:00:08 -05:00
David Cole
468c9e250b
ENH: Add the update step in between download and build. Add UPDATE_ARGS and UPDATE_COMMAND handling. Output a -complete sentinel in synch with the -install sentinel, but do not list it as an OUTPUT of the custom command. That breaks the chaining of add_custom_commands between custom targets, but allows for a file-level dependency expression that will cause proper incremental rebuilds. When earlier targets rebuild, subsequent dependent targets will also rebuild. CVS and SVN update commands are always out-of-date so that they always run to get the latest source. To suppress that behavior on a per-external project basis use an explicit empty string for UPDATE_COMMAND. The source will still be checked out from the repository prior to the update step by the download step.
2008-12-19 10:35:16 -05:00
Bill Hoffman
46feb1302c
BUG: fix for #8298 look for libexpat as well
2008-12-18 21:53:56 -05:00
Brad King
d5c1191349
ENH: Use 32-bit and 64-bit Program Files folders
...
On 64-bit Windows there may be two Program Files folders, one for 32-bit
binaries and one for 64-bit binaries. When we compute
CMAKE_SYSTEM_PREFIX_PATH we should put both folders in the path.
2008-12-17 09:23:30 -05:00
Clinton Stimpson
515ce9315d
BUG: Fix for #8247 .
...
Add QT_TRANSLATIONS_DIR pointing to the Qt translation files, and docs for it.
Also add docs for QT_BINARY_DIR.
2008-12-15 18:48:48 -05:00
Philip Lowman
9b9578e098
ENH: Added FindCxxTest module to assist others in using the CxxTest unit testing framework within CTest
2008-12-11 22:05:30 -05:00
David Cole
09084d89fb
ENH: Default to the same cmake used for configuring when building and installing. If none specified default to the cmake used to configure the outer/aggregating project.
2008-12-09 15:31:28 -05:00
Brad Davis
5fe7b17d98
ENH: adding functionality for finding Squish, adding Squish tests from CMake, and running Squish tests from ctest
2008-12-08 17:39:30 -05:00
David Cole
98afdd0e37
BUG: Make sure all directories used as working directories exist at CMake configure time as well as having custom commands that create them. Necessary for the Borland Makefiles generator to generate short path names in the makefile build rules. Also, make sure all custom commands chain together properly through the use of the sentinel files.
2008-12-08 14:58:59 -05:00
David Cole
dba2c51d90
ENH: Make it easier to use configure/make/make-install as the build steps for an external project. Add capability of customizing the download step. Add tests of empty projects. Better comments and error checking in AddExternalProject.cmake. In tests, use KWStyle from CVSHEAD to see if QNX continuous can build the latest KWStyle. Make KWStyle test depend on all previous test external projects so it builds last to catch other issues before any KWStyle compile errors.
2008-12-05 15:18:32 -05:00
David Cole
930827d48c
ENH: First draft of add_external_project functionality. Tweaks, dashboard fixing, more tests and documentation certain to follow as it gets used by others...
2008-12-04 13:27:48 -05:00
Bill Hoffman
24bff45d1b
BUG: make sure list is not size 0 before sort
2008-12-04 09:12:31 -05:00
Bill Hoffman
c553c29e9f
ENH: fix curses on haiku
2008-12-03 16:13:17 -05:00
Bill Hoffman
e87d252e95
BUG: #7904 add rpm package depend
2008-12-03 14:37:13 -05:00
Clinton Stimpson
25eeb3c47c
BUG: Revert 1.138.
2008-11-25 16:56:44 -05:00
Bill Hoffman
c224659b66
BUG: fix for #8089 , fix rebuild with fortran and -D
2008-11-14 17:45:56 -05:00
David Cole
d78eab74eb
BUG: Because of Windows registry madness, we could not find the redistributables directory on Win64 builds... Add a search directory based on devenv (CMAKE_MAKE_PROGRAM) location so we can find it despite the madness.
2008-11-13 17:12:41 -05:00
Alexander Neundorf
73117edf04
BUG: the modules shipped with cmake don't need
...
CMAKE_MINIMUM_REQUIRED(VERSION), because the cmake they are shipped with is
always ok. Additionally, if a Find-module does CMAKE_MINIMUM_REQUIRED(), it
changes the policies as they may be set up by the project. So this shouldn't
be done in a Find-module (or surrounded by policy-push/pop commands)
Alex
2008-11-13 16:46:08 -05:00
Christopher Harvey
00d1ffd812
ENH: Added First revision of FindDevIL.cmake
2008-11-12 12:26:53 -05:00
Bill Hoffman
619151d014
ENH: fix fortran flags on g77 windows
2008-11-11 13:58:55 -05:00
Bill Hoffman
a4f04d5817
ENH: fix fortran flags on sun
2008-11-11 13:58:31 -05:00
Alexander Neundorf
73183bc215
STYLE: add some comment, so it says at least a bit what it is good for
...
Alex
2008-11-05 18:51:46 -05:00
Clinton Stimpson
e8e4160cce
BUG: Fix #7969 . Fix moc output files if source dir contains regex characters.
2008-11-05 17:56:55 -05:00
Alexander Neundorf
19046aa98c
ENH: add support for the MS masm and masm64 assemblers, works with nmake,
...
not (yet) with the Visual Studio generators
Alex
2008-11-05 17:27:41 -05:00
Clinton Stimpson
49db4e53a1
BUG: Fix #7934 . phonon doesn't always depend on QtDBus.
2008-11-05 16:54:26 -05:00
Alexander Neundorf
b1606e6bde
STYLE: mention cdash (not only dart)
...
Alex
2008-11-03 16:23:43 -05:00
Bill Hoffman
a8b17d9e9a
ENH: fix for intel module on linux
2008-10-31 07:50:28 -04:00
Bill Hoffman
b7f75016a6
ENH: better output if module linkage is not found
2008-10-30 17:48:03 -04:00
Bill Hoffman
6066a3fca6
ENH: fix uppercase version so defines are not upper as well
2008-10-30 16:50:12 -04:00
Bill Hoffman
c0e7bcd4ae
ENH: fix check for intel windows module mangling
2008-10-29 19:49:18 -04:00
Bill Hoffman
574530c07d
ENH: fix check for intel windows module mangling
2008-10-29 19:34:12 -04:00
Bill Hoffman
4dd0afd069
ENH: add check for intel windows module mangling
2008-10-29 17:40:35 -04:00
Bill Hoffman
ae70a5b327
ENH: add check for intel windows module mangling
2008-10-29 17:40:05 -04:00
Bill Hoffman
5995ff36df
ENH: fix upper case
2008-10-29 17:37:01 -04:00
Bill Hoffman
351ef7c187
ENH: only check for module linkage if f90 is available
2008-10-29 12:24:07 -04:00
Bill Hoffman
4cb360afd2
ENH: fix for xlf module linkage
2008-10-29 11:50:20 -04:00
Bill Hoffman
84a4222314
ENH: add test for FortranCInterface
2008-10-29 10:58:40 -04:00
Bill Hoffman
3155ff600d
ENH: add support for g77 extra _ at the end of functions that have an _ in the name...
2008-10-28 19:53:54 -04:00
Bill Hoffman
2866984b4d
ENH: add support for module functions
2008-10-27 21:42:41 -04:00
Bill Hoffman
3a97e4699c
ENH: add fortran link discovery module
2008-10-27 15:23:14 -04:00
Petr Gotthard
fce34113e0
BUG: Fixed CMAKE_FIND_LIBRARY_PREFIXES related error on Win32 systems.
2008-10-27 05:23:54 -04:00
Petr Gotthard
de25f5d131
BUG: removed unused CMakeFindFrameworks include
2008-10-25 14:25:33 -04:00
Petr Gotthard
d572f60ba4
ENH: added a module to find M&S HLA RTI
2008-10-25 12:20:03 -04:00
Clinton Stimpson
66db462bbe
BUG: Fix find of assistant on Mac.
2008-10-24 17:48:35 -04:00
David Cole
86ded1ba58
ENH: Activate GetPrerequisites code on Linux. Thanks to Mike Arthur for finishing it off.
2008-10-24 11:39:10 -04:00
Clinton Stimpson
f33943036e
BUG: Fix regression in finding QtAssistant
2008-10-20 13:31:50 -04:00
Miguel A. Figueroa-Villanueva
0325639f30
BUG: Fix to find wxWidgets_LIB_DIR for windows platform more generally;
...
supports gcc, nmake, and visual studio in all configurations.
2008-10-20 11:50:04 -04:00
Miguel A. Figueroa-Villanueva
a003ac39d3
BUG: Added unicode paths for wxWidgets_LIB_DIR search and the 2.8.9 suffix for wxWidgets_ROOT_DIR search.
2008-10-19 21:14:55 -04:00
Clinton Stimpson
b82eb2b9b3
ENH: better way to find uic and moc.
2008-10-15 18:05:07 -04:00
Bill Hoffman
e099dccf4b
ENH: remove extra set
2008-10-15 10:49:54 -04:00
Bill Hoffman
9d9582ffef
ENH: fix problem where rc language recursively included itself because CMAKE_BASE_NAME was used from c compiler, do the same fix for other uses of CMAKE_BASE_NAME
2008-10-14 16:07:11 -04:00
Bill Hoffman
9430c3f335
ENH: better error message for mis-configured nmake environment
2008-10-14 11:42:45 -04:00
Clinton Stimpson
9b2744f6fe
ENH: When changing the qmake pointed to, re-find all of Qt's includes, libraries, etc...
...
This makes it much easier to switch between Qt versions.
2008-10-13 22:12:54 -04:00
Clinton Stimpson
ca8c4ea4a6
BUG: Fix find of dbus dependency in Qt 4.4
2008-10-13 19:39:47 -04:00
David Cole
f1f168371a
BUG: Fix for issue #5193 . Base result of FindMFC.cmake mostly on a TRY_COMPILE result. Gives accurate answer about whether MFC is available.
2008-10-10 17:43:56 -04:00
Brad King
db4f2bdffc
BUG: Avoid boost versions less than required
...
Construction of a list of candidate versions used to produce search
paths now discards versions less than requested by the user.
See issue #7783 .
2008-10-09 17:04:11 -04:00
Brad King
7876a5098b
BUG: Pass definitions to rc with Makefiles
...
The build rule to run the resource compiler on Windows with a Makefiles
generator should include the placeholder to add the definition flags.
See issue #7769 .
2008-10-09 13:52:30 -04:00
Clinton Stimpson
db0e1fd675
ENH: Fix #7784 . Fix link of glib when needed.
2008-10-07 10:35:22 -04:00
Bill Hoffman
9d6cec87e0
BUG: fix for 5705, link in standard libs for mingw
2008-10-02 12:11:02 -04:00
Bill Hoffman
12be7c21d0
ENH: find perl with FindPerl not find_program, bug: 6243
2008-10-01 16:10:45 -04:00
Bill Hoffman
ad63a47d02
BUG: fix for 7451
2008-10-01 14:19:20 -04:00
Bill Hoffman
6a1a1b632d
BUG: fix for bug 4772, enable_language should now work on linux with correct flags
2008-10-01 13:24:51 -04:00
Bill Hoffman
3677e5b233
BUG: fix for 7746
2008-09-26 20:09:26 -04:00
Bill Hoffman
cf5609221b
BUG: fix for 7704
2008-09-25 17:02:06 -04:00
Clinton Stimpson
33e87980cb
ENH: Fix #7433 . Put list of files in a .pro file and call lupdate on it,
...
instead of putting the list of files on the command line.
2008-09-22 15:00:31 -04:00
Clinton Stimpson
ae9f9e6994
BUG: remove debug statements.
2008-09-22 14:00:37 -04:00
Brad King
434a99bbeb
ENH: Teach find_library to find OpenBSD-style libs
...
OpenBSD shared libraries use a ".so.<major>.<minor>" extension and do
not have a symlink with just a ".so" extension. Its "ld" is capable of
finding the library with the best version. This change adds support for
finding such libraries. See issue #3470 .
2008-09-22 11:08:17 -04:00
Bill Hoffman
924fae24cf
BUG: 7435, remove warning for not setting DESTDIR
2008-09-22 09:56:24 -04:00
Bill Hoffman
d07fefc9ee
BUG: 7435 fixes to add optional post-install
2008-09-19 17:45:37 -04:00
Bill Hoffman
2394760388
ENH: try to make this work if ncurses lib is found bug not the ncurses header
2008-09-18 15:23:00 -04:00
Clinton Stimpson
139cae931e
ENH: For #7433 , add a bit more documentation and add ability
...
to specify extra flags to lupdate.
2008-09-18 10:56:58 -04:00
Matthew Leotta
20141bea1a
ENH: added a module to find Coin3D
2008-09-17 14:29:18 -04:00
Brad King
79a3807340
BUG: Fix FindBoost versioned find
...
To locate the boost include directory, all search paths and versioned
path suffixes should be passed to one call of FIND_PATH. Previously the
test for one version would find an unversioned system boost even when
the user set BOOST_ROOT (since the NO_DEFAULT_PATH option is not used).
See issue #7456 .
2008-09-16 10:30:32 -04:00
Bill Hoffman
64fc597de2
ENH: add initial support for HAIKU OS from bug# 7425
2008-09-15 17:53:28 -04:00
Bill Hoffman
0e5319f21d
BUG: fix for 6586, set THREADS_FOUND
2008-09-11 11:41:00 -04:00
Brad King
994262e5cc
ENH: Improve find_package version numbering
...
Make the number of version components specified explicitly available.
Set variables for unspecified version components to "0" instead of
leaving them unset. This simplifies version number handling for find-
and config-modules. Also support a fourth "tweak" version component
since some packages use them.
2008-09-10 10:11:48 -04:00
Bill Hoffman
b4475cf7e8
ENH: fix docs, bug 7590
2008-09-09 14:12:48 -04:00
Alexander Neundorf
1bcf48de98
BUG: only check for a toolchain prefix (e.g. "arm-linux-" in
...
"arm-linux-gcc") if we are cross compiling and the compiler is gcc
Alex
2008-09-08 17:43:31 -04:00
Bill Hoffman
43837fb3e1
ENH: do not add the same thing to the PATH again and again
2008-09-08 11:23:01 -04:00
Alexander Neundorf
281e441100
BUG: #7359 make llvm-gcc work, by explicitely excluding "llvm-" from _CMAKE_TOOLCHAIN_PREFIX
...
(use the (relatively) new CMAKE_MATCH_x variables set by all regex operations)
Alex
2008-09-07 16:54:01 -04:00
David Cole
6f8bdd276c
ENH: Add BundleUtilities.cmake and supporting changes to GetPrerequisites.cmake. Function copy_and_fixup_bundle in BundleUtilities helps to make standalone bundle applications on the Mac by pulling in prerequisite non-system libraries and frameworks as needed. Uses otool and install_name_tool to do analysis and fixups. Project-specific hooks for deciding where to embed libraries and for resolving item names into full path file names are also provided.
2008-09-06 12:20:07 -04:00
Bill Hoffman
3c96dc6086
BUG: make sure the intel compiler uses the intel linker
2008-09-02 14:47:41 -04:00
Bill Hoffman
9fef50d56f
BUG: remove Catalan as 2.29 does not have it
2008-09-02 14:46:45 -04:00
Brad King
f89dae7a94
ENH: Create Info.plist files in OS X Frameworks
...
A Mac OS X Framework should provide a Resources/Info.plist file
containing meta-data about the framework. This change generates a
default Info.plist for frameworks and provides an interface for users to
customize it.
2008-09-02 12:06:32 -04:00
Clinton Stimpson
87a31b5b7f
ENH: For #7433 , add documentation that directories also can be specified to
...
update the translation files.
2008-08-30 09:39:33 -04:00
David Cole
862b3cae2c
BUG: Do not use "Default" as a language, remove 2nd occurence of "English", and remove three other languages not supported by older versions of NSIS. Tested with version 2.18 of NSIS on gaia.kitware.
2008-08-26 16:43:27 -04:00
Clinton Stimpson
5990594331
ENH: Add comments about pre-processor defines and moc.
2008-08-26 16:04:36 -04:00
Clinton Stimpson
263a4229e5
ENH: Use COMPILE_DEFINTIONS instead of DEFINITIONS.
2008-08-26 11:50:15 -04:00
Clinton Stimpson
607e4eb4b4
ENH: Add -DWIN32 for moc on Windows. Final fix for #7465 .
2008-08-26 11:22:27 -04:00
Clinton Stimpson
dbdca3440a
ENH: Add -D preprocessor defines to the moc commands.
...
Needed to fix #7465 .
2008-08-25 19:41:56 -04:00
Bill Hoffman
532e5d144c
BUG: remove extension from inserts
2008-08-22 06:56:51 -04:00
Bill Hoffman
2739331c95
ENH: sort languages and use list from NSIS 2.22
2008-08-21 15:13:22 -04:00
Bill Hoffman
2d7893180c
BUG: remove some languages that are not supported in older versions of NSIS
2008-08-21 13:55:57 -04:00
Bill Hoffman
08cb1db528
ENH: try to fix error
2008-08-20 18:00:57 -04:00
Bill Hoffman
2f20b9d33b
BUG: fix for bug 7104 look for GL in X11R6 dirs
2008-08-19 15:59:58 -04:00
Bill Hoffman
77def5ed14
BUG: fix for bug 6775, FindPHP4 did not honor required
2008-08-19 14:28:43 -04:00
Bill Hoffman
736da84b4f
BUG: fix for 6710 CMAKE_OSX_SYSROOT should be a PATH
2008-08-19 14:23:38 -04:00
Bill Hoffman
1d57093baf
BUG: fix for 7446 NSIS support for other languages
2008-08-19 14:07:10 -04:00
Alexander Neundorf
03b434af8e
BUG: fix closing ENDIF()
...
Alex
2008-08-17 05:38:02 -04:00
Alexander Neundorf
502841c974
BUG: fix closing IF()
...
Alex
2008-08-17 05:11:51 -04:00
Alexander Neundorf
db4bebe5c8
BUG: fix #7447 , FindModulesExecuteAll test fails if both Qt3 and KDE4 can be
...
found in the system
Qt3 and Qt4 cannot be used together in one project.
Now Qt3/KDE3 and Qt4/KDE4 handle the case that this is done nevertheless
properly, i.e. they fail with FATAL_ERROR if it was REQUIRED and they fail
with just MESSAGE(STATUS ...) and RETURN() if it was not REQUIRED
BUG: make FindQt4 error out with FATAL_ERROR also if it was searched QUIET
Alex
2008-08-16 19:11:53 -04:00
Alexander Neundorf
bf4b0bfdd7
STYLE: remove some unnecessary lines
...
STYLE: everything uppercase in this file
Alex
2008-08-16 17:14:01 -04:00
Alexander Neundorf
5295385c34
ENH: also search in /usr/X11R7, remove /usr/lib and /usr/local/lib, they are
...
part of the standard search paths (partly sync wih KDE)
Alex
2008-08-16 07:38:12 -04:00
Alexander Neundorf
ae31d88145
ENH: add more names for libtiff, mark TIFF_INCLUDE_DIR and TIFF_LIBRARY as
...
advanced (sync with KDE)
Alex
2008-08-16 07:29:53 -04:00
Alexander Neundorf
58afad0968
ENH: also search for xmllint, which comes with libxml2 (sync with FindLibXml2.cmake from KDE)
...
Alex
2008-08-16 07:22:59 -04:00
Alexander Neundorf
7f69a773ab
ENH: add more names of linpng (sync with the KDE version)
...
Alex
2008-08-16 07:10:09 -04:00
Alexander Neundorf
35175120b1
STYLE: /usr/local/bin is in the path anyway
...
STYLE: this file is mostly uppercase commands, so make all commands
uppercase
ENH: add a status message in case pkgconfig didn't find the package (sync
with the one from KDE)
Alex
2008-08-16 07:01:49 -04:00
Bill Hoffman
0ea69917d9
ENH: add platform file for bounds checker
2008-08-15 15:07:56 -04:00
Alexander Neundorf
2a31328b97
BUG: fix documentation, the variables are named LUA50_FOUND and LUA51_FOUND
...
(in all released versions)
Alex
2008-08-14 15:34:59 -04:00
Brad King
b8fc8b324d
ENH: Improve robustness of compiler INFO strings
...
Compiler INFO strings built at preprocessing time encode information
that must appear as a string literal in the resulting binary. We must
make sure the strings appear in the final binary no matter what compiler
and flags are used. The previous implementation worked in most places
but failed with the GNU linker's --gc-sections option which managed to
discard the string. Instead we make the program return value depend on
an element of the string indexed by a runtime program parameter, which
absolutely requires the string to be present.
2008-08-07 09:09:45 -04:00
Brad King
397336a244
ENH: Add preprocessor and assembly rules for Intel
2008-08-06 16:05:01 -04:00
Alexander Neundorf
c2348da286
BUG: fix #7452 , bad closing ENDIF() statement
...
Alex
2008-08-05 16:06:14 -04:00
Brad King
aaa88d33a9
ENH: Build large archives incrementally
...
Creation of archive libraries with the unix 'ar' tool should be done
incrementally when the number of object files is large. This avoids
problems with the command line getting too many arguments.
2008-08-04 11:37:19 -04:00
Miguel A. Figueroa-Villanueva
6cdbaf1422
STYLE: Fixed module list in documentation; Magick should be MagickCore.
2008-08-01 20:38:37 -04:00
David Cole
bab77e53e3
BUG: Fix issue #6610 . Use 64-bit system binaries when using the 64-bit MSVC compiler. Thanks to Clinton Stimpson for the patch.
2008-07-30 15:43:14 -04:00
Bill Hoffman
d34068e2d4
BUG: #7416 fix error when jpeg is not found
2008-07-29 16:41:29 -04:00
Douglas Gregor
f0dac4d017
BUG: Be more careful with Boost_MINOR_VERSION in FindBoost module
2008-07-28 15:40:04 -04:00
Douglas Gregor
c2a782a621
BUG: Work around Boost 1.36.0 bug fix on Darwin by setting the mangled compiler name to -xgccVERSION
2008-07-28 14:33:40 -04:00
Miguel A. Figueroa-Villanueva
363727f600
ENH: Updated FindImageMagick to:
...
- Find newer additions such as animate, compare, etc.
- Find development api: Magick++, MagickCore, MagickWand
- Use FindPackageHandleStandardArgs to output standard messages.
2008-07-23 02:47:36 -04:00
Bill Hoffman
8aae78d204
ENH: change to correct line feed
2008-07-22 13:35:07 -04:00
Bill Hoffman
87f3a15a80
ENH: change to correct line feed
2008-07-22 13:34:09 -04:00
Alin Elena
a57fc5585a
ENH: FindBLAS.cmake, FindLAPACK.cmake modules were redesigned so now you have three new variables BLA_VENDOR (you can specify the VENDOR), BLA_STATIC (gets the static version of libs), BLA_F95 (gets the fortran 95 interface). BLA_VENDOR can be specified as an environment variable. Intel mkls libs need FindThreads to be found correctly so you will need to enable the C/CXX
2008-07-22 07:15:31 -04:00
Bill Hoffman
7183a632f0
ENH: get out of module if no fortran
2008-07-21 15:34:11 -04:00
Bill Hoffman
e1a2c08628
ENH: this should fail only if required is sent to find package
2008-07-21 15:11:03 -04:00
Alin Elena
834dd533ed
ENH: checks if Fortran is enbaled. If not an error message is produced.
2008-07-21 13:40:31 -04:00
Alin Elena
dbb89f47aa
ENH: Modules/CheckFortranFunctionExists.cmake helps gfortran to check the existence of a file
...
ENH: Modules/FindLAPACK.cmake returns the full list of libraries required to link against Lapack
2008-07-21 04:56:26 -04:00
Alexander Neundorf
fdd99aa361
BUG: #7333 , search dirs for Fedora
...
Alex
2008-07-20 15:50:13 -04:00
Alexander Neundorf
ef2424c9da
BUG: #7360 : add support for FreeBSD
...
BUG: #7345 : add support for ppc
Alex
2008-07-20 15:45:49 -04:00
Alexander Neundorf
f889f9e35f
BUG: fix #6416 : provide JNI_LIBRARIES and JNI_INCLUDE_DIRS
...
Alex
2008-07-20 15:39:02 -04:00
Douglas Gregor
fa458957ab
ENH: Use the HINTS feature of find_library to find the right libraries for
...
MPI, and act a bit more intelligently when MPI cannot be found.
2008-07-18 08:17:23 -04:00
Douglas Gregor
89a39b48c3
ENH: FindBoost can now find the upcoming Boost 1.46
2008-07-14 13:52:53 -04:00
Miguel A. Figueroa-Villanueva
8adb6b9be2
ENH: Improved support for finding wxWidgets in MinGW environment.
2008-07-13 18:06:22 -04:00
Brad King
4e5e3161a3
BUG: Fix dylib versioning flags for old OSX.
...
- ld flags -dylib_compatibility_version and -dylib_current_version
are libtool flags -compatibility_version and -current_version
- OSX 10.3 does not like the dylib_ prefixes.
2008-07-09 17:45:45 -04:00
David Cole
71f61636b6
ENH: One more patch from Doug Gregor including PackageMaker functionality for componentized-for-the-end-user and download-some-bit-on-demand installers.
2008-07-09 13:38:56 -04:00
Brad King
0d54001276
ENH: Set version info for shared libs on OSX.
...
- Map SOVERSION major.minor.patch to compatibility_version
- Map VERSION major.minor.patch to current_version
- See issue #4383 .
2008-07-09 10:09:46 -04:00
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
Bill Hoffman
7eeec39538
ENH: make this backwards compatible with older FindCurses
2008-03-28 10:12:01 -04:00
Bill Hoffman
cb1cdada76
ENH: make this backwards compatible with older FindCurses
2008-03-28 10:08:27 -04:00
Clinton Stimpson
e8b85ae12d
ENH: Add QT_VERSION_MAJOR, QT_VERSION_MINOR, QT_VERSION_PATCH variables.
2008-03-27 15:18:35 -04:00
Alexander Neundorf
6502177306
ENH: use CPACK_PACKAGE_VERSION instead of
...
CPACK_PACKAGE_VERSION_MAJOR.CPACK_PACKAGE_VERSION_MINOR.CPACK_PACKAGE_VERSION_PATCH
for creating the package file name
Alex
2008-03-26 20:12:17 -04:00
Bill Hoffman
a8ecf11edf
ENH: remove use of undefined cdr
2008-03-24 15:41:16 -04:00
Bill Hoffman
1727e6d932
ENH: fix if
2008-03-24 15:40:52 -04:00
Alin Elena
dc108e0dfc
ENH: FindBLAS.cmake&FindLAPACK updated to support intel mkl 10
2008-03-24 11:49:48 -04:00
Alin Elena
05c7777eb7
ENH: FindBLAS.cmake&FindLAPACK updated to support intel mkl 10
2008-03-24 11:49:35 -04:00
David Cole
9453489919
BUG: Remove reference to PROJECT_SOURCE_DIR so that the Subversion_WC_INFO macro may be called from a ctest or cmake script.
2008-03-20 11:44:25 -04:00
Clinton Stimpson
44ad24c13a
BUG: Fix issue when Qt from Linux distro is used
...
and glib and dbus development packages aren't installed.
2008-03-19 16:14:06 -04:00
Clinton Stimpson
181c39d58a
BUG: Don't clear output strings before using.
2008-03-19 15:27:09 -04:00
Clinton Stimpson
9d7e09f332
STYLE: Improve documentation by expanding on how UseQt4.cmake fits in.
2008-03-18 18:37:28 -04:00
Alexander Neundorf
ae16aa9679
STYLE: fix documentation again: QT_LIBRARIES exists if you use Qt4 via UseQt4.cmake
...
Alex
2008-03-18 17:54:40 -04:00
Alexander Neundorf
caa6de5b89
STYLE: fix documentation, QT_LIBRARIES doesn't exist, and also didn't exist
...
in cmake 2.4.3, the first stable cmake 2.4.x release
Alex
2008-03-18 17:26:50 -04:00
Clinton Stimpson
5eb8133af4
ENH: Satisfy QtDBus dependencies for builds with static Qt.
...
Finish fix for #6607 .
2008-03-18 16:30:14 -04:00
Clinton Stimpson
317d1705af
ENH: For Mac OS X, remove QuickTime link for Qt 4.3+ and add AppKit link for Qt 4.2+.
2008-03-17 14:53:02 -04:00
Brad King
7a888b68da
ENH: Added FindPackageMessage module
...
- Defines FIND_PACKAGE_MESSAGE function to help display
find result messages only once
- Added use of it to FindPackageHandleStandardArgs
- Added use of it to FindQt4, and FindX11
- This cleans up repeated messages in big projects
2008-03-17 11:10:42 -04:00
Brad King
98e06794dd
ENH: Avoid printing message about unknown repository type repeatedly in CTest.
2008-03-17 11:10:32 -04:00
Brad King
9f54e1f043
ENH: Patch from Maik to add per-configuration default flags to GCC and Intel Fortran compilers on Linux.
2008-03-17 08:55:05 -04:00
David Cole
6b31f40e40
BUG: Go back to using "." so the Java test passes on the nightly nmake dashboards again. Still need a solution that works with both nmake and Visual Studio builds.
2008-03-15 20:10:02 -04:00
Alexander Neundorf
e6cb6129e8
ENH: preparations for cross compiling KDE4
...
Alex
2008-03-14 18:16:06 -04:00
Clinton Stimpson
0f005630d3
BUG: Fix typo to find QAssistantClient header.
2008-03-14 14:28:29 -04:00
Clinton Stimpson
f874cd684c
ENH: Satisfy QtNetwork and QtOpenGL dependencies for builds with static Qt.
...
Partial fix for #6607 .
2008-03-14 13:29:16 -04:00
Clinton Stimpson
58a2872f2e
ENH: Automatically add dependent modules.
...
For example, if QT_USE_QTXMLPATTERNS is on, QT_USE_QTNETWORK is turned on.
The equivalent happens in a qmake .pro file when QT += xmlpatterns is specified.
2008-03-14 13:16:58 -04:00
Clinton Stimpson
f4c319b60b
ENH: Support static Qt 4.4 builds using QtHelp module.
2008-03-14 12:11:01 -04:00
Clinton Stimpson
5a112028b7
ENH: Add support for Qt 4.4's phonon module.
...
Add new Qt 4.4 modules in UseQt4.cmake
2008-03-13 19:12:46 -04:00
Bill Hoffman
ed795d283f
ENH: fix c flags for 2003 free command line tools
2008-03-13 16:42:31 -04:00
Brad King
d46ff28ac9
ENH: Convert CMAKE_LINK_OLD_PATHS to policy CMP0003.
...
- Policy is WARN by default so projects will build
as they did in 2.4 without user intervention
- Remove CMAKE_LINK_OLD_PATHS variable since it was
never in a release and the policy supercedes it
- Report target creation backtrace in warning message
since policy should be set by that point
2008-03-13 16:23:18 -04:00
Clinton Stimpson
7634b36364
ENH: Add support for new modules in Qt 4.4. Fixes #6316 .
...
Simplify and clarify some documentation.
BUG: Fix order of include paths (from KDE's FindQt4)
Fix find of Designer components debug library on Windows.
2008-03-13 15:29:28 -04:00
David Cole
908a2b462d
COMP: Conditionalize the last change so that the fix only applies to WIN32. Leave it the way it was elsewhere, the new way does not work on the Mac continuous dashboard...
2008-03-13 15:03:20 -04:00
David Cole
4cd5a8a690
BUG: Fix the Java test for Visual Studio builds. Before this, it had been trying to include "BuildLog.htm" in the .jar file because it was using "." as the list of files to include in the .jar file. Use "*.class" instead of "." to prevent this silliness.
2008-03-13 14:29:26 -04:00
Bill Hoffman
0deb9012a6
BUG: fix bug 6594 look for glut in more places on windows
2008-03-13 10:56:40 -04:00
Sebastien Barre
4f1a79110c
ENH: for some reasons there was never a FindCVS module?
2008-03-10 18:51:08 -04:00
Sebastien Barre
a760693518
ENH: for some reasons there was never a FindCVS module?
2008-03-10 18:48:41 -04:00
Alexander Neundorf
ee72506471
ENH: use the standard find_package_handle_standard_args() for lua 5.0 and
...
5.1
Alex
2008-03-10 13:26:11 -04:00
Brad King
70c2dc8a64
ENH: Make compiler id detection more robust
...
- Split INFO strings in source into multiple pieces
to make sure assembly or other listings produced
by the compiler are never matched by the regex
- Store INFO strings via pointer instead of array
to convince some compilers to store the string
literally in the binary
- This should help make it work for sdcc 2.8.0 RC1
2008-03-10 09:32:25 -04:00
Alexander Neundorf
8aac17471c
BUG: make compiler id detection (almost) work again with sdcc 2.8.0 RC1,
...
mail sent to Brad for the remaining issue
don't match
INFO:compiler[" COMPILER_ID "]
which appears in the assembler file generated from the C file by sdcc, but
make sure the first character after the [ is no double quote
Alex
2008-03-09 19:20:43 -04:00
Bill Hoffman
29fe247016
ENH: add new version of FindMPI, fix it to work with MPICH2 on windows
2008-03-07 19:58:29 -05:00
Brad King
2a06c660bf
ENH: Patch from Maik to add more fortran extensions.
2008-03-05 15:55:21 -05:00
Clinton Stimpson
c39a8c39aa
ENH: Allow users to recover from trying to use an improperly installed Qt
...
without removing their cache, fixing their environment and trying again.
2008-03-05 12:53:44 -05:00
Eric Wing
68bcb056eb
BUG: Fixed PATH_SUFFIXES copy/paste bug (0006201)
2008-03-05 03:11:15 -05:00
David Cole
31efe9e9f6
ENH: Add script GetPrerequisites.cmake to help analyze what shared libraries executable files depend on. Primary uses are to determine what shared libraries should be copied into Mac OSX bundle applications to create standalone bundles apps and to determine what shared library files need to be installed for an executable to run on any platform. Requires native platform tools dumpbin, otool and ldd to generate results.
2008-03-04 08:18:40 -05:00
Brad King
8364ce8ff9
STYLE: Remove trailing whitespace.
2008-03-03 20:31:51 -05:00
Brad King
8868244de0
STYLE: Remove trailing whitespace.
2008-03-03 20:24:18 -05:00
Brad King
b6684a79b5
STYLE: Remove trailing whitespace.
2008-03-03 15:56:04 -05:00
Brad King
079c5e22f7
STYLE: Remove trailing whitespace.
2008-03-03 11:57:02 -05:00
Brad King
5f8feedbac
STYLE: Fixed docs of new CMakeForceCompiler
2008-03-03 11:18:49 -05:00
Brad King
e124891b0c
ENH: Restore CMAKE_FORCE_C_COMPILER and CMAKE_FORCE_CXX_COMPILER macros in CMakeForceCompiler module.
2008-03-03 11:16:32 -05:00
Brad King
34c76d4304
ENH: Use builtin chrpath instead of relinking ELF targets
...
- Add cmSystemTools::ChangeRPath method
- Add undocumented file(CHRPATH) command
- When installing use file(CHRPATH) to change the rpath
instead of relinking
- Remove CMAKE_CHRPATH lookup from CMakeFindBinUtils
- Remove CMAKE_USE_CHRPATH option since this should
always work
2008-03-01 12:51:07 -05:00
Brad King
230c8972f7
BUG: Do not place $(CMAKE_COMMAND) in link scripts.
2008-03-01 09:08:34 -05:00
Bill Hoffman
22dc873ef0
ENH: allow cdash not to trigger
2008-02-29 14:58:33 -05:00
Bill Hoffman
b548b34a11
ENH: add vs9 stuff, still need msvc9 mfc
2008-02-29 14:36:33 -05:00
Brad King
dfe2ea6406
ENH: Handle large object file lists on some platforms
...
- Use a response file when enabled by
CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS
- Enable for C and CXX with cl (MSVC)
- Enable for Fortran with ifort (Intel Fortran)
2008-02-27 17:10:45 -05:00
Brad King
e840a9dff3
BUG: Apply patch from bug#6445. Add preprocessor definitions to assembly and preprocessing build rules.
2008-02-27 14:31:09 -05:00
Brad King
83c5f1b3f0
ENH: Add support to C compiler identification for void return type from main. Cross-compilers for embedded platforms may require it.
2008-02-25 18:47:19 -05:00
Alexander Neundorf
09829174a3
BUG: fix rpmbuild bug, which expands variables in comments :-/
...
apparently rpmbuild can't handle paths with spaces and can't handle
variables in comments...
Alex
2008-02-25 14:23:24 -05:00
Brad King
9211b0d234
ENH: Improvied compiler identification robustness
...
- Write a single source file into the compiler id directory
- This avoid requiring the compiler to behave correctly with
respect to include rules and the current working directory
- Helps to identify cross-compiling toolchains with unusual
default behavior
2008-02-25 09:23:14 -05:00
Brad King
58480575a3
ENH: Simplify make build rule generation by removing use of OBJECTS_QUOTED and TARGET_QUOTED rule variables and updating the generation of OBJECTS to always use the newer cmLocalGenerator::Convert method.
2008-02-24 14:05:21 -05:00
Brad King
fd37a6ec3d
ENH: Better linker search path computation.
...
- Use linker search path -L.. -lfoo for lib w/out soname
when platform sets CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME
- Rename cmOrderRuntimeDirectories to cmOrderDirectories
and generalize it for both soname constraints and link
library constraints
- Use cmOrderDirectories to order -L directories based
on all needed constraints
- Avoid processing implicit link directories
- For CMAKE_OLD_LINK_PATHS add constraints from libs
producing them to produce old ordering
2008-02-21 11:41:11 -05:00
Brad King
068d0d9b91
BUG: Fix passing of nodefaultrpath flag to linker through c++ compiler.
2008-02-18 12:01:41 -05:00
Bill Hoffman
ef537ffec7
ENH: have cpack work with DESTDIR install and ingest qt framework libs into cmake-gui
2008-02-18 10:26:28 -05:00
Bill Hoffman
1871f06ad6
BUG: fix double cmakefiles directory
2008-02-17 17:40:01 -05:00
Bill Hoffman
703be12c58
ENH: add script to ingest library depends into a bundle
2008-02-16 16:33:08 -05:00
Alexander Neundorf
a8f493686a
STYLE: use global property instead of helper target to collect all python
...
modules from a source tree
Alex
2008-02-15 18:26:37 -05:00
Brad King
ed76198b84
ENH: Cleanup building of OS X bundle content
...
- Fixes repeated rebuild of bundles by Makefile generators
- Add special rules to copy sources to their
MACOSX_PACKAGE_LOCATION bundle directory
- Remove MacOSX_Content language hack
- Remove EXTRA_CONTENT property
- Remove MACOSX_CONTENT
- Remove corresponding special cases in object names
2008-02-15 11:22:23 -05:00
Brad King
67f8c0fd10
ENH: Allow multiple OS X applications bundles to be created in a single build directory. Converted Info.plist files to be generated directly instead of configured with make variables. The MACOSX_BUNDLE_* variables are now properties (and vars for compatibility).
2008-02-14 15:31:08 -05:00
Brad King
b459ec9f57
ENH: Updated DEFINE_PROPERTY command to be more extendible and more consistent with new SET_PROPERTY and GET_PROPERTY signatures.
2008-02-14 13:36:23 -05:00
Brad King
5b02a4a864
ENH: Re-enable diagnosis of non-unique target names.
...
- Re-enable enforcement in cmMakefile::EnforceUniqueName
- Improve error message to help user resolve the problem
- Fix Modules/CTestTargets.cmake to not duplicate testing targets
- Move commands used by the changes to Modules/CTestTargets.cmake
to build during bootstrap: DEFINE_PROPERTY, GET_PROPERTY
2008-02-14 11:58:32 -05:00
Brad King
8375bb4768
ENH: Remove unnecessary compiler force macros. The compiler ID can now be detected without linking an executable.
2008-02-14 10:50:43 -05:00
Clinton Stimpson
f868fe3abd
BUG: Fix error when paths have + in them. (special regex characters)
2008-02-14 01:11:20 -05:00
Sebastien Barre
5ee18d5c55
ENH: fix advanced bug
2008-02-13 17:00:20 -05:00
Brad King
9439cbd4ba
BUG: Fix FindQt4.cmake QT4_CREATE_MOC_COMMAND macro to work with spaces in the path while using the @ syntax on MSYS builds.
2008-02-13 14:35:10 -05:00
Brad King
f0cee3fe4c
ENH: Fix eCos.cmake to not require a forced compiler
...
- Search for libtarget.a explicitly
- Do not complain about compiler id during try-compile
2008-02-11 17:01:02 -05:00
Brad King
a75079d9e0
ENH: When detecting the compiler id try compiling only to an object file.
2008-02-11 17:00:54 -05:00
Brad King
5a834b0bb0
ENH: Remove CMAKE_ANSI_CFLAGS variable and instead always add ansi flags to CMAKE_C_COMPILE_OBJECT. We should not require every project to reference CMAKE_ANSI_CFLAGS.
2008-02-11 15:31:32 -05:00
Clinton Stimpson
a8c4244916
ENH: Better way to have escaping done correctly for all generators.
2008-02-08 12:01:54 -05:00
Clinton Stimpson
e6c9f302f2
BUG: Fix arg for moc parameter file so it works with unix makefiles, when the
...
build dir has a space in it.
2008-02-07 23:26:42 -05:00
Bill Hoffman
4f44c7875f
BUG: fix for bug 6117 pkgconfig
2008-02-07 13:19:38 -05:00
Alexander Neundorf
10dfc89731
STYLE: use a function instead of a macro, to keep FAIL_MESSAGE local
...
patch from Miguel
Alex
2008-02-06 17:02:53 -05:00
Brad King
847c8403fe
BUG: Added TARGET_ARCHIVES_MAY_BE_SHARED_LIBS global property to help compute proper rpath information on AIX when shared libraries have names like "libfoo.a".
2008-02-04 15:22:10 -05:00
Brad King
c12a7e388d
BUG: When configuring compiler information files into the CMakeFiles directory in the project build tree, use IMMEDIATE option for CONFIGURE_FILE explicitly. It is needed in case the user sets CMAKE_BACKWARDS_COMPATIBILITY to 2.0 or lower.
2008-02-04 10:04:23 -05:00
Brad King
bbbb2be765
BUG: When forcing the C and CXX compilers do not try to detect the ABI information. Cleanup configured language compiler info files by always using @ONLY. This addresses bug#6297.
2008-02-03 17:24:50 -05:00
Brad King
f2dfa8925b
ENH: Enable dependent library search paths on more platforms
...
- NetBSD needs dependent library paths in -rpath-link option.
- kFreeBSD needs dependent library paths in -rpath-link option.
2008-02-02 08:58:53 -05:00
Clinton Stimpson
593c213f16
BUG: When preserving relative paths for moc generated files,
...
also consider paths to headers in the build directory.
2008-02-01 13:52:04 -05:00
Clinton Stimpson
d94087ab44
ENH: Use new COMPILE_DEFINITIONS_* with set_property to
...
add Qt release/debug defines.
2008-02-01 12:02:19 -05:00
Brad King
f49ec94e9f
ENH: Enable dependent library search paths on more platforms
...
- HP-UX needs dependent library paths as -L options.
- IRIX needs dependent library paths as -L options.
- Sun needs dependent library paths as -L options.
- FreeBSD needs dependent library paths in -rpath-link option.
2008-02-01 09:57:41 -05:00
Brad King
82fcaebe28
ENH: Pass dependent library search path to linker on some platforms.
...
- Move runtime path ordering out of cmComputeLinkInformation
into its own class cmOrderRuntimeDirectories.
- Create an instance of cmOrderRuntimeDirectories for runtime
path ordering and another instance for dependent library
path ordering.
- Replace CMAKE_DEPENDENT_SHARED_LIBRARY_MODE with explicit
CMAKE_LINK_DEPENDENT_LIBRARY_FILES boolean.
- Create CMAKE_LINK_DEPENDENT_LIBRARY_DIRS boolean.
- Create variables to specify -rpath-link flags:
CMAKE_SHARED_LIBRARY_RPATH_LINK_<LANG>_FLAG
CMAKE_EXECUTABLE_RPATH_LINK_<LANG>_FLAG
- Enable -rpath-link flag on Linux and QNX.
- Documentation and error message updates
2008-02-01 08:56:00 -05:00
Brad King
2cff26fa52
ENH: Support linking to shared libs with dependent libs
...
- Split IMPORTED_LINK_LIBRARIES into two parts:
IMPORTED_LINK_INTERFACE_LIBRARIES
IMPORTED_LINK_DEPENDENT_LIBRARIES
- Add CMAKE_DEPENDENT_SHARED_LIBRARY_MODE to select behavior
- Set mode to LINK for Darwin (fixes universal binary problem)
- Update ExportImport test to account for changes
2008-01-31 15:45:31 -05:00
Ken Martin
934949edd0
ENH: use ctest to drive dashboards for make targets as opposed to tclsh
2008-01-31 13:23:04 -05:00
Brad King
3a05425309
BUG: Move decision to switch library paths found in implicit link directories to use -l options from cmFindLibraryCommand to cmComputeLinkInformation. Existing projects may depend on find_library returning a full path. This slightly weakens cmComputeLinkInformation but is necessary for compatibility.
2008-01-31 07:50:40 -05:00
Brad King
66e0b4212f
ENH: Added build rule variables CMAKE_<LANG>_ARCHIVE_CREATE, CMAKE_<LANG>_ARCHIVE_APPEND, and CMAKE_<LANG>_ARCHIVE_FINISH to support creation of static archive libraries out of a large number of objects. See bug #6284 .
2008-01-29 20:46:25 -05:00
Clinton Stimpson
b90d3114c5
ENH: Make lupdate and lrelease executables advanced variables.
2008-01-29 17:01:00 -05:00
Sebastien Barre
6e70424fc8
ENH: need quotes
2008-01-29 15:10:37 -05:00
Clinton Stimpson
bb52f45ebb
ENH: Allow QT4_WRAP_CPP to work with dir1/myobject.h dir2/myobject.h
...
Fixes #5067 .
2008-01-29 13:07:52 -05:00
Brad King
b4b9e1d44b
BUG: Fix dynamic exports executable link option for Sun C compiler on Linux.
2008-01-29 07:48:22 -05:00
Brad King
41c2895b75
ENH: Added version support to Config mode of find_package command.
...
- Added EXACT option to request an exact version.
- Enforce version using check provided by package.
- Updated FindPackageTest to test versioning in config mode.
2008-01-28 20:38:48 -05:00
Clinton Stimpson
404db8811e
ENH: Improve find for glib/gthread when Qt is configured to use it.
...
Fixes #6220 .
2008-01-28 19:20:00 -05:00
Sebastien Barre
59d29d6079
ENH: Update Tcl/Tk 8.5
2008-01-26 01:11:04 -05:00
Sebastien Barre
bd28610ec3
ENH: update for Tcl/Tk 8.5
2008-01-25 13:07:59 -05:00
Sebastien Barre
7bba5ac956
ENH: typo
2008-01-24 19:42:14 -05:00
Sebastien Barre
af9987ed79
ENH: update for Tcl/Tk 8.5
2008-01-24 19:31:24 -05:00
Brad King
11ad0bace4
ENH: Remove sparcv9 architecture subdir added earlier. The new implicit link directory policy takes care of the problem.
2008-01-23 17:53:18 -05:00
Brad King
4d4c0c8466
BUG: CMAKE_EXECUTABLE_RUNTIME_CXX_FLAG should get its default value from CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG, not CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG.
2008-01-23 16:35:25 -05:00
Sebastien Barre
99198a0765
ENH: update for Tcl/Tk 8.5
2008-01-23 16:27:36 -05:00
Brad King
f27379e3f7
ENH: Added CMAKE_LINK_OLD_PATHS compatibility mode for linker search paths.
2008-01-23 15:22:38 -05:00
Sebastien Barre
ae356560a0
ENH: keep cleaning up Tcl/Tk modules
2008-01-23 14:07:09 -05:00
Brad King
09af624dee
BUG: Fix generation of Watcom link lines.
...
- Work-around bug in Watcom command line parsing for spaces in paths.
- Add 'library' option before libraries specified by file path.
2008-01-23 13:30:55 -05:00
Brad King
e417fb7100
ENH: Enable library search path suffix for sparcv9 architecture. This should be generalized to a platform file later.
2008-01-23 09:53:33 -05:00
Clinton Stimpson
eba5032389
ENH: Add macros to handle translations. Fixes #6229 .
2008-01-22 10:11:29 -05:00
Brad King
96fd5909d9
ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832
...
- This is purely an implementation improvement. No interface has changed.
- Create cmComputeLinkInformation class
- Move and re-implement logic from:
cmLocalGenerator::ComputeLinkInformation
cmOrderLinkDirectories
- Link libraries to targets with their full path (if it is known)
- Dirs specified with link_directories command still added with -L
- Make link type specific to library names without paths
(name libfoo.a without path becomes -Wl,-Bstatic -lfoo)
- Make directory ordering specific to a runtime path computation feature
(look for conflicting SONAMEs instead of library names)
- Implement proper rpath support on HP-UX and AIX.
2008-01-22 09:13:04 -05:00
Brad King
2b48e716b3
ENH: Cleanup chrpath feature by not displaying exe format or placing non-advanced options in cache.
2008-01-21 20:57:23 -05:00
Brad King
a28b197b11
ENH: Generalize the check for sizeof void* to detect more ABI information.
2008-01-21 18:30:17 -05:00
Brad King
f41b1e8e91
ENH: Implement version support in the find_package command module mode. Version numbers provided to the command are converted to variable settings to tell the FindXXX.cmake module what version is requested. This addresses issue #1645 .
2008-01-21 08:48:33 -05:00
Brad King
9de44ef28a
BUG: FindX11 module should search for SM library instead of returning -lSM.
2008-01-20 16:02:38 -05:00
Sebastien Barre
2469403849
ENH: Tcl/Tk 8.6 alpha schedule for May 2008.
2008-01-18 19:02:38 -05:00
Bill Hoffman
c0bb73787d
ENH: make sure msvc90 gets set
2008-01-18 16:06:10 -05:00
Alexander Neundorf
fc8ce17433
ENH: remove RAISE_SCOPE() again and instead add SET(<var> <value> PARENT_SCOPE)
...
Alex
2008-01-18 15:52:54 -05:00
Bill Hoffman
e5a4da5b3c
ENH: make sure MSVC90 is set
2008-01-18 15:19:19 -05:00
Sebastien Barre
0bbae2a5b2
ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5)
2008-01-18 14:02:51 -05:00
Sebastien Barre
87d9660f8d
ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5)
2008-01-18 13:51:25 -05:00
Sebastien Barre
03dfe8356f
ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5)
2008-01-18 13:46:10 -05:00
Sebastien Barre
4f37eacfdb
ENH: cleanup FindPerl and FindTcl (use ActiveState CurrentVersion, and support Tcl/Tk 8.5)
2008-01-18 13:15:12 -05:00
Brad King
8d1d5500c8
ENH: Enable use of COMPILE_DEFINITIONS property for Fortran sources.
2008-01-17 19:58:01 -05:00
Brad King
669db35aa4
ENH: Changed signature of GET_PROPERTY command to be more powerful and extendible.
2008-01-17 17:19:13 -05:00
Brad King
b8357db11d
ENH: Rename SET_PROPERITES command to SET_PROPERTY and give it a more powerful signature.
2008-01-17 15:54:49 -05:00
Brad King
18b9e7db6c
ENH: Enable CMAKE_<lang>_DEFINE_FLAG for COMPILE_DEFINITIONS property implementation.
2008-01-17 10:00:19 -05:00
David Cole
a5ac316155
BUG: Eliminate message - it pops up an annoying dialog whenever you run CMakeSetup in a project with java wrapping turned on.
2008-01-16 10:04:36 -05:00
Brad King
2a78288064
ENH: Convert Modules/Platform specification of system search paths to use CMAKE_SYSTEM_PREFIX_PATH when possible.
2008-01-16 09:51:57 -05:00
Brad King
52718dbbf2
BUG: Remove references to CMAKE_PREFIX_PATH variable. It should not be referenced directly by FIND_* command calls. The commands search it automatically.
2008-01-15 21:20:11 -05:00
Alexander Neundorf
8e5e423f78
STYLE: fix infinished comment
...
Alex
2008-01-15 19:56:42 -05:00
Bill Hoffman
c598da4328
BUG: fix for bug 6231, bad regex for sunos, worked by chance, but better to have it right
2008-01-15 14:19:32 -05:00
Alexander Neundorf
b33e1c5cc3
BUG: according to the binutils mailing list chrpath doesn't work when cross
...
compiling
Alex
2008-01-14 19:02:30 -05:00
Alexander Neundorf
4bcce925ea
BUG: set LC_ALL to C, so message from svn are not translated, which can lead
...
to problems (since the output is parsed, which fails then)
Brad, Bill, can you think of any reasons this change might create problems ?
Alex
2008-01-14 17:19:20 -05:00
Brad King
8262ccfd4e
ENH: Create COMPILE_DEFINITIONS property for targets and source files. Create <config>_COMPILE_DEFINITIONS property as per-configuration version. Add Preprocess test to test the feature. Document limitations on Xcode and VS6 generators.
2008-01-14 09:20:58 -05:00
Bill Hoffman
3f45a27a6b
ENH: add support for xlf with -WF,-D for -D
2008-01-11 17:38:41 -05:00
Bill Hoffman
c3b7f618d1
ENH: add support for xlf with -WF,-D for -D
2008-01-11 17:37:38 -05:00
Clinton Stimpson
510f578f8b
ENH: For moc commands on Windows, use @param_file method to allow arguments
...
longer than Windows' command length limitation.
Fixes #6221 .
2008-01-11 12:40:24 -05:00
Alexander Neundorf
3d6f10650e
BUG: it seems on some installations boost is installed under boost-1_34 ,
...
see #5030
FindBoost.cmake recommends using LINK_DIRECTORIES(), is this really good ?
Alex
2008-01-10 18:52:19 -05:00
Bill Hoffman
f61305e88c
BUG: fix for bug 4145 much better findSwig
2008-01-10 16:22:52 -05:00
Brad King
d6a21fc25c
BUG: Removed stray debugging message.
2008-01-10 14:47:19 -05:00
Brad King
63fa1180f9
BUG: Need to install fortran compiler id source.
2008-01-10 14:47:00 -05:00
Brad King
a83ef917af
STYLE: Move VisualAge id macro to correct block.
2008-01-10 11:58:07 -05:00
Bill Hoffman
a40147abce
ENH: add support for visual age fortran on linux
2008-01-10 10:50:46 -05:00
Brad King
b761da39c1
ENH: Patch from Maik to add preprocessor directive handling to Fortran dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default.
2008-01-09 10:30:11 -05:00
Brad King
52eb0ccac7
BUG: Restore old interface of "make foo.o" and "make foo.i" even though object file names now include source extensions. For Java we also need to always remove the source extension (.java -> .class). This fixes the re-opening of bug #6169 .
2008-01-07 16:12:37 -05:00
Brad King
4b2218045d
ENH: Add support to CMAKE_DETERMINE_COMPILER_ID macro to try building the id source more than once with different extra flags added to the compiler. Use the support to correctly identify the Intel Fortran compiler on windows which does not preprocess by default without special flags.
2008-01-07 10:27:28 -05:00
Miguel A. Figueroa-Villanueva
4c6dcc0ed9
BUG: Support cross-compiling; wx-config should be searched for in target platform ONLY (bug 6187).
2008-01-05 20:37:51 -05:00
Miguel A. Figueroa-Villanueva
d1f2e3ff97
ENH: Generalized the WXWIDGETS_ADD_RESOURCES to support header generation, xrs file generation, and other options (BUG: 6162).
2008-01-05 11:19:29 -05:00
Alexander Neundorf
eed9b1b0da
ENH: rename variables from GIFLIB_* to GIF_*
...
-add standard QUIET and REQUIRED handling
-add GIF_LIBRARIES variable as readme.txt says
-add name giflib to the names for the gif library
-remove some unnecessary search paths for the lib (they are already part of
the standard search paths, see Modules/Platform/UnixPaths.cmake)
-FindFreetype.cmake: use PATH_SUFFIXES include again for the headers with
the CMAKE_PREFIX_PATH variable
Alex
2008-01-04 12:38:34 -05:00
Alexander Neundorf
daa45056c9
STYLE: rename FindGIFLIB.cmake to FindGIF.cmake, as discussed with Eric
...
Alex
2008-01-04 12:29:29 -05:00
Alexander Neundorf
b67a35e081
BUG: fix spelling of the xf86misc and xf86vmode variables
...
Alex
2008-01-04 11:56:18 -05:00
Eric Wing
4726811487
ENH: Added all lowercase 'openal' to library search names in hopes of addressing
...
bug 6201 (won't detect on Gentoo).
2008-01-04 11:42:08 -05:00
Alexander Neundorf
d18fb61c76
STYLE: use FIND_PACKAGE_HANDLE_STANDARD_ARGS() to handle QUIET and REQUIRED
...
-remove some unnecessary search paths (they are part of the default paths)
-don't use PATH_SUFFIXES for include/ when searching for a header, that's very uncommon style
-add FREETYPE_LIBRARIES as the variable which should be used by the user (as documented in readme.txt)
Alex
2008-01-04 07:29:40 -05:00
Alexander Neundorf
473e5bb475
STYLE: renamed FindFreeType.cmake to FindFreetype.cmake to make it more
...
compatible with the one in KDE4
Alex
2008-01-04 07:25:27 -05:00
Bill Hoffman
fc6497883c
BUG: fix for bug 6151
2008-01-02 17:12:33 -05:00
Alexander Neundorf
474629568c
ENH: check the magic code of the executable file to determine the executable
...
file format. Tested for ELF on x86 Linux, COFF and Mach-O prepared but
commented out since I don't have such systems available. Please have a look
a CMakeDetermineCompilerId.cmake and enable the test for them too.
Only add the option for using chrpath if the executable format is ELF
Alex
2008-01-02 16:52:12 -05:00
Alexander Neundorf
5097640671
ENH: add more ruby paths: sitearch, sitelib, vendorarch, vendorlib ( #5531 )
...
-make these variables cached and ADVANCED
-remove unused QUIETLY code
-document RUBY_LIBRARY
Alex
2008-01-02 12:32:17 -05:00
Alexander Neundorf
8e644c9dfa
BUG: make FindRuby work with the libs for MSVC, which can have additional
...
pre- and suffixes (#5642 )
Alex
2008-01-02 11:43:28 -05:00
Bill Hoffman
b479c6a8a9
ENH: add ability to have manifest files and incremental linking with make and nmake
2008-01-01 15:13:41 -05:00
Brad King
19037da40f
ENH: Add SunPro fortran module flags on SunOS.
2007-12-30 16:34:49 -05:00
Brad King
b2e8c07af8
ENH: Implemented Fortran module output directory and search path flags.
2007-12-30 16:11:38 -05:00
David Cole
764f6838a7
ENH: Give Mac installers package relocation capability. Default location is still the same for backwards compatibility, but packages will now be relocatable by default like they are on Windows via the NSIS installer. New CPack variables for controlling this functionality are CPACK_PACKAGE_DEFAULT_LOCATION and CPACK_PACKAGE_RELOCATABLE.
2007-12-26 16:57:13 -05:00
Miguel A. Figueroa-Villanueva
bfeeb88b1f
STYLE: Refactored common libs into a variable, modified comments, and cleaned use of monolithic build.
2007-12-22 10:15:04 -05:00
Eric Wing
a5b3ab4eee
BUG: Fixed modules to set FOO_FOUND when both headers and libraries are found.
...
BUG: FindSDL now has flag it responds to so it will not find/link against SDLmain. This is required to build libraries instead of applications since they don't have main().
ENH: All modules have a predictable search order, where environmental variables are searched before system paths. This is designed to make automation easier for those that need to automatically build projects without intervention but may be using alternative install locations for isolated testing.
ENH: New modules for OpenSceneGraph, Freetype, GDAL, Lua, QuickTime, GIFLIB, Producer, OpenThreads.
STYLE: Added documentation explaining peculuar SDL_LIBRARY_TEMP variable in SDL
module when library find is incomplete.
2007-12-20 20:59:44 -05:00
Clinton Stimpson
fffb0bd908
ENH: Better QT4_EXTRACT_OPTIONS macro.
2007-12-19 16:48:04 -05:00
Alexander Neundorf
04136a558a
BUG: make CMAKE_USE_CHRPATH a simple variable instead an option, since an
...
option is not scriptable and so breaks the toolchain test
or maybe option() should be made scriptable ?
Alex
2007-12-19 03:55:11 -05:00
Alexander Neundorf
3ae731fab7
ENH: add support for chrpath, so the RPATH in ELF files can be changed when
...
installing without having to link the target again -> can save a lot of time
chrpath is handled very similar to install_name_tool on the mac. If the
RPATH in the build tree file is to short, it is padded using the separator
character.
This is currently disabled by default, it can be enabled using the option
CMAKE_USE_CHRPATH. There are additional checks whether it is safe to enable
it. I will rework them and use FILE(READ) instead to detect whether the
binaries are actually ELF files.
chrpath is available here
http://www.tux.org/pub/X-Windows/ftp.hungry.com/chrpath/
or kde svn (since a few days): http://websvn.kde.org/trunk/kdesupport/chrpath/
Alex
2007-12-18 17:50:27 -05:00
Clinton Stimpson
f5f397debd
ENH: should define QT_DLL instead of QT_SHARED
2007-12-18 14:50:18 -05:00
Clinton Stimpson
b383d98771
ENH: Improve documentation of new features.
2007-12-18 13:05:43 -05:00
Bill Hoffman
4b2925222a
BUG: fix for bug 5464 better find boost for windows
2007-12-18 10:02:52 -05:00
Bill Hoffman
1cfe812f11
BUG: fix for 5722
2007-12-17 21:37:16 -05:00
Bill Hoffman
0e33a166a3
STYLE: fix doc string
2007-12-17 17:57:57 -05:00
Bill Hoffman
d6bf2457a7
BUG: fix for 5933, look for java in more reg entries
2007-12-17 17:22:51 -05:00
Alexander Neundorf
46fff6c83a
STYLE: use IF(NOT ) instead of IF() ELSE() with empty IF() branch
...
Alex
2007-12-17 17:05:07 -05:00
Bill Hoffman
9eb207aa89
BUG: fix for bug 6167 get rid of extra space in flags
2007-12-17 12:04:15 -05:00
Alexander Neundorf
7bcafb410f
STYLE: some whitespace syncing with FindQt4.cmake in KDE svn
...
Alex
2007-12-16 05:49:23 -05:00
Brad King
04c8544a1d
BUG: Need to strip leading and trailing whitespace off the compiler 'ARG1'. This fixes bug#6141.
2007-12-15 16:03:29 -05:00
Clinton Stimpson
0304073ea6
ENH: Add OPTIONS argument to some Qt4 macros.
...
Addresses #6125 .
2007-12-14 16:56:25 -05:00
Bill Hoffman
a488c2646c
BUG: fix for 6117, fix for second run
2007-12-14 12:51:43 -05:00
Bill Hoffman
b24b859a93
BUG: Fix bug 6106 FindPerlLibs.cmake missing escaped $
2007-12-12 07:26:25 -05:00
Clinton Stimpson
1d4a87b001
ENH: Correctly find UiTools library on Mac w/ binary install of Qt.
...
Fixes #4554 .
2007-12-11 12:57:54 -05:00
Miguel A. Figueroa-Villanueva
93f079ecae
STYLE: Clarified usage documentation for cmake --help-module FindwxWidgets.
2007-12-02 09:15:40 -05:00
Miguel A. Figueroa-Villanueva
51fce4d391
STYLE: Use LIST(APPEND ...) instead of SET(...)
2007-12-01 22:51:25 -05:00
Miguel A. Figueroa-Villanueva
895a2384fa
ENH: Added search entry for the new release: wxWidgets-2.8.7.
2007-12-01 20:58:13 -05:00
Miguel A. Figueroa-Villanueva
01dd9bc160
ENH: Added support for selecting different configurations in UNIX_STYLE: debug/release, static/shared, unicode/ansi, and regular/universal.
2007-12-01 20:35:58 -05:00
Miguel A. Figueroa-Villanueva
4cee09fd4c
ENH: Added macro support for compiling xrc resources to cpp code.
2007-12-01 19:30:11 -05:00
Clinton Stimpson
96d8460b4e
ENH: Define QT_NO_DEBUG when building with release Qt libs.
...
Fixes #6104 .
2007-11-30 19:11:18 -05:00
Alexander Neundorf
bdc1e4e054
BUG: use the correct variable for checking the success ( #6062 )
...
Alex
2007-11-25 08:20:05 -05:00
Alexander Neundorf
e3c84cf5a6
ENH: add support for the Syllable OS ( http://www.syllable.org )
...
major issues:
-access() doesn't return false for an empty string (#ifdefed in cmake)
-dlopen() doesn't return 0 on failure (#ifdefed in cmake and fixed now in Syllable)
-the kwsys and Bootstrap tests fail with timeout due to the fact that I'm doing all that in qemu, which is quite slow
-RPATH is now supported, so without modifying the test adapting DLL_PATH in Syllable is required for the tests to succeed
-the Plugin test fails with an undefined reference to example_exe_function() in example_mod_1, it seems this isn't supported under Syllable
Alex
2007-11-23 20:45:49 -05:00
Bill Hoffman
90e6f983de
ENH: add support for env var and better default for CMAKE_OSX_SYSROOT
2007-11-15 13:14:41 -05:00
Clinton Stimpson
45e974791f
ENH: Fix case of windows library names to support
...
cross compiling w/ Qt on case sensitive platforms.
2007-11-14 18:08:16 -05:00