summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2019-03-01 12:08:35 +0100
committerMilan Crha <mcrha@redhat.com>2019-03-01 12:08:35 +0100
commit983d3b72959ca8be31e9be59eb0f656e5ef9a004 (patch)
tree34287256dd37f1d17f125f45df24a6ce23634131
parent313cbaa8a15784fdbefa7b9b2182924ece881865 (diff)
downloadevolution-data-server-983d3b72959ca8be31e9be59eb0f656e5ef9a004.tar.gz
Change order of CFLAGS/LDFLAGS passed to gtk-doc
Specifically add the install PREFIX as the last, thus the built headers and libraries have precedence over those installed.
-rw-r--r--cmake/modules/GtkDoc.cmake11
1 files changed, 6 insertions, 5 deletions
diff --git a/cmake/modules/GtkDoc.cmake b/cmake/modules/GtkDoc.cmake
index 1ed45d8c9..538585589 100644
--- a/cmake/modules/GtkDoc.cmake
+++ b/cmake/modules/GtkDoc.cmake
@@ -73,9 +73,6 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign
set(_scangobj_ldflags "")
set(_scangobj_ld_lib_dirs "")
- list(APPEND _scangobj_cflags_list -I${INCLUDE_INSTALL_DIR})
- list(APPEND _scangobj_ldflags -L${LIB_INSTALL_DIR})
-
foreach(opt IN LISTS ${_depsvar})
if(TARGET ${opt})
set(_target_type)
@@ -99,6 +96,10 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign
list(APPEND _scangobj_deps ${opt})
endforeach(opt)
+ # Add them as the last, thus in-tree headers/libs have precedence
+ list(APPEND _scangobj_cflags_list -I${INCLUDE_INSTALL_DIR})
+ list(APPEND _scangobj_ldflags -L${LIB_INSTALL_DIR})
+
if(_scangobj_deps)
list(REMOVE_DUPLICATES _scangobj_deps)
endif(_scangobj_deps)
@@ -120,7 +121,7 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign
if(NOT _output_name)
set(_output_name ${opt})
endif(NOT _output_name)
- set(_scangobj_ldflags "${_scangobj_ldflags} -L$<TARGET_FILE_DIR:${opt}> -l${_output_name}")
+ set(_scangobj_ldflags "-L$<TARGET_FILE_DIR:${opt}> -l${_output_name} ${_scangobj_ldflags}")
if(_target_type STREQUAL "SHARED_LIBRARY" OR (_target_type STREQUAL "MODULE_LIBRARY"))
set(_scangobj_ld_lib_dirs "${_scangobj_ld_lib_dirs}:$<TARGET_FILE_DIR:${opt}>")
@@ -129,7 +130,7 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign
endif((_target_type STREQUAL "STATIC_LIBRARY") OR (_target_type STREQUAL "SHARED_LIBRARY") OR (_target_type STREQUAL "MODULE_LIBRARY"))
unset(_target_type)
else(TARGET ${opt})
- set(_scangobj_ldflags "${_scangobj_ldflags} ${opt}")
+ set(_scangobj_ldflags "${opt} ${_scangobj_ldflags}")
endif(TARGET ${opt})
endforeach(opt)