summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorentin Noël <corentin@elementary.io>2019-03-14 07:34:33 +0100
committerCorentin Noël <corentin@elementary.io>2019-03-14 07:34:33 +0100
commit0a7a1a8dbda64543832209b8c229d98aff75a847 (patch)
treedc60ad419ca906751c7f4e47f229858be33e9f01
parente9c46d4bc9e4301d628c6f291d7f1159d8ad43ae (diff)
downloadgtk-doc-0a7a1a8dbda64543832209b8c229d98aff75a847.tar.gz
cmake: Avoid duplicate flags
-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 57b2aac..c26e679 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}/${_doc_prefix}")
set(_output_dir_stamp "${_output_dir}/dir.stamp")