Brad King
58debfd6bd
ENH: Use IF(NOT DEFINED) check to short-circuit size test.
2007-05-17 15:17:45 -04:00
Alexander Neundorf
61d3444f93
ENH: merge CMake-CrossCompileBasic to HEAD
...
-add a RESULT_VARIABLE to INCLUDE()
-add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
-have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
-use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
run the executables if they have a different suffix because they are
probably crosscompiled, but nevertheless it should be able to find them
-make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
-support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
-move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
-add support for stripping during install in cmake_install.cmake
-split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
-remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
-create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
-add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
list of directories which will be prepended to all search directories, right
now as a cmake variable, turning it into a global cmake property may need
some more work
-remove cmTestTestHandler::TryExecutable(), it's unused
-split cmFileCommand::HandleInstall() into slightly smaller functions
Alex
2007-05-17 13:20:44 -04:00
Bill Hoffman
871f7cf222
ENH: fix up compiler id to be more robust
2007-05-17 10:07:51 -04:00
Bill Hoffman
0c7130905d
BUG: make sure this thing compiles on 64 bit machines
2007-05-17 08:38:07 -04:00
Brad King
e1260b8468
ENH: Enabled preprocessor make rules for Watcom.
2007-05-16 13:26:47 -04:00
Brad King
93b94ce443
STYLE: Added basic usage documentation.
2007-05-15 10:23:40 -04:00
Bill Hoffman
9323a27989
ENH: initial support for creation of frameworks on Mac
2007-05-08 10:32:54 -04:00
Brad King
96232d4052
BUG: Detect debian with existence of /etc/debian_version so things work in a chroot install. This is suggested in bug#4805.
2007-05-07 18:17:32 -04:00
Brad King
44ab336a0c
ENH: Merging CompilerId updates from branch CMake-Modules-CompilerId to the main tree. Changes between CMake-Modules-CompilerId-mp1 and CMake-Modules-CompilerId-mp2 are included.
2007-05-03 08:24:32 -04:00
Brad King
2db8d671e7
ENH: Changed GNUC compiler id name to GNU.
2007-05-01 14:35:55 -04:00
Brad King
5f1db8b249
STYLE: Added comment explaining choice of file extension.
2007-04-30 18:10:37 -04:00
Brad King
3b744d0804
BUG: Need to install CMakeCXXCompilerId.cpp so that C++ compiler identification works in an install tree.
2007-04-30 18:09:04 -04:00
Alexander Neundorf
412c0f4a61
STYLE: comment which says which variables this macro sets
...
Alex
2007-04-30 17:05:32 -04:00
Alexander Neundorf
8f7b0291d8
STYLE: use the newer FIND_XXX syntax, which should find MPI in even more
...
directories and doesn't require to list standard directories like /usr/lib,
etc.
Alex
2007-04-30 17:03:53 -04:00
Alexander Neundorf
22a2abb154
BUG: also install CMakePlatformId.h, otherwise the check for the compiler id
...
works only when building cmake itself, but not with an installed cmake
Alex
2007-04-30 16:05:42 -04:00
Alexander Neundorf
6e2cd41138
BUG: if /opt/lib and /opt/csw/lib are searched for libs, then /opt/include
...
and /opt/csw/include should also be searched for headers (according to
google they also exist)
Alex
2007-04-30 10:57:32 -04:00
Brad King
eac71647dd
ENH: Merging CompilerId implementation from branch CMake-Modules-CompilerId to the main tree. Changes between CMake-Modules-CompilerId-bp and CMake-Modules-CompilerId-mp1 are included.
2007-04-28 09:35:01 -04:00
Alexander Neundorf
f693951480
STYLE: fix typo "CCC" -> "CC", add comments which variables it sets
...
Alex
2007-04-25 16:22:46 -04:00
Brad King
2dd364f751
ENH: Add CMAKE_EXE_EXPORTS_C_FLAG and CMAKE_EXE_EXPORTS_CXX_FLAG to support executables that export symbols.
2007-04-18 00:11:47 -04:00
Brad King
66d1930f56
ENH: Added CMAKE_EXE_EXPORTS_C_FLAG and CMAKE_EXE_EXPORTS_CXX_FLAG to support executables that export symbols.
2007-04-17 23:41:51 -04:00
Brad King
60befc2e49
ENH: Added CMAKE_SHARED_MODULE_LOADER_C_FLAG and CMAKE_SHARED_MODULE_LOADER_CXX_FLAG to support linking plugins to executables.
2007-04-17 16:19:36 -04:00
Sebastien Barre
5a836da544
ENH: this variable overrides all PROJECT_URL. Check the dashboard, all projects have the wrong URL in their "Home" button. Other variables (like ROLLUP_URL) were moved a while ago, for some reasons this one is still here.
2007-04-10 14:54:48 -04:00
Brad King
a017333d9a
ENH: Added option CMAKE_INSTALL_SO_NO_EXE on linux to choose whether the default permissions for shared libraries include the executable bit. This is necessary to support the conflicting policies of Debian and Fedora. These changes address bug#4805.
2007-04-10 11:22:15 -04:00
Brad King
0526552b10
ENH: Enabled use of soname and therefore versioning symlinks. Patch is from bug#4558.
2007-04-10 08:36:33 -04:00
Andy Cedilnik
4668f03484
BUG: Revert "Fix kwstyleSource/CTest/cmCTestBuildHandler.cxx"
2007-04-04 15:59:22 -04:00
Bill Hoffman
2803688998
BUG: fix for bug 4605
2007-04-04 13:43:12 -04:00
Andy Cedilnik
71fc9f9321
COMP: Fix kwstyleSource/CTest/cmCTestBuildHandler.cxx
2007-04-04 13:06:13 -04:00
Brad King
5a32aa5919
ENH: Added target property ENABLE_EXPORTS for executable targets. It enables the executables for linking by loadable modules that import symbols from the executable. This finishes the executable import library support mentioned in bug #4210 .
2007-03-22 09:45:25 -04:00
Brad King
56ce727d10
BUG: Disable creation of import libraries for executables on Borland until it can be made optional. Otherwise all executables get a .lib with the same name which is unexpected behavior for users.
2007-03-20 09:14:27 -04:00
Brad King
fc7c433463
ENH: Added support for import libraries created by executable and module targets. The module import libraries should never be used but some windows compilers always create them for .dll files since there is no distinction from shared libraries on that platform. The executable import libraries may be used to create modules that when loaded bind to symbols from the executables. This is an enhancement related to bug#4210 though not requested by it explicitly.
2007-03-19 10:00:36 -04:00
Brad King
2f09a22411
BUG: Do not create import library for MODULEs. This is an incremental fix for bug#4210.
2007-03-10 07:49:47 -05:00
Brad King
007fa79037
BUG: Fixed MSVC8 module build rule to not use /implib option. This is an incremental fix for bug#4210.
2007-03-10 07:37:42 -05:00
Brad King
475447870f
BUG: Shared library creation should use /implib option to specify the name of the import library explicitly. This is an incremental step for bug #4210 .
2007-03-09 13:59:18 -05:00
Brad King
0e8515fa4c
BUG: Get rid of ancient variables CMAKE_CXX_WARNING_LEVEL, CMAKE_CXX_USE_RTTI, CMAKE_CXX_STACK_SIZE which are only partially implemented and now taken care of by flag mapping anyway.
2007-03-07 15:57:52 -05:00
Ken Martin
100723fbb0
BUG: untested fix for newlines in the output of pkg config
2007-03-07 15:36:09 -05:00
Andy Cedilnik
cf3f5ce2bc
STYLE: Defautl answer for the license is no
2007-03-06 09:16:46 -05:00
Ken Martin
8b7ff9b08b
ENH: patch applied for bug 4517
2007-03-05 15:21:49 -05:00
Brad King
42e1ffb7f5
BUG: Do not create import library for MODULEs. The TARGET_IMPLIB name is not set correctly for MODULE rules anyway.
2007-03-03 10:09:18 -05:00
Andy Cedilnik
b9ab2b1932
BUG: Propagate platform settings such as CMAKE_OSX_ARCHITECTURES to the try compile
2007-03-02 11:33:37 -05:00
Ken Martin
971f9e4869
ENH: limit the output of system information to no more than 50K per file
2007-03-02 10:57:20 -05:00
Brad King
eb04778766
BUG: Fix bug introduced by revision 1.67. The qmake query mode prints information to stderr on some platforms. The OUTPUT_VARIABLE and ERROR_VARIABLE must be the same variable to get all the output.
2007-03-01 16:44:32 -05:00
Ken Martin
fa9f03779f
ENH: improvements
2007-02-27 09:43:34 -05:00
Ken Martin
dc7c6172b1
ENH: added for system information command line option
2007-02-26 13:40:56 -05:00
Alexander Neundorf
20d75ac237
BUG: fix typo reported by Duncan Mac Vicar
...
Alex
2007-02-25 19:22:59 -05:00
Bill Hoffman
846b058f73
ENH: force c++ when building c++ objects
2007-02-21 11:45:38 -05:00
Bill Hoffman
d7b5020a2e
ENH: better processor detection on linux
2007-02-21 10:29:36 -05:00
Bill Hoffman
086da498d4
ENH: remove df because df is a unix utilitiy
2007-02-21 10:03:11 -05:00
Bill Hoffman
b8eede3b19
BUG: fix for bug 3950 add support for df compiler on windows
2007-02-20 16:43:32 -05:00
Bill Hoffman
533bd43d0f
BUG: fix for bug # 3954 glib with qt
2007-02-20 16:35:45 -05:00
Alexander Neundorf
2fb0e4ba20
STYLE: fix docs for FindKDE4.cmake
...
Alex
2007-02-20 16:05:42 -05:00
Alexander Neundorf
2ab03bd4f0
BUG: remove KDE3_ENABLE_FINAL ( #4140 ): it doesn't work currently and I
...
don't have the time to fix this since it would require bigger changes. Maybe
I'll do this if the KDE3 support of CMake becomes more widely used.
Alex
2007-02-20 16:02:51 -05:00
Alexander Neundorf
747f135d2c
STYLE: don't put the copyright notice twice in the file
...
Alex
2007-02-20 16:00:39 -05:00
Bill Hoffman
531f110323
BUG: fix for bug 4187 fix typo in docs
2007-02-20 15:15:55 -05:00
Bill Hoffman
90e4d70dcc
BUG: fix for 4188 look for smake as well as gmake and make
2007-02-20 15:14:04 -05:00
Bill Hoffman
c96c175484
ENH: try to force c++ on qnx
2007-02-20 11:33:40 -05:00
Bill Hoffman
ba66b8d50b
BUG: fix for bug 4420 add language dll's to mfc install
2007-02-20 09:54:20 -05:00
Brad King
a7042f2e97
BUG: Applied patch from bug#4462.
2007-02-19 13:53:25 -05:00
Bill Hoffman
71e0fcb806
BUG: fix for bug 4464 handle qmake errors better
2007-02-19 13:44:30 -05:00
Andy Cedilnik
f2c0dbd164
ENH: More work on the packaging. Add Applicaitons, add icons, etc
2007-02-13 14:13:51 -05:00
Alexander Neundorf
cfc38fc47d
STYLE: remove empty line, so the documentation for the module is complete
...
again
Alex
2007-02-10 09:52:00 -05:00
Alexander Neundorf
5586c6f41b
ENH: now also the "ecosclean" target works with MS nmake
...
Alex
2007-02-07 14:50:45 -05:00
Bill Hoffman
8b567083da
BUG: fix for bug 4399
2007-02-07 11:50:57 -05:00
Bill Hoffman
f548dc4a06
BUG: fix for 4420 Unicode and MBC versions of the MFC
2007-02-07 10:26:25 -05:00
Bill Hoffman
98a5bbd3aa
ENH: fix depend bug in qt
2007-02-02 16:51:51 -05:00
Bill Hoffman
4925e64b97
ENH: add support for cygwin source and binary packaging
2007-02-02 14:40:26 -05:00
Alexander Neundorf
2d4bc73d39
BUG: add gettext module for working with GNU gettext ( #4081 )
...
Alex
2007-02-02 12:46:52 -05:00
Alexander Neundorf
94550852eb
BUG: finally fix #4331 , the previous version just caught the tag, the
...
filename not at all
Alex
2007-01-31 15:06:07 -05:00
Alexander Neundorf
bb7304706d
STYLE: KDEDIR is deprecated and not used, so also document that KDEDIRS is
...
used instead
Alex
2007-01-30 15:43:25 -05:00
Alexander Neundorf
863f2b76cb
BUG: reent.c wasn't intended to be committed, too special
...
Alex
2007-01-23 13:41:35 -05:00
Alexander Neundorf
152040fd83
STYLE: use even more absolute paths, can't hurt for out-of-source builds
...
STYLE: use SET_SOURCE_FILES_PROPERTIES() on multiple files at once instead
of interating over each one of them
STYLE: no need to add target.ld to the clean-files, this is done now automatically by add_custom_command()
ENH: now also MS nmake can be used to build ecos apps
Alex
2007-01-23 13:29:44 -05:00
Andy Cedilnik
66718107db
COMP: Fix typo that makes all Qt4 builds break
2007-01-20 10:05:23 -05:00
Bill Hoffman
c9c18982f3
BUG: fix for bug 4331
2007-01-19 11:55:39 -05:00
Bill Hoffman
51bf1bd99a
BUG: fix for bug 4331
2007-01-18 20:35:07 -05:00
Alexander Neundorf
c37f2c20d9
ENH: the ecos headers are always in the binary dir
...
Alex
2007-01-17 14:06:18 -05:00
Alexander Neundorf
4cb8e3c43f
ENH: building ecos apps now seems to work also out-of-source
...
Alex
2007-01-17 13:57:34 -05:00
Alexander Neundorf
c6f74dfe3b
BUG: also check that tclsh is available, otherwise you can't build any eCos
...
stuff
ENH: make the name of the config file ecos.ecc adjustable via the new
variable ECOS_CONFIG_FILE
Alex
2007-01-17 13:45:28 -05:00
Andy Cedilnik
f015e1ff03
ENH: Change permission for getdisplay.sh to make the runtimescript work
2007-01-10 18:33:03 -05:00
Andy Cedilnik
de5540f7e5
ENH: First pass at CPack generator for OSX X11 applications. This are applications that require X11 to work. This is not really installed but a bundle packager
2007-01-10 15:30:26 -05:00
Alexander Neundorf
7ab81d187e
ENH: if a wrong qmake has been found, mark it as invalid in the cache, so
...
that it is searched again the next time cmake runs
Tested in KDE since Jul 5th:
http://websvn.kde.org/trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake?rev=558318&view=rev
Alex
2007-01-04 17:29:01 -05:00
Alexander Neundorf
4167622667
ENH: add QT_USE_QTDBUS as it exists for all other modules too
...
Alex
2007-01-04 16:50:18 -05:00
Alexander Neundorf
f53f0565a7
BUG: also look for qmake4, as it is named on OpenBSD
...
Alex
2007-01-04 16:35:47 -05:00
Alexander Neundorf
5826ce439c
ENH: partly sync with KDE svn: add the macros for generating the dbus files
...
Alex
2007-01-03 18:20:55 -05:00
Alexander Neundorf
4fbcdccd22
ENH: mark more variables ADVANCED
...
Alex
2007-01-03 17:50:16 -05:00
Alexander Neundorf
1626da56a9
ENH: partly sync with KDE svn: handle QtMain more like the other libs
...
Alex
2007-01-03 17:32:02 -05:00
Alexander Neundorf
c864c8f466
BUG: argument names in macros are not real variables, which can lead to problems, which we fixed for KDE in Trysil: http://websvn.kde.org/trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake?rev=557470&r1=557241&r2=557470
...
Alex
2007-01-03 17:00:36 -05:00
Alexander Neundorf
c8c4b68951
STYLE: some more space to make it easier to read
...
Alex
2007-01-03 16:48:08 -05:00
Alexander Neundorf
f35f487d80
ENH: partly sync with KDE svn: also find the QtDBus and the QtDesignerComponents libraries
...
Alex
2007-01-03 16:38:26 -05:00
Alexander Neundorf
2c480fd228
ENH: partly sync with the KDE vesion: find the dbus tools coming with Qt since 4.2
...
Alex
2007-01-03 16:01:59 -05:00
Andy Cedilnik
c074927b41
ENH: Support JVM on Mac
2006-12-26 08:47:15 -05:00
Andy Cedilnik
d6422d3ad6
BUG: Fixes for dash
2006-12-13 16:44:49 -05:00
Ken Martin
e1a142f033
ENH: fix for back VTK error message
2006-12-13 12:11:14 -05:00
Ken Martin
af2b0e023a
ENH: put in a better error message for VTK 4.0
2006-12-12 13:59:30 -05:00
Ken Martin
6aa73a8561
ENH: minor cleanup
2006-12-12 11:17:04 -05:00
Bill Hoffman
ff6146334c
ENH: better backwards compatibility, and deprecate PKGCONFIG
2006-12-09 15:02:19 -05:00
Alexander Neundorf
179aad32f3
BUG: fix 4164, also search for libruby1.8.so, I guess it should be synced
...
with the KDE version of FindRUBY.cmake
Alex
2006-12-07 17:37:56 -05:00
Bill Hoffman
a47820ca86
ENH: add beos file
2006-12-07 16:14:09 -05:00
Bill Hoffman
3b1c74d34a
ENH: fix for backwards compatibility
2006-12-04 19:37:29 -05:00
Bill Hoffman
3a32cec969
ENH: merge in changes for beos support
2006-12-04 17:26:41 -05:00
Bill Hoffman
273ac87571
BUG: fix for bug 4102
2006-12-04 11:52:46 -05:00
Bill Hoffman
3fb55bff36
BUG: fix for bug 4123, find xmlrpc in standard locations
2006-12-04 11:44:47 -05:00