Skip to content

Commit

Permalink
mk/lib: add a check that major and minor version is set for libs.
Browse files Browse the repository at this point in the history
Also, while we are here, consolidate setting SO_SUFFIX to one spot.

Previously, it was possible for a library to slip through
without an SO version.

Signed-off-by: Seth Howell <[email protected]>
Change-Id: I4db5fa5839502d266c6259892e5719b05134518c
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2361
Tested-by: SPDK CI Jenkins <[email protected]>
Community-CI: Mellanox Build Bot
Community-CI: Broadcom CI
Reviewed-by: Paul Luse <[email protected]>
Reviewed-by: Ben Walker <[email protected]>
Reviewed-by: Aleksey Marchuk <[email protected]>
Reviewed-by: Tomasz Zawadzki <[email protected]>
  • Loading branch information
Seth5141 authored and tomzawadzki committed May 21, 2020
1 parent 2c56786 commit d18e632
Show file tree
Hide file tree
Showing 76 changed files with 10 additions and 75 deletions.
1 change: 0 additions & 1 deletion lib/accel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 3
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

LIBNAME = accel
C_SRCS = accel_engine.c
Expand Down
1 change: 0 additions & 1 deletion lib/bdev/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

ifeq ($(CONFIG_VTUNE),y)
CFLAGS += -I$(CONFIG_VTUNE_DIR)/include -I$(CONFIG_VTUNE_DIR)/sdk/src/ittnotify
Expand Down
1 change: 0 additions & 1 deletion lib/blob/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = blobstore.c request.c zeroes.c blob_bs_dev.c
LIBNAME = blob
Expand Down
1 change: 0 additions & 1 deletion lib/blobfs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = blobfs.c tree.c
LIBNAME = blobfs
Expand Down
1 change: 0 additions & 1 deletion lib/conf/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = conf.c
LIBNAME = conf
Expand Down
1 change: 0 additions & 1 deletion lib/env_dpdk/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += $(ENV_CFLAGS)
C_SRCS = env.c memory.c pci.c init.c threads.c
Expand Down
1 change: 0 additions & 1 deletion lib/event/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

LIBNAME = event
C_SRCS = app.c reactor.c rpc.c subsystem.c json_config.c
Expand Down
1 change: 0 additions & 1 deletion lib/ftl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = ftl_band.c ftl_core.c ftl_debug.c ftl_io.c ftl_reloc.c \
ftl_restore.c ftl_init.c ftl_trace.c
Expand Down
1 change: 0 additions & 1 deletion lib/idxd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = idxd.c
LIBNAME = idxd
Expand Down
1 change: 0 additions & 1 deletion lib/ioat/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = ioat.c
LIBNAME = ioat
Expand Down
1 change: 0 additions & 1 deletion lib/iscsi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += -I$(SPDK_ROOT_DIR)/lib
C_SRCS = conn.c \
Expand Down
1 change: 0 additions & 1 deletion lib/json/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = json_parse.c json_util.c json_write.c
LIBNAME = json
Expand Down
1 change: 0 additions & 1 deletion lib/jsonrpc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

LIBNAME = jsonrpc
C_SRCS = jsonrpc_server.c jsonrpc_server_tcp.c
Expand Down
1 change: 0 additions & 1 deletion lib/log/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 1
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = log.c log_flags.c
LIBNAME = log
Expand Down
1 change: 0 additions & 1 deletion lib/log_rpc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = log_rpc.c
LIBNAME = log_rpc
Expand Down
1 change: 0 additions & 1 deletion lib/lvol/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = lvol.c
LIBNAME = lvol
Expand Down
1 change: 0 additions & 1 deletion lib/nbd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

LIBNAME = nbd
C_SRCS = nbd.c nbd_rpc.c
Expand Down
1 change: 0 additions & 1 deletion lib/net/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = interface.c net_rpc.c

Expand Down
1 change: 0 additions & 1 deletion lib/notify/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = notify.c notify_rpc.c
LIBNAME = notify
Expand Down
1 change: 0 additions & 1 deletion lib/nvme/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = nvme_ctrlr_cmd.c nvme_ctrlr.c nvme_fabric.c nvme_ns_cmd.c nvme_ns.c nvme_pcie.c nvme_qpair.c nvme.c nvme_quirks.c nvme_transport.c nvme_uevent.c nvme_ctrlr_ocssd_cmd.c \
nvme_ns_ocssd_cmd.c nvme_tcp.c nvme_opal.c nvme_io_msg.c nvme_poll_group.c
Expand Down
1 change: 0 additions & 1 deletion lib/nvmf/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 4
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = ctrlr.c ctrlr_discovery.c ctrlr_bdev.c \
subsystem.c nvmf.c nvmf_rpc.c transport.c tcp.c
Expand Down
1 change: 0 additions & 1 deletion lib/rdma/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 1
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_rdma.map)

Expand Down
1 change: 0 additions & 1 deletion lib/reduce/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = reduce.c
LIBNAME = reduce
Expand Down
1 change: 0 additions & 1 deletion lib/rpc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = rpc.c
LIBNAME = rpc
Expand Down
1 change: 0 additions & 1 deletion lib/rte_vhost/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += -I.
CFLAGS += $(ENV_CFLAGS)
Expand Down
1 change: 0 additions & 1 deletion lib/scsi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = dev.c lun.c port.c scsi.c scsi_bdev.c scsi_pr.c scsi_rpc.c task.c
LIBNAME = scsi
Expand Down
1 change: 0 additions & 1 deletion lib/sock/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = sock.c net_framework.c

Expand Down
1 change: 0 additions & 1 deletion lib/thread/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = thread.c
LIBNAME = thread
Expand Down
1 change: 0 additions & 1 deletion lib/trace/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = trace.c trace_flags.c trace_rpc.c
LIBNAME = trace
Expand Down
1 change: 0 additions & 1 deletion lib/ut_mock/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = mock.c
LIBNAME = ut_mock
Expand Down
1 change: 0 additions & 1 deletion lib/util/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = base64.c bit_array.c cpuset.c crc16.c crc32.c crc32c.c crc32_ieee.c \
dif.c fd.c file.c iov.c math.c pipe.c strerror_tls.c string.c uuid.c
Expand Down
1 change: 0 additions & 1 deletion lib/vhost/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 3
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += -I.
CFLAGS += $(ENV_CFLAGS)
Expand Down
1 change: 0 additions & 1 deletion lib/virtio/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += $(ENV_CFLAGS)
C_SRCS = virtio.c virtio_user.c virtio_pci.c
Expand Down
1 change: 0 additions & 1 deletion lib/vmd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = vmd.c led.c
LIBNAME = vmd
Expand Down
10 changes: 10 additions & 0 deletions mk/spdk.lib.mk
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ ifeq ($(SPDK_MAP_FILE),)
$(error SPDK_MAP_FILE is not set for lib $(LIBNAME))
endif

ifeq ($(SO_VER),)
$(error SO major version is not set for lib $(LIBNAME))
endif

ifeq ($(SO_MINOR),)
$(error SO minor version is not set for lib $(LIBNAME))
endif


SO_SUFFIX := $(SO_VER).$(SO_MINOR)
LIB := $(call spdk_lib_list_to_static_libs,$(LIBNAME))
SHARED_LINKED_LIB := $(LIB:.a=.so)
SHARED_REALNAME_LIB := $(SHARED_LINKED_LIB:.so=.so.$(SO_SUFFIX))
Expand Down
1 change: 0 additions & 1 deletion module/accel/idxd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 1
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

LIBNAME = accel_idxd
C_SRCS = accel_engine_idxd.c accel_engine_idxd_rpc.c
Expand Down
1 change: 0 additions & 1 deletion module/accel/ioat/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

LIBNAME = accel_ioat
C_SRCS = accel_engine_ioat.c accel_engine_ioat_rpc.c
Expand Down
1 change: 0 additions & 1 deletion module/bdev/aio/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = bdev_aio.c bdev_aio_rpc.c
LIBNAME = bdev_aio
Expand Down
1 change: 0 additions & 1 deletion module/bdev/compress/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += -I$(SPDK_ROOT_DIR)/lib/bdev/

Expand Down
1 change: 0 additions & 1 deletion module/bdev/crypto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += $(ENV_CFLAGS)

Expand Down
1 change: 0 additions & 1 deletion module/bdev/delay/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += -I$(SPDK_ROOT_DIR)/lib/bdev/

Expand Down
1 change: 0 additions & 1 deletion module/bdev/error/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = vbdev_error.c vbdev_error_rpc.c
LIBNAME = bdev_error
Expand Down
1 change: 0 additions & 1 deletion module/bdev/ftl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS += bdev_ftl.c bdev_ftl_rpc.c
LIBNAME = bdev_ftl
Expand Down
1 change: 0 additions & 1 deletion module/bdev/gpt/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = gpt.c vbdev_gpt.c
LIBNAME = bdev_gpt
Expand Down
1 change: 0 additions & 1 deletion module/bdev/iscsi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

CFLAGS += -I$(SPDK_ROOT_DIR)/lib/bdev/
# CentOS 7 libiscsi package has functions declared inline but not
Expand Down
1 change: 0 additions & 1 deletion module/bdev/lvol/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = vbdev_lvol.c vbdev_lvol_rpc.c
LIBNAME = bdev_lvol
Expand Down
1 change: 0 additions & 1 deletion module/bdev/malloc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = bdev_malloc.c bdev_malloc_rpc.c
LIBNAME = bdev_malloc
Expand Down
1 change: 0 additions & 1 deletion module/bdev/null/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk

SO_VER := 2
SO_MINOR := 0
SO_SUFFIX := $(SO_VER).$(SO_MINOR)

C_SRCS = bdev_null.c bdev_null_rpc.c
LIBNAME = bdev_null
Expand Down
Loading

0 comments on commit d18e632

Please sign in to comment.