mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-02-01 22:19:46 +00:00
550.40.07
This commit is contained in:
22
utils.mk
22
utils.mk
@@ -110,6 +110,7 @@ CHMOD ?= chmod
|
||||
OBJCOPY ?= objcopy
|
||||
XZ ?= xz
|
||||
WHOAMI ?= whoami
|
||||
PKG_CONFIG ?= pkg-config
|
||||
|
||||
ifndef HOSTNAME
|
||||
HOSTNAME = $(shell hostname)
|
||||
@@ -136,11 +137,16 @@ ifeq ($(TARGET_OS),SunOS)
|
||||
endif
|
||||
|
||||
ifndef TARGET_ARCH
|
||||
TARGET_ARCH := $(shell uname -m)
|
||||
ifneq ($(TARGET_OS),SunOS)
|
||||
TARGET_ARCH := $(shell uname -m)
|
||||
else
|
||||
TARGET_ARCH := $(shell isainfo -n)
|
||||
endif
|
||||
TARGET_ARCH := $(subst i386,x86,$(TARGET_ARCH))
|
||||
TARGET_ARCH := $(subst i486,x86,$(TARGET_ARCH))
|
||||
TARGET_ARCH := $(subst i586,x86,$(TARGET_ARCH))
|
||||
TARGET_ARCH := $(subst i686,x86,$(TARGET_ARCH))
|
||||
TARGET_ARCH := $(subst amd64,x86_64,$(TARGET_ARCH))
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET_ARCH),x86)
|
||||
@@ -196,9 +202,6 @@ NV_QUIET_COMMAND_REMOVED_TARGET_PREFIX ?=
|
||||
|
||||
NV_GENERATED_HEADERS ?=
|
||||
|
||||
PCIACCESS_CFLAGS ?=
|
||||
PCIACCESS_LDFLAGS ?=
|
||||
|
||||
##############################################################################
|
||||
# This makefile uses the $(eval) builtin function, which was added in
|
||||
# GNU make 3.80. Check that the current make version recognizes it.
|
||||
@@ -404,8 +407,6 @@ BUILD_OBJECT_LIST_WITH_DIR = \
|
||||
BUILD_OBJECT_LIST = \
|
||||
$(call BUILD_OBJECT_LIST_WITH_DIR,$(1),$(OUTPUTDIR))
|
||||
|
||||
$(call BUILD_OBJECT_LIST,nvpci-utils.c): CFLAGS += $(PCIACCESS_CFLAGS)
|
||||
|
||||
##############################################################################
|
||||
# function to generate a list of dependency files from their
|
||||
# corresponding source files using the specified path. The _WITH_DIR
|
||||
@@ -596,3 +597,12 @@ define READ_ONLY_OBJECT_FROM_FILE_RULE
|
||||
--rename-section .data=.rodata,contents,alloc,load,data,readonly \
|
||||
$$@
|
||||
endef
|
||||
|
||||
define BINARY_DATA_HEADER_RULE
|
||||
$$(OUTPUTDIR)/$(notdir $(1)).h:
|
||||
$(at_if_quiet)$(MKDIR) $$(OUTPUTDIR)
|
||||
$(at_if_quiet){ \
|
||||
$$(PRINTF) "extern const char _binary_$(subst -,_,$(subst .,_,$(notdir $(1))))_start[];\n"; \
|
||||
$$(PRINTF) "extern const char _binary_$(subst -,_,$(subst .,_,$(notdir $(1))))_end[];\n"; \
|
||||
} > $$@
|
||||
endef
|
||||
|
||||
Reference in New Issue
Block a user