]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
added UNAME_TARGET_SYSTEM build flag to configure shared lib flags
authorBent <bent@mail.de>
Thu, 19 Dec 2024 11:16:08 +0000 (12:16 +0100)
committerNick Terrell <nickrterrell@gmail.com>
Fri, 20 Dec 2024 15:33:53 +0000 (07:33 -0800)
lib/Makefile

index 020d2ff5dd1d1e1e135712c2de19ca924bb5d6ba..2fe436bc2bbcca8282d373da993e41d97703f44e 100644 (file)
@@ -73,13 +73,15 @@ endif
 
 # macOS linker doesn't support -soname, and use different extension
 # see : https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/DynamicLibraryDesignGuidelines.html
-ifeq ($(UNAME), Darwin)
+UNAME_TARGET_SYSTEM ?= $(UNAME)
+
+ifeq ($(UNAME_TARGET_SYSTEM), Darwin)
   SHARED_EXT = dylib
   SHARED_EXT_MAJOR = $(LIBVER_MAJOR).$(SHARED_EXT)
   SHARED_EXT_VER = $(LIBVER).$(SHARED_EXT)
   SONAME_FLAGS = -install_name $(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR) -compatibility_version $(LIBVER_MAJOR) -current_version $(LIBVER)
 else
-  ifeq ($(UNAME), AIX)
+  ifeq ($(UNAME_TARGET_SYSTEM), AIX)
     SONAME_FLAGS =
   else
     SONAME_FLAGS = -Wl,-soname=libzstd.$(SHARED_EXT).$(LIBVER_MAJOR)
@@ -108,6 +110,9 @@ ifndef BUILD_DIR
 # determine BUILD_DIR from compilation flags
 
 libzstd.a:
+       @echo uname_target $(UNAME_TARGET)
+       @echo target_system $(TARGET_SYSTEM)
+       @echo uname $(uname)
        $(SET_CACHE_DIRECTORY)
 
 else