make: Specify source files to include
Replace use of wildcard with list of source files to include. The `-y` suffix is added, but has no significance since conditional compilation has not been added yet. Signed-off-by: Tim Crawford <tcrawford@system76.com>
This commit is contained in:
committed by
Tim Crawford
parent
ce66685c70
commit
ac9631f948
@@ -1,5 +1,10 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
scratch-y += main.c
|
||||
scratch-y += stdio.c
|
||||
# TODO: Use relative path; generates different binary
|
||||
SCRATCH_SRC += $(SYSTEM76_COMMON_DIR)/smfi.c
|
||||
|
||||
# Set scratch ROM parameters
|
||||
SCRATCH_OFFSET=1024
|
||||
SCRATCH_SIZE=1024
|
||||
@@ -9,15 +14,11 @@ CFLAGS+=-DSCRATCH_OFFSET=$(SCRATCH_OFFSET) -DSCRATCH_SIZE=$(SCRATCH_SIZE)
|
||||
SCRATCH_INCLUDE=$(INCLUDE)
|
||||
SCRATCH_CFLAGS=$(CFLAGS)
|
||||
|
||||
#Include scratch source
|
||||
# Include scratch source
|
||||
SCRATCH_DIR=$(SYSTEM76_COMMON_DIR)/scratch
|
||||
SCRATCH_SRC=$(wildcard $(SCRATCH_DIR)/*.c)
|
||||
SCRATCH_INCLUDE+=$(wildcard $(SCRATCH_DIR)/include/scratch/*.h) $(SCRATCH_DIR)/scratch.mk
|
||||
SCRATCH_CFLAGS+=-I$(SCRATCH_DIR)/include -D__SCRATCH__
|
||||
|
||||
# Add minimal source from other directories
|
||||
SCRATCH_SRC+=\
|
||||
$(SYSTEM76_COMMON_DIR)/smfi.c
|
||||
SCRATCH_SRC += $(foreach src, $(scratch-y), $(SCRATCH_DIR)/$(src))
|
||||
|
||||
SCRATCH_BUILD=$(BUILD)/scratch
|
||||
SCRATCH_OBJ=$(sort $(patsubst src/%.c,$(SCRATCH_BUILD)/%.rel,$(SCRATCH_SRC)))
|
||||
|
Reference in New Issue
Block a user