eds-M!28 - Include LDFLAGS in gtkdoc-scangobj command line
Sync changes from evolution-data-server: https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/28 Closes https://gitlab.gnome.org/GNOME/evolution/merge_requests/37
This commit is contained in:
@ -96,9 +96,8 @@ 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
|
||||
# Add it as the last, thus in-tree headers 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)
|
||||
@ -122,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 "-L$<TARGET_FILE_DIR:${opt}> -l${_output_name} ${_scangobj_ldflags}")
|
||||
set(_scangobj_ldflags "${_scangobj_ldflags} -L$<TARGET_FILE_DIR:${opt}> -l${_output_name}")
|
||||
|
||||
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}>")
|
||||
@ -133,12 +132,18 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign
|
||||
endif(TARGET ${opt})
|
||||
endforeach(opt)
|
||||
|
||||
# Add extra flags from LDFLAGS environment variable
|
||||
set(_scangobj_ldflags "${_scangobj_ldflags} ${CMAKE_SHARED_LINKER_FLAGS}")
|
||||
|
||||
foreach(opt IN LISTS _scangobj_deps)
|
||||
if(NOT TARGET ${opt})
|
||||
set(_scangobj_ldflags "${_scangobj_ldflags} ${opt}")
|
||||
endif(NOT TARGET ${opt})
|
||||
endforeach(opt)
|
||||
|
||||
# Add it as the last, thus in-tree libs have precedence
|
||||
set(_scangobj_ldflags "${_scangobj_ldflags} -L${LIB_INSTALL_DIR}")
|
||||
|
||||
set(_scangobj_prefix ${CMAKE_COMMAND} -E env LD_LIBRARY_PATH="${_scangobj_ld_lib_dirs}:${LIB_INSTALL_DIR}:$ENV{LD_LIBRARY_PATH}")
|
||||
|
||||
if(NOT (_scangobj_cflags STREQUAL ""))
|
||||
|
Reference in New Issue
Block a user