@@ -10,18 +10,32 @@ set_cache (libuhdr_BUILD_VERSION 1.2.0 "libuhdr version for local builds")
1010set (libuhdr_GIT_REPOSITORY "https://github.com/google/libultrahdr" )
1111set (libuhdr_GIT_TAG "v${libuhdr_BUILD_VERSION} " )
1212
13- set_cache (libuhdr_BUILD_SHARED_LIBS ${LOCAL_BUILD_SHARED_LIBS_DEFAULT}
13+ set_cache (libuhdr_BUILD_SHARED_LIBS OFF
1414 DOC "Should execute a local libuhdr build, if necessary, build shared libraries" ADVANCED )
1515
1616build_dependency_with_cmake(libuhdr
1717 VERSION ${libuhdr_BUILD_VERSION}
1818 GIT_REPOSITORY ${libuhdr_GIT_REPOSITORY}
1919 GIT_TAG ${libuhdr_GIT_TAG}
2020 CMAKE_ARGS
21- -D BUILD_SHARED_LIBS =${libdeflate_BUILD_SHARED_LIBS }
21+ -D BUILD_SHARED_LIBS =${libuhdr_BUILD_SHARED_LIBS }
2222 -D CMAKE_INSTALL_LIBDIR=lib
23+ -D CMAKE_POSITION_INDEPENDENT_CODE =ON
24+ -D UHDR_BUILD_EXAMPLES=FALSE
25+ -D UHDR_ENABLE_LOGS=TRUE
2326 )
2427
28+ if (WIN32 )
29+ execute_process (COMMAND mkdir -p ${libuhdr_LOCAL_INSTALL_DIR} /lib)
30+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /Release/*.lib ${libuhdr_LOCAL_INSTALL_DIR} /lib)
31+
32+ execute_process (COMMAND mkdir -p ${libuhdr_LOCAL_INSTALL_DIR} /bin)
33+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /Release/*.dll ${libuhdr_LOCAL_INSTALL_DIR} /bin)
34+
35+ execute_process (COMMAND mkdir -p ${libuhdr_LOCAL_INSTALL_DIR} /include )
36+ execute_process (COMMAND cp ${libuhdr_LOCAL_SOURCE_DIR} /ultrahdr_api.h ${libuhdr_LOCAL_INSTALL_DIR} /include )
37+ endif ()
38+
2539set (libuhdr_ROOT ${libuhdr_LOCAL_INSTALL_DIR} )
2640
2741find_package (libuhdr REQUIRED)
0 commit comments