Alan,
Project config files must be installed *with* the project, in its
install tree, in a standard location where CMake's find_package can
find them [1]. If the project is unwilling to put such a file in its
install tree, then it's game over for a project config file, and a
Find module then
David Cole wrote:
Two rules:
- Project config files can only go *with* the project.
(VTK and ITK have them. Qt 5 has one. KDE uses them... All the cool
projects have one. :-)
There is an additional note for this rule:
- If a Config file is created, it must be created independent of
Sorry if eventually off-topic:
What about projects that do not have config files internally but are
built and installed by ExternalProjects wrapper?
Is it possible to generate a config file for the projet inside a custom
step of the External projects ?
Even if possible, would it be
Hello all,
I am starting to learn about CMake. So far I have only written very
minimal CMakeLists.txt files. I am wondering how hard it would be to
make CMake read some configuration options for Fortran 95 from an
external file similar to this:
myprogram.conf
FC = mpif90
F77 = $(FC)
I must be Doing It Wrong; but I'm not seeing how...
If I do a REGEX MATCH as follows:
build_command(FOO)
string(REGEX MATCH /build ([A-Za-z]+) BUILD_CONFIG ${FOO})
message(STATUS BUILD_CONFIG = ${BUILD_CONFIG})
... I get, as expected:
BUILD_CONFIG = /build Release
However, if I use the
REGEX REPLACE will replace this with that in the entire input
string, everywhere it matches. If you want to limit it to just the one
bit that matches inside the parenthesis, you have to match the entire
string, too, so that it will also be replaced. In your example, the \\1
is being set to
Stamp
diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index 2487101..0c429a4 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -2,5 +2,5 @@
set(CMake_VERSION_MAJOR 2)
set(CMake_VERSION_MINOR 8)
set(CMake_VERSION_PATCH 10)
-set(CMake_VERSION_TWEAK 20130330