Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | try_compile: Improve error message consistency | Matthew Woehlke | 2022-09-16 | 1 | -1/+1 |
| | | | | | Tweak some error messages from try_compile (and try_run) to be more consistent with each other. | ||||
* | try_compile: Add keyword-dispatched signature | Matthew Woehlke | 2022-09-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Introduce a new signature for try_compile (and try_run) which removes the `bindir` argument and requires the SOURCES tag. This will eventually allow us to add other ways of providing sources, but also allows us to change the behavior without breaking compatibility. The old signature uses a special, but non-unique temporary location inside the specified `bindir`, which conventionally is just the project's build directory. The new signature unconditionally uses the a unique temporary directory which is unconditionally within the project's build directory (which is no longer separately specified). This ensures that successive runs do not overwrite previous runs, will simplify debugging, and should also, eventually, allow us to execute multiple trials in parallel. | ||||
* | try_compile: Refactor argument processing | Brad King | 2013-05-31 | 1 | -1/+1 |
| | | | | | | | | | | Process all arguments in a single loop using a simple state machine. While at it, fix some error message typos. Also allow LINK_LIBRARIES with no actual libraries to disable use of the -DLINK_LIBRARIES=... from the CMAKE_FLAGS. This was already possible in the old logic if LINK_LIBRARIES was immediately followed by another keyword argument instead of the end of the argument list, so allow it in general. Update the RunCMake.try_compile test cases accordingly. | ||||
* | try_compile: Add test for bad call error cases | Brad King | 2013-05-31 | 1 | -0/+4 |
Add a RunCMake.try_compile test to cover cases of bad invocation of the try_compile command. |