feat(MP/kernel): makefile automatically detect source in subfolders
This commit is contained in:
@@ -11,13 +11,11 @@ SOURCE := main
|
|||||||
ifneq ($(KERNELRELEASE),)
|
ifneq ($(KERNELRELEASE),)
|
||||||
obj-m += $(MODULE).o ## name of the generated module
|
obj-m += $(MODULE).o ## name of the generated module
|
||||||
|
|
||||||
# add folder sources
|
SUBDIR_SRCS := $(shell find $(src) -mindepth 2 -type f -name '*.c')
|
||||||
SOURCES_C := $(wildcard $(src)/*.c)
|
SUBDIR_OBJS := $(patsubst $(src)/%.c,%.o,$(SUBDIR_SRCS))
|
||||||
# add temperature sources
|
|
||||||
SOURCES_C += $(wildcard $(src)/temperature/*.c)
|
|
||||||
|
|
||||||
|
$(MODULE)-objs := $(SOURCE).o $(SUBDIR_OBJS)
|
||||||
|
|
||||||
$(MODULE)-objs := $(patsubst $(src)/%.c, %.o, $(SOURCES_C))
|
|
||||||
|
|
||||||
# $(MODULE)-objs := $(SOURCE).o ## list of objects needed for that module
|
# $(MODULE)-objs := $(SOURCE).o ## list of objects needed for that module
|
||||||
CFLAGS_$(SOURCE).o := -DDEBUG
|
CFLAGS_$(SOURCE).o := -DDEBUG
|
||||||
|
|||||||
Reference in New Issue
Block a user