summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* ENH: make the python modules usable for C and C++ and only write the headerAlexander Neundorf2007-08-021-9/+31
| | | | | | if it has changed Alex
* ENH: use WindowsPaths.cmake on all Windows platforms, not only for cl, makesAlexander Neundorf2007-08-023-6/+11
| | | | | | | the mingw cross compiler work out of the box and should help mingw users on windows with a common install dir Alex
* ENH: add support for Catamount, the OS running on the compute nodes of Cray ↵Alexander Neundorf2007-08-011-0/+26
| | | | | | super computers Alex
* STYLE: don't use FIND_INCLUDE_FILE() but only FIND_INCLUDE_FILES() inAlexander Neundorf2007-07-313-16/+28
| | | | | | | | | | | | FindThreads.h BUG: improve CheckC(XX)SourceRuns.cmake so that it works with cross compiling, the return value has to go in the cache but shouldn't overwrite the actual return value, and it should go only in the cache if we have a result from try_run() otherwise we won't get here again if we have a result later on Alex
* ENH:Alexander Neundorf2007-07-272-5/+10
| | | | | | | | -add /usr/openwin/include and /usr/openwin/lib to the default search paths -add /${CMAKE_INSTALL_PREFIX}/(lib|bin|include) to the default cmake search paths -> this should help users who install stuff in their home Alex
* ENH: deb generator can now generate deb packagesAlexander Neundorf2007-07-272-1/+51
| | | | | | | | | | -remove the unscriptable commands also from the cpack cmake -use CPACK_PACKAGE_CONTACT in CMakeCPack.cmake, it's used in the nsis and the deb generator -make set_properties() scriptable -use a non-const char array for adding the python modules Alex
* COMP: same as in VTK, build modules by default as shared if the platformAlexander Neundorf2007-07-251-8/+10
| | | | | | supports this, don't include shared modules in the generated header Alex
* ENH: add an empty debian package generator, Mathieu volunteered to fill itAlexander Neundorf2007-07-251-0/+10
| | | | | | :-) Alex
* ENH: add ReadListFile() to cmCPackGenericGenerator, so cmMakefile can beAlexander Neundorf2007-07-242-0/+32
| | | | | | | | private again -convert the ZIP generator to use a cmake script instead of hardcoding everything (CPackZIP.cmake) Alex
* ENH: determine the current system also in cpack, so the search paths areAlexander Neundorf2007-07-241-32/+37
| | | | | | | | | | | loaded Additionally the makefile in cmCPackGenericGenerator is now protected instead of private, so with these two changes the cpack generators should now be able to find their tools and how to call these tools from cmake scripts, instead of hardcoding the search order and command line (as done e.g. in cmCPackZIPGenerator.cxx) Alex
* STYLE: mark the variable as advancedAlexander Neundorf2007-07-231-0/+3
| | | | Alex
* ENH: add second failure message parameter toAlexander Neundorf2007-07-2329-54/+55
| | | | | | | | FIND_PACKAGE_HANDLE_STANDARD_ARGS(), so cmake modules can specify their own better failure messages. If the default is ok use "DEFAULT_MSG". Do this also for FindBoost.cmake (#5349) Alex
* ENH: try if tail works with the -n +<number> syntax, if not use onlyAlexander Neundorf2007-07-191-9/+8
| | | | | | "+<number>" (GNU tail warns that this is deprecated) Alex
* ENH: add TK_FOUND and TCLTK_FOUNDAlexander Neundorf2007-07-191-10/+17
| | | | | | | TCL_FOUND is now TRUE if Tcl was found, before it was only TRUE if Tcl and Tk were found Alex
* BUG: fix typoAlexander Neundorf2007-07-191-1/+1
| | | | Alex
* ENH: make the list of modules globalAlexander Neundorf2007-07-191-2/+10
| | | | Alex
* ENH: only load the static modules in the LoadAll functionAlexander Neundorf2007-07-191-3/+4
| | | | Alex
* BUG: fix #5329, if /usr/xpg4/bin/tail exists, use this one -> on SunOSAlexander Neundorf2007-07-192-7/+10
| | | | | | | /usr/bin/tail doesn't understand the -n +<number> syntax -remove standard searchd dirs from FindPHP4.cmake Alex
* ENH: use the new FIND_PACKAGE_HANDLE_STANDARD_ARGS() macro in most of theAlexander Neundorf2007-07-1921-446/+274
| | | | | | | not-too-complicated modules -remove unnecessary default search paths used in the FIND_XXX() calls Alex
* ENH: use the new FIND_PACKAGE_HANDLE_STANDARD_ARGS in some of the FindXXXAlexander Neundorf2007-07-1812-172/+73
| | | | | | | modules, remove some of the extra search paths which are also searched by default Alex
* ENH: add a macro FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXml2 LIBXML2_LIBRARIES ↵Alexander Neundorf2007-07-184-15/+54
| | | | | | | | LIBXML2_INCLUDE_DIR) which handles the required and QUIET arguments and sets <NAME>_FOUND Alex
* ENH: if CMAKE_(C|CXX)_COMPILER is preset to a list of two elements, use theAlexander Neundorf2007-07-182-1/+18
| | | | | | first one as the compiler and the second one as ARG1 for the compiler Alex
* ENH: also look in the include/, lib/ and bin/ directories in the cmakeAlexander Neundorf2007-07-171-3/+11
| | | | | | | install dir under windows, this will help e.g. people using kdewininstaller and similar setups Alex
* ENH: don't hardcode the /lib/kde3/ directory for the libtool files, but makeAlexander Neundorf2007-07-172-3/+11
| | | | | | it adjustable and detect if libkdecore.so is a 64bit library Alex
* BUG: the Plugin test fails on NetBSD, let's see if this fixes itAlexander Neundorf2007-07-161-0/+3
| | | | Alex
* ENH: also add the install base dir of the running cmake to the searchAlexander Neundorf2007-07-161-0/+8
| | | | | | | directories for the FIND_XXX() commands, for the case that somebody has its own install tree Alex
* ENH: add DragonFly BSD, which is very close to FreeBSD (#4500)Alexander Neundorf2007-07-131-0/+5
| | | | Alex
* BUG: the SET( ... CACHE INTERNAL) didn't work as expected, since theAlexander Neundorf2007-07-132-4/+0
| | | | | | | | | variable is already added to the cache inside cmTryRunCommand.cxx, so the value used here was ignored. Additionally the INTERNAL made it internal, which shouldn't be done when cross compiling, since here the user is required to edit this variable manually e.g. using ccmake. Alex
* ENH: add the static libs always to the link libs, if they are not used it ↵Alexander Neundorf2007-07-121-0/+10
| | | | | | shouldn't hurt Alex
* ENH: add macro to test if a member has specified struct, e.g.Alexander Neundorf2007-07-122-1/+40
| | | | | | check_struct_has_member("struct stat" st_rdev "${CFG_HEADERS}" HAVE_STRUCT_STAT_ST_RDEV) Alex
* ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerSharkAlexander Neundorf2007-07-126-0/+175
| | | | | | DSPs, patch from Raphael Cotty Alex
* BUG: honor REQUIRED and QUIETLY (#5312)Alexander Neundorf2007-07-121-9/+13
| | | | Alex
* ENH: second try for handling the linker language with integer priority ↵Alexander Neundorf2007-07-126-5/+16
| | | | | | values (returning a pointer to a string on the stack is no good idea) Alex
* COMP: revert last commit for now, broke Visual StudioAlexander Neundorf2007-07-116-16/+5
| | | | Alex
* ENH: CMAKE_<LANG>_LINKER_PREFERENCE is now an integer priority, not aAlexander Neundorf2007-07-117-6/+17
| | | | | | | | | | | | | | | | | | | two-step priority (None or Prefered) Current order: ASM 0, C 10, Fortran 20, CXX 30, Java 40 This is the same order as automake choses: http://www.gnu.org/software/automake/manual/html_node/How-the-Linker-is-Chosen.html This change should be backward compatible: if there is a project using fortran and CXX, they had to set the LINKER_LANGUAGE explicitely, otherwise cmake complained (but still generated the project files). Explicitely setting the linker language still overrides automatic detection. If somebody has a custom language for cmake and the PREFERENCE starts with "P", its changed to 100, which gives it preference over all other languages (except the other custom languages which have also "Prefered"). "None" is converted to 0. Alex
* ENH: add CMAKE_INCLUDE_FLAG_ASM${ASM_DIALECT} and don't allow presetAlexander Neundorf2007-07-111-13/+12
| | | | | | CMAKE_xxx_INFORMATION files Alex
* STYLE: use EXECUTE_PROCESS() instead of EXEC_PROGRAM()Alexander Neundorf2007-07-111-1/+1
| | | | Alex
* ENH: add the ecos include dir and the ecos definitions by defaultAlexander Neundorf2007-07-101-0/+2
| | | | Alex
* ENH: add support for building eCos applications nativelyAlexander Neundorf2007-07-091-0/+54
| | | | Alex
* STYLE: don't test twice for APPLEAlexander Neundorf2007-07-031-71/+73
| | | | Alex
* COMP: with visual studio it's no error if link isn't foundAlexander Neundorf2007-07-021-4/+0
| | | | Alex
* ENH: make supporting embedded compilers need a user specific linker file forAlexander Neundorf2007-07-021-0/+51
| | | | | | | | compiling an executable (amd thus cannot build the compiler-id program) easier by providing CMAKE_FORCE_XXX() macros which force cmake to use the given compilers anyway Alex
* ENH: remove support for presetting CMAKE_SYSTEM_INFO_FILE,Alexander Neundorf2007-07-025-73/+30
| | | | | | | | | | | | | | | | CMAKE_SYSTEM_AND_C_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE, CMAKE_SYSTEM_AND_C_COMPILER_AND_PROCESSOR_INFO_FILE and CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE Instead of presetting these variables to arbitrary filenames, users should set up CMAKE_SYSTEM_NAME and the compilers correctly and also create a Platform/ directory so these files will all follow the official cmake style, which should make it easier to understand and debug project which have their own platform/toolchain support files. -remove support for a suffix to MS crosscompilers, since this is not (yet) supported by cmake and might confuse users Alex
* BUG: with MS Visual Studio currently there is no compiler id, so check theAlexander Neundorf2007-07-021-3/+10
| | | | | | generator too Alex
* ENH: initial support for assembler in cmake, needs testing by our usersAlexander Neundorf2007-06-288-0/+200
| | | | Alex
* BUG: use ${LANG}_COMPILER_ARG1 also here, otherwise some compilers won't beAlexander Neundorf2007-06-271-2/+2
| | | | | | | able to compile e.g. the C++ source file (e.g. the ADSP compiler needs -c++ for compiling C++ files) Alex
* ENH: Added global property FIND_LIBRARY_USE_LIB64_PATHS to allow lib64 paths ↵Brad King2007-06-272-0/+8
| | | | to be searched optionally. Turn off the feature on debian systems. This addresses debian report 419007.
* ENH: Added GNU/Hurd platform. Taken from debian patch 407155.Brad King2007-06-271-0/+10
|
* ENH:Alexander Neundorf2007-06-261-1/+1
|
* ENH: add basic support for sdcc (http://sdcc.sourceforge.net), needs sdcc ↵Alexander Neundorf2007-06-262-3/+47
| | | | | | (sdcclib) cvs for creating libraries) Alex