refactoring fixes
This commit is contained in:
41
driver/tests/dogfood/Memcpy/sw/Makefile
Normal file
41
driver/tests/dogfood/Memcpy/sw/Makefile
Normal file
@@ -0,0 +1,41 @@
|
||||
include ../../common/sw/common_include.mk
|
||||
|
||||
# Primary test name
|
||||
TEST = cci_hello
|
||||
|
||||
# Build directory
|
||||
OBJDIR = obj
|
||||
CFLAGS += -I./$(OBJDIR)
|
||||
CPPFLAGS += -I./$(OBJDIR)
|
||||
|
||||
# Files and folders
|
||||
SRCS = $(TEST).c
|
||||
OBJS = $(addprefix $(OBJDIR)/,$(patsubst %.c,%.o,$(SRCS)))
|
||||
|
||||
# Targets (build only $(TEST)_ase by default)
|
||||
all: $(TEST) $(TEST)_ase
|
||||
|
||||
# AFU info from JSON file, including AFU UUID
|
||||
AFU_JSON_INFO = $(OBJDIR)/afu_json_info.h
|
||||
|
||||
$(AFU_JSON_INFO): ../hw/rtl/$(TEST).json | objdir
|
||||
afu_json_mgr json-info --afu-json=$^ --c-hdr=$@
|
||||
|
||||
$(OBJS): $(AFU_JSON_INFO)
|
||||
|
||||
$(TEST): $(OBJS)
|
||||
$(CC) -o $@ $^ $(LDFLAGS) $(FPGA_LIBS)
|
||||
|
||||
$(TEST)_ase: $(OBJS)
|
||||
$(CC) -o $@ $^ $(LDFLAGS) $(ASE_LIBS)
|
||||
|
||||
$(OBJDIR)/%.o: %.c | objdir
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
clean:
|
||||
rm -rf $(TEST) $(TEST)_ase $(OBJDIR)
|
||||
|
||||
objdir:
|
||||
@mkdir -p $(OBJDIR)
|
||||
|
||||
.PHONY: all clean
|
||||
Reference in New Issue
Block a user