Skip to content

Commit 255e5e6

Browse files
committed
fix libuhdr build recipe
Signed-off-by: loicvital <[email protected]>
1 parent 5e2d771 commit 255e5e6

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

src/cmake/build_libuhdr.cmake

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,50 @@ set (libuhdr_GIT_TAG "v${libuhdr_BUILD_VERSION}")
1313
set_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+
1620
build_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+
2560
set (libuhdr_ROOT ${libuhdr_LOCAL_INSTALL_DIR})
2661

2762
find_package(libuhdr REQUIRED)

0 commit comments

Comments
 (0)