From b69d06a8102f0e04cde0bda2e34984099a0dfba4 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Sun, 27 Aug 2023 16:12:06 -0700 Subject: [PATCH] add include guards alleviate risks of double inclusion (typically via transitive includes) --- lib/libzstd.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/libzstd.mk b/lib/libzstd.mk index 2c47ecdfa..ce6e11375 100644 --- a/lib/libzstd.mk +++ b/lib/libzstd.mk @@ -8,6 +8,10 @@ # You may select, at your option, one of the above-listed licenses. # ################################################################ +# Ensure the file is not included twice +ifndef LIBZSTD_MK_INCLUDED +LIBZSTD_MK_INCLUDED := 1 + ################################################################## # Input Variables ################################################################## @@ -223,3 +227,5 @@ endif # BUILD_DIR ZSTD_SUBDIR := $(LIBZSTD)/common $(LIBZSTD)/compress $(LIBZSTD)/decompress $(LIBZSTD)/dictBuilder $(LIBZSTD)/legacy $(LIBZSTD)/deprecated vpath %.c $(ZSTD_SUBDIR) vpath %.S $(ZSTD_SUBDIR) + +endif # LIBZSTD_MK_INCLUDED -- 2.47.2