mk: add library version extension
authorNeil Horman <nhorman@tuxdriver.com>
Mon, 2 Feb 2015 17:40:21 +0000 (12:40 -0500)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 3 Feb 2015 15:56:58 +0000 (16:56 +0100)
commit133b75923b17ca7140a958651aff40e53d1e8e83
tree0134b78037287128faa61f0d5e7ff5b09c238e0b
parent9d41beed24b01666913de301a9462b7b0d379a51
mk: add library version extension

To differentiate libraries that break ABI, we add a library version number
suffix to the library, which must be incremented when a given libraries ABI is
broken.  This patch enforces that addition, sets the initial abi soname
extension to 1 for each library and creates a symlink to the base SONAME so that
the test applications will link properly.

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
38 files changed:
lib/librte_acl/Makefile
lib/librte_cfgfile/Makefile
lib/librte_cmdline/Makefile
lib/librte_compat/Makefile
lib/librte_distributor/Makefile
lib/librte_eal/bsdapp/eal/Makefile
lib/librte_eal/linuxapp/eal/Makefile
lib/librte_ether/Makefile
lib/librte_hash/Makefile
lib/librte_ip_frag/Makefile
lib/librte_ivshmem/Makefile
lib/librte_kni/Makefile
lib/librte_kvargs/Makefile
lib/librte_lpm/Makefile
lib/librte_malloc/Makefile
lib/librte_mbuf/Makefile
lib/librte_mempool/Makefile
lib/librte_meter/Makefile
lib/librte_pipeline/Makefile
lib/librte_pmd_af_packet/Makefile
lib/librte_pmd_bond/Makefile
lib/librte_pmd_e1000/Makefile
lib/librte_pmd_enic/Makefile
lib/librte_pmd_i40e/Makefile
lib/librte_pmd_ixgbe/Makefile
lib/librte_pmd_pcap/Makefile
lib/librte_pmd_ring/Makefile
lib/librte_pmd_virtio/Makefile
lib/librte_pmd_vmxnet3/Makefile
lib/librte_pmd_xenvirt/Makefile
lib/librte_port/Makefile
lib/librte_power/Makefile
lib/librte_ring/Makefile
lib/librte_sched/Makefile
lib/librte_table/Makefile
lib/librte_timer/Makefile
lib/librte_vhost/Makefile
mk/rte.lib.mk