Backward compatibility: symlink x86_64 headers 65/7465/1
authorLuca Boccassi <luca.boccassi@gmail.com>
Thu, 6 Jul 2017 16:46:32 +0000 (17:46 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 6 Jul 2017 16:46:32 +0000 (17:46 +0100)
To avoid breaking compatibility, at least for the x86_64 users which
are the vast majority, symlink arch-specific headers in the general
include directory.

Change-Id: I684115c9196d7926e15734221e9ad8e1061af432
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
debian/rules

index 16f1a67..cff34ae 100755 (executable)
@@ -283,6 +283,13 @@ endif
        mv debian/dpdk-dev/usr/include/dpdk/rte_config.h \
                debian/libdpdk-dev/usr/include/$(DEB_HOST_MULTIARCH)/dpdk/
        mv debian/dpdk-dev/usr/include/dpdk debian/libdpdk-dev/usr/include/
+       # backward compatibility: to ease things for the majority of users,
+       # which are on x86_64, symlink the x86 headers into the global
+       # directory.
+ifeq (x86_64-linux-gnu,$(DEB_HOST_MULTIARCH))
+       ln -rs debian/libdpdk-dev/usr/include/$(DEB_HOST_MULTIARCH)/dpdk/*.h \
+               debian/libdpdk-dev/usr/include/dpdk
+endif
        # all static libs are in the dev package
 ifeq (y,$(BUILD_STATIC_LIB))
        mv debian/dpdk/$(LIBDIR)/lib*.a debian/libdpdk-dev/$(LIBDIR)/