From 09da53e10bde05355bddb5071d9f0eff56028d76 Mon Sep 17 00:00:00 2001 From: Markus Blatt <mblatt@dune-project.org> Date: Wed, 16 May 2012 15:46:37 +0000 Subject: [PATCH] Package configuration files and find_package use the regular dune modul name (lower case with dashes). These leads to kind of weired variabable names (dune-common_DIR, dune-common_LIBRARIES, etc.) but finds non-installes modules easier. You just sets CMAKE_PREFIX_PATH to the directory containing the modules. [[Imported from SVN: r1584]] --- DuneIstlConfig.cmake.in | 13 ------------- cmake/pkg/DuneIstlConfig.cmake.in | 14 -------------- cmake/pkg/dune-istl-config.cmake.in | 14 ++++++++++++++ dune-istl-config.cmake.in | 13 +++++++++++++ ...lVersion.cmake.in => dune-istl-version.cmake.in | 0 5 files changed, 27 insertions(+), 27 deletions(-) delete mode 100644 DuneIstlConfig.cmake.in delete mode 100644 cmake/pkg/DuneIstlConfig.cmake.in create mode 100644 cmake/pkg/dune-istl-config.cmake.in create mode 100644 dune-istl-config.cmake.in rename DuneIstlVersion.cmake.in => dune-istl-version.cmake.in (100%) diff --git a/DuneIstlConfig.cmake.in b/DuneIstlConfig.cmake.in deleted file mode 100644 index 85c6c5e39..000000000 --- a/DuneIstlConfig.cmake.in +++ /dev/null @@ -1,13 +0,0 @@ - -#import the target -#include("@CMAKE_BINARY_DIR@/@DUNE_MOD_NAME_CMAKE@Targets.cmake") - -#report other information -set(@DUNE_MOD_NAME_CMAKE@_PREFIX "@CMAKE_SOURCE_DIR@") -set(@DUNE_MOD_NAME_CMAKE@_INCLUDE_DIRS "@CMAKE_SOURCE_DIR@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS "@CMAKE_CXX_FLAGS@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_DEBUG "@CMAKE_CXX_FLAGS_DEBUG@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_MINSIZEREL "@CMAKE_CXX_FLAGS_MINSIZEREL@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_RELEASE "@CMAKE_CXX_FLAGS_RELEASE@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_RELWITHDEBINFO "@CMAKE_CXX_FLAGS_RELWITHDEBINFO@") -set(@DUNE_MOD_NAME_CMAKE@_LIBRARIES "") diff --git a/cmake/pkg/DuneIstlConfig.cmake.in b/cmake/pkg/DuneIstlConfig.cmake.in deleted file mode 100644 index dced58abb..000000000 --- a/cmake/pkg/DuneIstlConfig.cmake.in +++ /dev/null @@ -1,14 +0,0 @@ -#compute installation prefix relative to this file -get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_prefix "${_dir}/../.." ABSOLUTE) - -#import the target -#include("${_prefix}/lib/cmake/@DUNE_MOD_NAME_CMAKE@Targets.cmake") - -#report other information -set(@DUNE_MOD_NAME_CMAKE@_INCLUDE_DIRS "${_prefix}/include") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS "@CMAKE_CXX_FLAGS@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_DEBUG "@CMAKE_CXX_FLAGS_DEBUG@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_MINSIZEREL "@CMAKE_CXX_FLAGS_MINSIZEREL@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_RELEASE "@CMAKE_CXX_FLAGS_RELEASE@") -set(@DUNE_MOD_NAME_CMAKE@_CXX_FLAGS_RELWITHDEBINFO "@CMAKE_CXX_FLAGS_RELWITHDEBINFO@") diff --git a/cmake/pkg/dune-istl-config.cmake.in b/cmake/pkg/dune-istl-config.cmake.in new file mode 100644 index 000000000..2ee797b8f --- /dev/null +++ b/cmake/pkg/dune-istl-config.cmake.in @@ -0,0 +1,14 @@ +#compute installation prefix relative to this file +get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_prefix "${_dir}/../.." ABSOLUTE) + +#import the target +#include("${_prefix}/lib/cmake/@DUNE_MOD_NAME@-targets.cmake") + +#report other information +set(@DUNE_MOD_NAME@_INCLUDE_DIRS "${_prefix}/include") +set(@DUNE_MOD_NAME@_CXX_FLAGS "@CMAKE_CXX_FLAGS@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_DEBUG "@CMAKE_CXX_FLAGS_DEBUG@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_MINSIZEREL "@CMAKE_CXX_FLAGS_MINSIZEREL@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_RELEASE "@CMAKE_CXX_FLAGS_RELEASE@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_RELWITHDEBINFO "@CMAKE_CXX_FLAGS_RELWITHDEBINFO@") diff --git a/dune-istl-config.cmake.in b/dune-istl-config.cmake.in new file mode 100644 index 000000000..9e06a2ca1 --- /dev/null +++ b/dune-istl-config.cmake.in @@ -0,0 +1,13 @@ + +#import the target +#include("@CMAKE_BINARY_DIR@/@DUNE_MOD_NAME@-targets.cmake") + +#report other information +set(@DUNE_MOD_NAME@_PREFIX "@CMAKE_SOURCE_DIR@") +set(@DUNE_MOD_NAME@_INCLUDE_DIRS "@CMAKE_SOURCE_DIR@") +set(@DUNE_MOD_NAME@_CXX_FLAGS "@CMAKE_CXX_FLAGS@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_DEBUG "@CMAKE_CXX_FLAGS_DEBUG@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_MINSIZEREL "@CMAKE_CXX_FLAGS_MINSIZEREL@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_RELEASE "@CMAKE_CXX_FLAGS_RELEASE@") +set(@DUNE_MOD_NAME@_CXX_FLAGS_RELWITHDEBINFO "@CMAKE_CXX_FLAGS_RELWITHDEBINFO@") +set(@DUNE_MOD_NAME@_LIBRARIES "") diff --git a/DuneIstlVersion.cmake.in b/dune-istl-version.cmake.in similarity index 100% rename from DuneIstlVersion.cmake.in rename to dune-istl-version.cmake.in -- GitLab