@@ -13,15 +13,50 @@ set (libuhdr_GIT_TAG "v${libuhdr_BUILD_VERSION}")
1313set_cache (libuhdr_BUILD_SHARED_LIBS ${LOCAL_BUILD_SHARED_LIBS_DEFAULT}
1414 DOC "Should execute a local libuhdr build, if necessary, build shared libraries" ADVANCED )
1515
16+ if (USE_ICC)
17+ message ("Building libuhdr with Intel compiler" )
18+ endif ()
19+
1620build_dependency_with_cmake(libuhdr
1721 VERSION ${libuhdr_BUILD_VERSION}
1822 GIT_REPOSITORY ${libuhdr_GIT_REPOSITORY}
1923 GIT_TAG ${libuhdr_GIT_TAG}
2024 CMAKE_ARGS
21- -D BUILD_SHARED_LIBS =${libdeflate_BUILD_SHARED_LIBS }
25+ -D BUILD_SHARED_LIBS =${libuhdr_BUILD_SHARED_LIBS }
2226 -D CMAKE_INSTALL_LIBDIR=lib
27+ -D CMAKE_POSITION_INDEPENDENT_CODE =ON
28+ -D UHDR_BUILD_EXAMPLES=FALSE
29+ -D UHDR_ENABLE_LOGS=TRUE
2330 )
2431
32+ if (WIN32 )
33+ message ("Doing Windows install manually at ${libuhdr_LOCAL_INSTALL_DIR} " )
34+ file (GLOB _lib_files
35+ "${libuhdr_LOCAL_BUILD_DIR} /Release/*.lib"
36+ )
37+ message ("Lib files: ${_lib_files} " )
38+ install (FILES ${_lib_files} DESTINATION lib)
39+ unset (_lib_files)
40+ file (GLOB _dll_files
41+ "${libuhdr_LOCAL_BUILD_DIR} /Release/*.dll"
42+ )
43+ message ("DLL files: ${_dll_files} " )
44+ install (FILES ${_dll_files} DESTINATION bin)
45+ unset (_dll_files)
46+ file (GLOB _header_files
47+ "${libuhdr_LOCAL_SOURCE_DIR} /ultrahdr_api.h"
48+ )
49+ message ("Header files: ${_header_files} " )
50+ install (FILES ${_header_files} DESTINATION include )
51+ unset (_header_files)
52+ file (GLOB_RECURSE _all_files
53+ ${libuhdr_LOCAL_INSTALL_DIR}
54+ *
55+ )
56+ message ("All files in local install dir: ${_all_files} " )
57+ unset (_all_files)
58+ endif ()
59+
2560set (libuhdr_ROOT ${libuhdr_LOCAL_INSTALL_DIR} )
2661
2762find_package (libuhdr REQUIRED)
0 commit comments