1########################################################################### 2# Kbuild fragment for nvidia-drm.ko 3########################################################################### 4 5# Get our source file list and conftest list from the common file 6include $(src)/nvidia-drm/nvidia-drm-sources.mk 7 8# Linux-specific sources 9NVIDIA_DRM_SOURCES += nvidia-drm/nvidia-drm-linux.c 10 11# 12# Define NVIDIA_DRM_{SOURCES,OBJECTS} 13# 14 15NVIDIA_DRM_OBJECTS = $(patsubst %.c,%.o,$(NVIDIA_DRM_SOURCES)) 16 17obj-m += nvidia-drm.o 18nvidia-drm-y := $(NVIDIA_DRM_OBJECTS) 19 20NVIDIA_DRM_KO = nvidia-drm/nvidia-drm.ko 21 22NV_KERNEL_MODULE_TARGETS += $(NVIDIA_DRM_KO) 23 24# 25# Define nvidia-drm.ko-specific CFLAGS. 26# 27 28NVIDIA_DRM_CFLAGS += -I$(src)/nvidia-drm 29NVIDIA_DRM_CFLAGS += -UDEBUG -U_DEBUG -DNDEBUG -DNV_BUILD_MODULE_INSTANCES=0 30 31$(call ASSIGN_PER_OBJ_CFLAGS, $(NVIDIA_DRM_OBJECTS), $(NVIDIA_DRM_CFLAGS)) 32 33NV_OBJECTS_DEPEND_ON_CONFTEST += $(NVIDIA_DRM_OBJECTS) 34