diff options
author | Benoît Ganne <bganne@cisco.com> | 2020-03-12 11:55:09 +0100 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2020-03-12 21:29:47 +0000 |
commit | e7e1b32520212de99408d0cf1472d23cc62d21a9 (patch) | |
tree | b099fe77456dceeae0b50b269e40c577417d6b81 | |
parent | 0269fa14d6c24c722473f4fe9a97eacc17657a7a (diff) |
rdma: cleanup rdma-core build
Type: improvement
Change-Id: I298bbb81c753d60288ac63bebf2bdfea323af68b
Signed-off-by: Benoît Ganne <bganne@cisco.com>
-rw-r--r-- | build/external/packages/rdma-core.mk | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/build/external/packages/rdma-core.mk b/build/external/packages/rdma-core.mk index 9d59da0ff12..79fcce6aa73 100644 --- a/build/external/packages/rdma-core.mk +++ b/build/external/packages/rdma-core.mk @@ -22,23 +22,20 @@ rdma-core_tarball_md5sum := $(rdma-core_tarball_md5sum_$(rdma-core_version) rdma-core_tarball_strip_dirs := 1 rdma-core_url := http://github.com/linux-rdma/rdma-core/releases/download/v$(rdma-core_version)/$(rdma-core_tarball) -RDMA_BUILD_TYPE:=Release +RDMA_BUILD_TYPE:=RelWithDebInfo ifeq ($(RDMA_CORE_DEBUG),y) RDMA_BUILD_TYPE:=Debug endif -RDMA_FILES := include/infiniband/verbs.h \ - include/infiniband/verbs_api.h \ - include/infiniband/ib_user_ioctl_verbs.h \ - include/rdma/ib_user_verbs.h \ - lib/statics/libibverbs.a \ - util/librdma_util.a \ - lib/statics/libmlx5.a +BUILD_FILES := include/ \ + lib/statics/libibverbs.a \ + lib/statics/libmlx5.a \ + util/librdma_util.a define rdma-core_config_cmds cd $(rdma-core_build_dir) && \ $(CMAKE) -G Ninja $(rdma-core_src_dir) \ - -DENABLE_STATIC=1 -DENABLE_RESOLVE_NEIGH=0 -DNO_PYVERBS=1 -DENABLE_VALGRIND=0 \ + -DENABLE_STATIC=1 -DENABLE_RESOLVE_NEIGH=0 -DNO_PYVERBS=1 -DENABLE_VALGRIND=0 -DIN_PLACE=1 \ -DCMAKE_BUILD_TYPE=$(RDMA_BUILD_TYPE) \ -DCMAKE_C_FLAGS='-fPIC -fvisibility=hidden' > $(rdma-core_config_log) endef @@ -49,9 +46,9 @@ endef define rdma-core_install_cmds mkdir -p $(rdma-core_install_dir) - tar -C $(rdma-core_build_dir) --xform='s|/statics/|/|' -hc $(RDMA_FILES) | tar -C $(rdma-core_install_dir) -xv > $(rdma-core_install_log) - mv -v $(rdma-core_install_dir)/util/librdma_util.a $(rdma-core_install_dir)/lib >> $(rdma-core_install_log) - rmdir $(rdma-core_install_dir)/util + tar -C $(rdma-core_build_dir) -hc $(BUILD_FILES) | tar -C $(rdma-core_install_dir) -xv > $(rdma-core_install_log) + find $(rdma-core_install_dir) -name '*.a' -exec mv -v {} $(rdma-core_install_dir)/lib \; >> $(rdma-core_install_log) + rmdir -v $(rdma-core_install_dir)/util $(rdma-core_install_dir)/lib/statics >> $(rdma-core_install_log) endef $(eval $(call package,rdma-core)) |