summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@hora-obscura.de>2019-03-31 10:49:48 +0000
committerStefan Sauer <ensonic@hora-obscura.de>2019-03-31 10:49:48 +0000
commit16187aabb37a283a0ae7f916ea612ccb805a8dd1 (patch)
treefeafb61391b217590c08d35faf87ce64b7c3fd20
parent8e47e3f691019d65d53387663152233f3b646e72 (diff)
parent0a7a1a8dbda64543832209b8c229d98aff75a847 (diff)
downloadgtk-doc-16187aabb37a283a0ae7f916ea612ccb805a8dd1.tar.gz
Merge branch 'tintou/cmake-no-dup-flags' into 'master'
cmake: Avoid duplicate flags See merge request GNOME/gtk-doc!24
-rw-r--r--buildsystems/cmake/GtkDocConfig.cmake9
1 files changed, 9 insertions, 0 deletions
diff --git a/buildsystems/cmake/GtkDocConfig.cmake b/buildsystems/cmake/GtkDocConfig.cmake
index ea77ab4..e6815a0 100644
--- a/buildsystems/cmake/GtkDocConfig.cmake
+++ b/buildsystems/cmake/GtkDocConfig.cmake
@@ -158,6 +158,15 @@ function(gtk_doc_add_module _doc_prefix)
list(APPEND _extra_ldpath ${library_dir})
endforeach()
+ list(REMOVE_DUPLICATES _extra_cflags)
+ list(SORT _extra_cflags)
+
+ list(REMOVE_DUPLICATES _extra_ldflags)
+ list(SORT _extra_ldflags)
+
+ list(REMOVE_DUPLICATES _extra_ldpath)
+ list(SORT _extra_ldpath)
+
# a directory to store output.
set(_output_dir "${CMAKE_CURRENT_BINARY_DIR}")
set(_output_dir_stamp "${_output_dir}/dir.stamp")