| From 1b4fadf550587b46e405d7ccb777dcb00aa791a2 Mon Sep 17 00:00:00 2001 |
| From: Hongxu Jia <hongxu.jia@windriver.com> |
| Date: Tue, 29 Jan 2019 15:39:15 +0800 |
| Subject: [PATCH 1/2] cross compiling support |
| |
| Do not generate config files at build time, use pre-generated |
| files to instead. |
| |
| Upstream-Status: Inappropriate [oe specific] |
| |
| Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> |
| --- |
| CMakeLists.txt | 6 ++++++ |
| src/CMakeLists.txt | 23 ----------------------- |
| 2 files changed, 6 insertions(+), 23 deletions(-) |
| |
| diff --git a/CMakeLists.txt b/CMakeLists.txt |
| index 08a65c4..9af14d5 100644 |
| --- a/CMakeLists.txt |
| +++ b/CMakeLists.txt |
| @@ -817,4 +817,10 @@ endif () |
| #----------------------------------------------------------------------------- |
| configure_file (${HDF_RESOURCES_DIR}/H5pubconf.h.in ${HDF5_BINARY_DIR}/H5pubconf.h @ONLY) |
| |
| +#----------------------------------------------------------------------------- |
| +# Copy the pre-generated files in place |
| +#----------------------------------------------------------------------------- |
| +configure_file(H5Tinit.c H5Tinit.c COPYONLY) |
| +configure_file(H5lib_settings.c H5lib_settings.c COPYONLY) |
| + |
| include (CMakeInstallation.cmake) |
| diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt |
| index d343208..d11525b 100644 |
| --- a/src/CMakeLists.txt |
| +++ b/src/CMakeLists.txt |
| @@ -613,32 +613,9 @@ set (H5_PRIVATE_HEADERS |
| #----------------------------------------------------------------------------- |
| add_executable (H5detect ${HDF5_SRC_DIR}/H5detect.c) |
| TARGET_C_PROPERTIES (H5detect STATIC " " " ") |
| -if (MSVC OR MINGW) |
| - target_link_libraries (H5detect "ws2_32.lib") |
| -endif () |
| - |
| -set (CMD $<TARGET_FILE:H5detect>) |
| -add_custom_command ( |
| - OUTPUT ${HDF5_BINARY_DIR}/H5Tinit.c |
| - COMMAND ${CMD} |
| - ARGS > ${HDF5_BINARY_DIR}/H5Tinit.c |
| - DEPENDS H5detect |
| -) |
| |
| add_executable (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c) |
| TARGET_C_PROPERTIES (H5make_libsettings STATIC " " " ") |
| -if (MSVC OR MINGW) |
| - target_link_libraries (H5make_libsettings "ws2_32.lib") |
| -endif () |
| - |
| -set (CMD $<TARGET_FILE:H5make_libsettings>) |
| -add_custom_command ( |
| - OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c |
| - COMMAND ${CMD} |
| - ARGS > ${HDF5_BINARY_DIR}/H5lib_settings.c |
| - DEPENDS H5make_libsettings |
| - WORKING_DIRECTORY ${HDF5_BINARY_DIR} |
| -) |
| |
| if (GENERATE_ERROR_HEADERS) |
| find_package (Perl) |
| -- |
| 2.7.4 |
| |