9672 Commits

Author SHA1 Message Date
Alexander Neundorf
fac8604810 BUG: GET_DIRECTORY_PROPERTY(INCLUDE_DIRECTORIES|LINK_DIRECTORIES) wasn't
working, for both the result was always empty, since
cmMakefile::GetProperty() recognized it as a special property, constructed a
correct return value and called cmMakefile::SetProperty() with this list of
directories, which then didn't actually set the property, but applied it to
the internal vector of include/link directories. The following
getPropertyValue in cmMakefile::GetProperty() then still didn't find it and
returned nothing. Now for all special property the static string output is
used and its content is returned. I'm not sure it is the right way to fix
this problem but at least it seems to work and it fixes the Paraview3 build

Alex
2007-07-16 13:26:56 -04:00
Alexander Neundorf
5bb94ce166 ENH: apply patch from Mathieu, add argument -E md5sum to compute md5sums of
files, compatible to md5sum output

Alex
2007-07-16 10:54:32 -04:00
Bill Hoffman
56838c115e ENH: 2007-07-16 10:54:29 -04:00
Bill Hoffman
97ec41e677 ENH: clean up a bit 2007-07-16 10:53:00 -04:00
Alexander Neundorf
ce33d80fa5 BUG: the Plugin test fails on NetBSD, let's see if this fixes it
Alex
2007-07-16 10:13:00 -04:00
Alexander Neundorf
5bd38eb630 ENH: also add the install base dir of the running cmake to the search
directories for the FIND_XXX() commands, for the case that somebody has its
own install tree

Alex
2007-07-16 09:08:45 -04:00
Alexander Neundorf
1941b1c5d2 STYLE: better error message, name the new manpages cmakecommands,
cmakecompat, cmakeprops and cmakemodules

Alex
2007-07-13 12:03:13 -04:00
Alexander Neundorf
2339b9f753 ENH: add DragonFly BSD, which is very close to FreeBSD (#4500)
Alex
2007-07-13 11:20:42 -04:00
Alexander Neundorf
8e6f6155c0 BUG: the SET( ... CACHE INTERNAL) didn't work as expected, since the
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
2007-07-13 10:29:36 -04:00
Alexander Neundorf
378a8e99f9 ENH: add a simple CodeBlocks extra generator, early alpha stage, there seems
to be interest in it

Alex
2007-07-13 00:58:43 -04:00
Alexander Neundorf
2509e24afe ENH: add the static libs always to the link libs, if they are not used it shouldn't hurt
Alex
2007-07-12 16:15:29 -04:00
Alexander Neundorf
3e72dbe4c2 ENH: add macro to test if a member has specified struct, e.g.
check_struct_has_member("struct stat" st_rdev    "${CFG_HEADERS}" HAVE_STRUCT_STAT_ST_RDEV)

Alex
2007-07-12 15:00:37 -04:00
Alexander Neundorf
d090159318 ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark
DSPs, patch from Raphael Cotty

Alex
2007-07-12 13:41:00 -04:00
Alexander Neundorf
c8010cd7fb ENH: add LIST(CONTAINS ...) patch from "Miguel A. Figueroa-Villanueva, miguelf (AT) ieee.org
added tests for LIST(CONTAINS, SORT, REVERSE)

Alex
2007-07-12 11:56:45 -04:00
Alexander Neundorf
a5be2b7782 BUG: honor REQUIRED and QUIETLY (#5312)
Alex
2007-07-12 11:05:57 -04:00
Alexander Neundorf
1f28b3b469 STYLE: add Readme.txt with instructions how to build cmake, fix #5296
Alex
2007-07-12 10:38:59 -04:00
Ken Martin
36eb538843 BUG: fix screwup in GetDirectoryProp... 2007-07-12 10:17:37 -04:00
Alexander Neundorf
021ceea1b0 ENH: second try for handling the linker language with integer priority values (returning a pointer to a string on the stack is no good idea)
Alex
2007-07-12 08:37:10 -04:00
Alexander Neundorf
16705a3e87 COMP: revert last commit for now, broke Visual Studio
Alex
2007-07-11 17:29:27 -04:00
Alexander Neundorf
bea1a5de77 ENH: CMAKE_<LANG>_LINKER_PREFERENCE is now an integer priority, not a
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
2007-07-11 16:22:04 -04:00
Alexander Neundorf
9f16292b6a STYLE: sort the property documentation into
global/directory/target/test/sourcefile and variable sections

Alex
2007-07-11 15:53:58 -04:00
Alexander Neundorf
ab10b43ec5 ENH: change the way #cmakedefine is changed to #undef, so it is similar to
what autoconf does. This makes porting software from autoconf to cmake
easier, since it's easier to diff the resulting config headers.

Now the following
#cmakedefine HAVE_STRING_H 1
#cmakedefine HAVE_STRLCAT 1

produce:

#define HAVE_STRING_H 1
/* #undef HAVE_STRLCAT */

whereas before they produced:

#define HAVE_STRING_H 1
/* #undef HAVE_STRLCAT 1 */

Since it's commented out anyway, it's now change in behaviour.

Alex
2007-07-11 15:50:32 -04:00
Alexander Neundorf
d885d45b0f ENH: add CMAKE_INCLUDE_FLAG_ASM${ASM_DIALECT} and don't allow preset
CMAKE_xxx_INFORMATION files

Alex
2007-07-11 13:39:51 -04:00
Alexander Neundorf
3eced4a222 STYLE: use EXECUTE_PROCESS() instead of EXEC_PROGRAM()
Alex
2007-07-10 21:38:34 -04:00
Alexander Neundorf
1f7e8e6f0b ENH: add the ecos include dir and the ecos definitions by default
Alex
2007-07-10 17:11:57 -04:00
Ken Martin
9f2ee61cc8 ENH: added some documentation to explain a section of code a bit better 2007-07-10 14:05:06 -04:00
Ken Martin
8c641677e9 ENH: some cleanup of get property commands 2007-07-10 13:52:41 -04:00
Brad King
15f21aa74c STYLE: Removed stray comment. 2007-07-09 14:30:33 -04:00
Alexander Neundorf
3974ddc69e ENH: add support for building eCos applications natively
Alex
2007-07-09 13:07:23 -04:00
Alexander Neundorf
1f7eaa1c6a COMP: hopefully fix test, finally
Alex
2007-07-09 08:16:04 -04:00
Andy Cedilnik
3a69b75c09 STYLE: Nightly Version update 2007-07-09 05:50:48 -04:00
Andy Cedilnik
39d1d72a72 STYLE: Nightly Version update 2007-07-09 00:44:51 -04:00
Alexander Neundorf
0cd81e8a8c COMP: fix test
Alex
2007-07-08 22:06:32 -04:00
Andy Cedilnik
d0441d6b25 STYLE: Nightly Version update 2007-07-07 17:23:32 -04:00
Andy Cedilnik
38f68e433a STYLE: Nightly Version update 2007-07-06 19:09:40 -04:00
Alexander Neundorf
03ea7bf2e1 BUG: fix test
Alex
2007-07-06 14:02:42 -04:00
Alexander Neundorf
919988b7b4 BUG: the cmake deps depend on cmake
Alex
2007-07-06 13:08:20 -04:00
Alexander Neundorf
ef7b647b3b COMP: OPTIONAL was missing in ENABLE_LANGUAGE()
-the assembler file seems to work for Linux and FreeBSD
-try to fix main() for HP-UX compiler

Alex
2007-07-06 08:53:16 -04:00
Alexander Neundorf
7627b96dd1 STYLE: some more output
Alex
2007-07-05 16:38:16 -04:00
Alexander Neundorf
0589ff74ae COMP: skip APPLE, since there with universal binaries the assembler file would be built for both architectures
Alex
2007-07-05 16:32:40 -04:00
Alexander Neundorf
f9fb18f875 COMP: let's see if this assembler file works also on other platforms than linux...
Alex
2007-07-05 16:11:20 -04:00
Andy Cedilnik
dbbe920865 STYLE: Nightly Version update 2007-07-05 15:50:36 -04:00
Alexander Neundorf
5021eb90b9 ENH: add a simple assembler test
Alex
2007-07-05 09:05:40 -04:00
Andy Cedilnik
a28b298aa6 STYLE: Nightly Version update 2007-07-04 08:21:27 -04:00
Alexander Neundorf
7fbd4161d5 STYLE: name the external generator "KDevelop3 - Unix Makefiles" instead of "Unix Makefiles -
KDevelop3"
-initialize Ignore to 0, crashes otherwise

Alex
2007-07-03 16:10:50 -04:00
Alexander Neundorf
d9ec3bbe43 STYLE: don't test twice for APPLE
Alex
2007-07-03 11:41:37 -04:00
Brad King
2497822fd6 ENH: Adding hythloth expected nightly submissions. 2007-07-03 09:45:53 -04:00
Alexander Neundorf
ad2fe23f6f COMP: fix compile on HP-UX with aCC, reusing the same identifier for a
variable as for the enum type doesn't work here

Alex
2007-07-03 08:26:32 -04:00
Andy Cedilnik
fa9dd93d95 STYLE: Nightly Version update 2007-07-03 03:58:13 -04:00
Alexander Neundorf
1fb59c23fd COMP: fix warnings
Alex
2007-07-02 16:46:18 -04:00