Brad King
7f1bd9fe69
try_compile: Add option to control type of target
...
Create a `CMAKE_TRY_COMPILE_TARGET_TYPE` option to specify use
of `add_library(... STATIC ...)` for the generated test project.
This will be useful for cross-compiling toolchains that cannot
link a binary without custom flags or scripts.
2016-02-19 14:07:38 -05:00
Alex Neundorf
f15945edad
Use makefile->IssueMessage() for better error messages
...
Alex
2011-09-27 18:59:42 +02:00
Alex Neundorf
c886e312bb
Improve behaviour of --find-package mode with try_run/try_compile
...
Instead of failing with an error message which says things have not been
setup correctly, it now says that try_compile/try_run() are not
supported in find_package mode (#12426 ).
Alex
2011-09-15 16:28:35 +02:00
Brad King
96afb12087
Convert CMake to OSI-approved BSD License
...
This converts the CMake license to a pure 3-clause OSI-approved BSD
License. We drop the previous license clause requiring modified
versions to be plainly marked. We also update the CMake copyright to
cover the full development time range.
2009-09-28 11:43:28 -04:00
Ken Martin
0e69d38004
ENH: add return and break support to cmake, also change basic command invocation signature to be able to return extra informaiton via the cmExecutionStatus class
2008-01-23 10:28:26 -05:00
Alexander Neundorf
7d7aba292c
ENH: add two simple tests for TRY_RUN()
...
STYLE: create a new base class cmCoreTryCompile, from which
cmTryCompileCommand and cmTryRunCommand are derived, so there are no public
static functions with lots of arguments anymore
Alex
2007-05-24 11:27:51 -04:00
Alexander Neundorf
00e6d62fd1
ENH: move output file search to cmTryCompileCommand.cxx, so it can be used
...
there too... many public static functions with lots of arguments... :-/
Alex
2007-05-24 08:56:14 -04:00
Ken Martin
1263baec63
STYLE: long line
2007-03-05 09:50:53 -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
Bill Hoffman
4d0c0e6d64
ENH: make sure file is closed
2006-10-03 13:22:30 -04:00
Ken Martin
8e9a6beccc
ENH: centralized locaiton of CMakeFiles setting
2006-06-14 12:28:32 -04:00
Ken Martin
cac30b5ff8
STYLE: fix line length
2006-05-12 14:12:13 -04:00
Bill Hoffman
ae10b3578d
ENH: add a wrapper for xcodebuild to get around bug and verbose output
2006-03-31 13:17:23 -05:00
Bill Hoffman
f7c1723135
ENH: add support for universal binaries
2006-03-24 09:15:05 -05:00
Ken Martin
3d96e52261
STYLE: some m_ to this-> cleanup
2006-03-15 11:02:08 -05:00
Bill Hoffman
89e5fc63fe
STYLE: fix line lengths
2006-03-10 13:54:57 -05:00
Bill Hoffman
2000940136
ENH: pass CMAKE_MODULE_PATH into try compile projects
2006-03-02 14:39:12 -05:00
Andy Cedilnik
4259971961
ENH: Since list file cache does not make much sense any more (because of proper list file parsing), and it actually adds unnecessary complications and make ctest scripting not work, take it out
2006-02-07 08:49:42 -05:00
Bill Hoffman
f5ce41ee39
ENH: fix double CMAKE_(LANG)_FLAGS problem in try compile
2006-01-25 14:12:58 -05:00
Bill Hoffman
2622956159
ENH: fix for CMakeTmp move broken stuff
2006-01-13 11:44:39 -05:00
Ken Martin
4bdca3b404
ENH: put CmakeTmp into CMakeFiles
2006-01-12 13:49:32 -05:00
Bill Hoffman
b1541f3ee5
BUG: work around for buggy Tigger OSX systems that read two copies of the same file in a directory
2005-04-15 10:46:19 -04:00
Brad King
925743e1e7
ENH: Added better error message when TRY_COMPILE does not recognize an extension.
2005-04-13 14:43:23 -04:00
Ken Martin
3ff6722934
ENH: cleanup by removing all the olf local generate junk that i not longer needed
2005-03-10 13:39:38 -05:00
Bill Hoffman
d85738fe3f
remove warning
2004-09-23 09:08:00 -04:00
Bill Hoffman
692ba48c4e
ENH: major changes to support addition of languages from cmake modules directory.
2004-09-22 14:42:05 -04:00
Bill Hoffman
b5bdf2cb0a
ENH: add better error reporting for file open failures
2004-09-07 16:55:25 -04:00
Bill Hoffman
878609935a
ENH: try compiles in CXX require C to be enabled as well
2004-08-26 17:49:04 -04:00
Bill Hoffman
66a08c10e5
ENH: more uniform approach to enable language, one step closer to being able to enable a language without modifing cmake source code
2004-08-26 14:55:55 -04:00
Bill Hoffman
9655299f08
ENH: initial fortran support
2004-08-06 14:51:41 -04:00
Brad King
1e03fe75bb
ENH: Clarified recursive TRY_COMPILE error message.
2004-03-19 14:48:41 -05:00
Berk Geveci
ec3a119480
BUG: When error occurs, try compiles should still work
2004-03-17 09:42:32 -05:00
Bill Hoffman
09ba0a0a31
BUG: keep more of the case information
2003-12-23 15:01:10 -05:00
Bill Hoffman
df32e28b1d
BUG: need a dummy first argument to cmake
2003-12-11 10:11:36 -05:00
Ken Martin
baaf5eae7d
fix to the signature and argument parsing
2003-12-11 08:57:40 -05:00
Ken Martin
bab4bcb570
fix compiler warnings
2003-06-27 08:46:00 -04:00
Brad King
dc3fd5c267
ENH: Merged use of kwsys library.
2003-06-23 08:58:58 -04:00
Bill Hoffman
62b612fbf8
add better testing for unlink
2003-02-05 22:26:55 -05:00
Bill Hoffman
4d6dba4c37
ENH: only force the use of ansi flags in backwards mode
2003-01-08 12:12:15 -05:00
Brad King
a45217f2a2
ENH: TryCompile should produce a verbose makefile.
2002-12-17 11:57:52 -05:00
Bill Hoffman
e03219860d
Make try compile add a depend to re-run cmake if its source chagnes
2002-12-12 17:48:49 -05:00
Andy Cedilnik
cab011b7ec
Remove warning
2002-11-26 09:37:05 -05:00
Bill Hoffman
fc68dd61c3
fix for c flags
2002-11-21 16:11:44 -05:00
Bill Hoffman
ddf6808956
fix flag setting
2002-11-21 16:03:59 -05:00
Bill Hoffman
145390fcc9
fix flag setting
2002-11-21 16:03:07 -05:00
Bill Hoffman
a8a087b099
move compile defs to cxx and c flags
2002-11-21 15:15:49 -05:00
Bill Hoffman
c544cb4307
clean up entire temp directory
2002-11-21 14:59:41 -05:00
Bill Hoffman
a7098d1433
move ansi cxx flags stuff out of try compile and into cmake files
2002-11-21 14:11:53 -05:00
Bill Hoffman
f5d95fb078
Complete rework of makefile generators expect trouble
2002-11-08 15:46:08 -05:00
Brad King
1f6a3c67b1
ENH: Added reference to Copyright.txt. Removed old reference to ITK copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs.
2002-10-23 18:03:27 -04:00