From 5fef2317f2b6238c7681f5c5575db4bb4bad88d6 Mon Sep 17 00:00:00 2001 From: "A. Maitland Bottoms" Date: Sun, 27 Aug 2017 18:44:55 +0100 Subject: [PATCH] sort-cmake-glob-lists Subject sort cmake glob lists File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies with the readdir() order. Sorting the lists should help make reproducinble builds. Gbp-Pq: Name sort-cmake-glob-lists --- lib/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 5a5e62d..6e2309c 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -328,8 +328,11 @@ message(STATUS "Available machines: ${available_machines}") #dependencies are all python, xml, and header implementation files file(GLOB xml_files ${PROJECT_SOURCE_DIR}/gen/*.xml) +list(SORT xml_files) file(GLOB py_files ${PROJECT_SOURCE_DIR}/gen/*.py) +list(SORT py_files) file(GLOB h_files ${PROJECT_SOURCE_DIR}/kernels/volk/*.h) +list(SORT h_files) macro(gen_template tmpl output) list(APPEND volk_gen_sources ${output}) -- 2.30.2