build: simplify vtophys test Makefile
Use the standard pattern of OBJS automatically generated from C_SRCS, and also link against libspdk_memory instead of including the object file directly. Change-Id: I0c8cd8996cde2bcc1f25d9d97811fff3b0bbc88b Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
d6cf6b44a2
commit
22eced89c4
@ -34,18 +34,25 @@
|
||||
SPDK_ROOT_DIR := $(CURDIR)/../../..
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
|
||||
|
||||
APP = vtophys
|
||||
|
||||
C_SRCS = vtophys.c
|
||||
|
||||
CFLAGS += $(DPDK_INC)
|
||||
OBJS = $(SPDK_ROOT_DIR)/lib/memory/vtophys.o
|
||||
|
||||
all: vtophys
|
||||
SPDK_LIBS += $(SPDK_ROOT_DIR)/lib/memory/libspdk_memory.a
|
||||
|
||||
vtophys: vtophys.o $(OBJS)
|
||||
LIBS += $(SPDK_LIBS) -lpthread $(DPDK_LIB) -lrt
|
||||
|
||||
OBJS = $(C_SRCS:.c=.o)
|
||||
|
||||
all: $(APP)
|
||||
|
||||
$(APP): $(OBJS) $(SPDK_LIBS)
|
||||
@echo " LINK $@"
|
||||
$(Q)$(CC) $(LDFLAGS) -o vtophys vtophys.o $(OBJS) -lpthread $(DPDK_LIB) -lrt
|
||||
$(Q)$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
||||
|
||||
clean:
|
||||
$(Q)rm -f vtophys vtophys.o *.d
|
||||
$(Q)rm -f $(OBJS) *.d $(APP)
|
||||
|
||||
include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
|
||||
|
Loading…
Reference in New Issue
Block a user