31 lines
1.4 KiB
Diff
31 lines
1.4 KiB
Diff
Index: calligra-3.2.1/cmake/modules/MacroOptionalFindPackage.cmake
|
|
===================================================================
|
|
--- calligra-3.2.1.orig/cmake/modules/MacroOptionalFindPackage.cmake
|
|
+++ calligra-3.2.1/cmake/modules/MacroOptionalFindPackage.cmake
|
|
@@ -25,11 +25,26 @@ macro(_MOFP_SET_EMPTY_IF_DEFINED _name _
|
|
endif(DEFINED ${_nameUpper}_${_var})
|
|
endmacro(_MOFP_SET_EMPTY_IF_DEFINED _package _var)
|
|
|
|
+macro(_MOFP_DEFINE_BOTH_IF_DEFINED _name _var)
|
|
+ if (DEFINED ${_name}_${_var})
|
|
+ string(TOUPPER ${_name} _nameUpper)
|
|
+ set(${_nameUpper}_${_var} "${${_name}_${_var}}")
|
|
+ endif()
|
|
+endmacro()
|
|
|
|
macro (MACRO_OPTIONAL_FIND_PACKAGE _name )
|
|
option(WITH_${_name} "Search for ${_name} package" ON)
|
|
if (WITH_${_name})
|
|
find_package(${_name} ${ARGN})
|
|
+ _mofp_define_both_if_defined(${_name} FOUND)
|
|
+ _mofp_define_both_if_defined(${_name} INCLUDE_DIRS)
|
|
+ _mofp_define_both_if_defined(${_name} INCLUDE_DIR)
|
|
+ _mofp_define_both_if_defined(${_name} INCLUDES)
|
|
+ _mofp_define_both_if_defined(${_name} LIBRARY)
|
|
+ _mofp_define_both_if_defined(${_name} LIBRARIES)
|
|
+ _mofp_define_both_if_defined(${_name} LIBS)
|
|
+ _mofp_define_both_if_defined(${_name} FLAGS)
|
|
+ _mofp_define_both_if_defined(${_name} DEFINITIONS)
|
|
else (WITH_${_name})
|
|
string(TOUPPER ${_name} _nameUpper)
|
|
set(${_name}_FOUND FALSE)
|