[evolution] Change order of CFLAGS/LDFLAGS passed to gtk-doc



commit 88b77d6d422f11af7ca2a515d24e0b0022589f8e
Author: Milan Crha <mcrha redhat com>
Date:   Fri Mar 1 12:16:32 2019 +0100

    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.

 cmake/modules/GtkDoc.cmake | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/cmake/modules/GtkDoc.cmake b/cmake/modules/GtkDoc.cmake
index 1ed45d8c90..5385855895 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)
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]