From 4867bf09763a38fb09614d3dbd7a5eb6a71939ae Mon Sep 17 00:00:00 2001 From: "A. Maitland Bottoms" Date: Tue, 27 Mar 2018 22:04:11 -0400 Subject: [PATCH] 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 reproducible 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 3a8650d..3f68c3a 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