1
0
mirror of https://github.com/bb-qq/r8152.git synced 2026-01-12 08:21:42 +00:00
Files
dsm_driver_realtek/Makefile
2025-06-21 17:07:35 +09:00

51 lines
1.1 KiB
Makefile

#
#
#
TARGET := r8152.ko
CONFIG_CTAP_SHORT = ON
#ifneq ($(KERNELRELEASE),)
obj-m := r8152.o
# ccflags-y += -DRTL8152_S5_WOL
# ccflags-y += -DRTL8152_DEBUG
ifneq (,$(filter OFF off, $(CONFIG_CTAP_SHORT)))
ccflags-y += -DCONFIG_CTAP_SHORT_OFF
endif
# ifeq (TRUE, $(shell test $(VERSION) -lt 5 && echo "TRUE" || \
# test $(VERSION) -eq 5 && test $(PATCHLEVEL) -lt 12 && echo "TRUE"))
ccflags-y += -DLINUX_VERSION_MAJOR=$(VERSION)
ccflags-y += -DLINUX_VERSION_PATCHLEVEL=$(PATCHLEVEL)
ccflags-y += -DLINUX_VERSION_SUBLEVEL=$(SUBLEVEL)
# endif
#else
# KERNELDIR ?= /lib/modules/$(shell uname -r)/build
# PWD :=$(shell pwd)
# TARGET_PATH := kernel/drivers/net/usb
# INBOXDRIVER := $(shell find $(subst build,$(TARGET_PATH),$(KERNELDIR)) -name r8152.ko.* -type f)
# RULEFILE = 50-usb-realtek-net.rules
# RULEDIR = /etc/udev/rules.d/
.PHONY: all
all: modules spk_su
.PHONY: modules
modules: $(TARGET)
$(TARGET):
$(MAKE) -C $(KSRC) M=$(PWD) modules
spk_su: spk_su.c
$(CROSS_COMPILE)cc -std=c99 -o $(@) $(<)
.PHONY: clean
clean:
rm -rf *.o $(TARGET)
.PHONY: install
install: $(TARGET) spk_su
mkdir -p $(DESTDIR)/r8152/
install $(^) $(DESTDIR)/r8152/