diff options
author | Maxim Uvarov <maxim.uvarov@linaro.org> | 2015-04-30 14:35:52 +0100 |
---|---|---|
committer | Zoltan Kiss <zoltan.kiss@linaro.org> | 2015-04-30 14:55:32 +0100 |
commit | ac1789bfe9ceb6bbe04b6455f996680a20441813 (patch) | |
tree | 12996ae1e18cd55ffa08c958141b2d872bc25a85 /platform/linux-dpdk/m4 | |
parent | f3ba6cde38ff13fef9140462a9773c51f17bbfb1 (diff) |
dpdk: try to find SDK in configure
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Reviewed-by: Zoltan Kiss <zoltan.kiss@linaro.org>
Diffstat (limited to 'platform/linux-dpdk/m4')
-rw-r--r-- | platform/linux-dpdk/m4/configure.m4 | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/platform/linux-dpdk/m4/configure.m4 b/platform/linux-dpdk/m4/configure.m4 index 00f2f897b..a53dff276 100644 --- a/platform/linux-dpdk/m4/configure.m4 +++ b/platform/linux-dpdk/m4/configure.m4 @@ -15,3 +15,43 @@ AC_LINK_IFELSE( echo "GCC-style __atomic builtins not supported by the compiler." echo "Use newer version. For gcc > 4.7.0" exit -1) + +# +# Check that both RTE_SDK and RTE_TARGET exported before running configure +# +AC_MSG_CHECKING(for exported RTE_SDK) +if test -z "${RTE_SDK}"; then + AC_MSG_ERROR([RTE_SDK is not exported]) +else + AC_MSG_RESULT(${RTE_SDK}) +fi + +AC_MSG_CHECKING(for exported RTE_TARGET) +if test -z "${RTE_TARGET}"; then + AC_MSG_ERROR([RTE_TARGET is not exported]) +else + AC_MSG_RESULT(${RTE_TARGET}) +fi + +# +# Check that SDK_INSTALL_PATH provided to right dpdk version +# +saved_cflags="$CFLAGS" +CFLAGS="$CFLAGS -I${SDK_INSTALL_PATH}/include" +AC_MSG_CHECKING(for DPDK include files) +AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [[ + #include <rte_config.h> + #include <rte_memory.h> + #include <rte_eal.h> + int main() { + return 0; + } + ]])], + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no) + echo "Unable to find DPDK SDK." + exit -1 + ) +CFLAGS="$saved_cflags" |