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)/../../..
|
SPDK_ROOT_DIR := $(CURDIR)/../../..
|
||||||
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
|
include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
|
||||||
|
|
||||||
|
APP = vtophys
|
||||||
|
|
||||||
C_SRCS = vtophys.c
|
C_SRCS = vtophys.c
|
||||||
|
|
||||||
CFLAGS += $(DPDK_INC)
|
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 $@"
|
@echo " LINK $@"
|
||||||
$(Q)$(CC) $(LDFLAGS) -o vtophys vtophys.o $(OBJS) -lpthread $(DPDK_LIB) -lrt
|
$(Q)$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(Q)rm -f vtophys vtophys.o *.d
|
$(Q)rm -f $(OBJS) *.d $(APP)
|
||||||
|
|
||||||
include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
|
include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
|
||||||
|
Loading…
Reference in New Issue
Block a user