]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/spdk/mk/spdk.unittest.mk
import 15.2.0 Octopus source
[ceph.git] / ceph / src / spdk / mk / spdk.unittest.mk
index 594f6d564061734ed0ee38ab6de6fee1325f226a..0260f67c83a927144a2c8784b94c4ed78bfb67a3 100644 (file)
 #
 
 include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
-include $(SPDK_ROOT_DIR)/mk/spdk.app.mk
+include $(SPDK_ROOT_DIR)/mk/spdk.app_vars.mk
 include $(SPDK_ROOT_DIR)/mk/spdk.mock.unittest.mk
 
 C_SRCS = $(TEST_FILE)
 
 CFLAGS += -I$(SPDK_ROOT_DIR)/lib
 CFLAGS += -I$(SPDK_ROOT_DIR)/test
+CFLAGS += -ffunction-sections
+LDFLAGS += -Wl,--gc-sections
 
-SPDK_LIB_LIST += thread util log spdk_mock sock
+SPDK_LIB_LIST += thread util log
 
 LIBS += -lcunit $(SPDK_STATIC_LIB_LINKER_ARGS)
 
 APP = $(TEST_FILE:.c=)
 
+ifneq ($(UNIT_TEST_LINK_ENV),1)
+ENV_LINKER_ARGS =
+endif
+
+install: all
+
 all: $(APP)
        @:
 
-$(APP) : $(OBJS) $(SPDK_LIB_FILES) $(ADDITIONAL_LIBS)
+$(APP) : $(OBJS) $(SPDK_LIB_FILES) $(ENV_LIBS)
        $(LINK_C)
 
 clean:
        $(CLEAN_C) $(APP)
 
 include $(SPDK_ROOT_DIR)/mk/spdk.deps.mk
+
+uninstall:
+       @: