mirror of
https://github.com/lifegpc/pixiv_downloader.git
synced 2026-06-06 05:49:01 +08:00
Update cmake module
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.11)
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
if (PkgConfig_FOUND)
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PC_AVCODEC QUIET IMPORTED_TARGET GLOBAL libavcodec)
|
pkg_check_modules(PC_AVCODEC QUIET IMPORTED_TARGET GLOBAL libavcodec)
|
||||||
@@ -13,6 +14,12 @@ if (PC_AVCODEC_FOUND)
|
|||||||
else()
|
else()
|
||||||
set(AVCODEC_INCLUDE_DIRS ${PC_AVCODEC_INCLUDE_DIRS})
|
set(AVCODEC_INCLUDE_DIRS ${PC_AVCODEC_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
if (NOT AVCODEC_INCLUDE_DIRS)
|
||||||
|
find_path(AVCODEC_INCLUDE_DIRS NAMES libavcodec/avcodec.h)
|
||||||
|
if (AVCODEC_INCLUDE_DIRS)
|
||||||
|
target_include_directories(PkgConfig::PC_AVCODEC INTERFACE ${AVCODEC_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
if (NOT TARGET AVCODEC::AVCODEC)
|
if (NOT TARGET AVCODEC::AVCODEC)
|
||||||
add_library(AVCODEC::AVCODEC ALIAS PkgConfig::PC_AVCODEC)
|
add_library(AVCODEC::AVCODEC ALIAS PkgConfig::PC_AVCODEC)
|
||||||
endif()
|
endif()
|
||||||
@@ -25,5 +32,6 @@ find_package_handle_standard_args(AVCODEC
|
|||||||
FOUND_VAR AVCODEC_FOUND
|
FOUND_VAR AVCODEC_FOUND
|
||||||
REQUIRED_VARS
|
REQUIRED_VARS
|
||||||
AVCODEC_LIBRARYS
|
AVCODEC_LIBRARYS
|
||||||
|
AVCODEC_INCLUDE_DIRS
|
||||||
VERSION_VAR AVCODEC_VERSION
|
VERSION_VAR AVCODEC_VERSION
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.11)
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
if (PkgConfig_FOUND)
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PC_AVFORMAT QUIET IMPORTED_TARGET GLOBAL libavformat)
|
pkg_check_modules(PC_AVFORMAT QUIET IMPORTED_TARGET GLOBAL libavformat)
|
||||||
@@ -13,6 +14,12 @@ if (PC_AVFORMAT_FOUND)
|
|||||||
else()
|
else()
|
||||||
set(AVFORMAT_INCLUDE_DIRS ${PC_AVFORMAT_INCLUDE_DIRS})
|
set(AVFORMAT_INCLUDE_DIRS ${PC_AVFORMAT_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
if (NOT AVFORMAT_INCLUDE_DIRS)
|
||||||
|
find_path(AVFORMAT_INCLUDE_DIRS NAMES libavformat/avformat.h)
|
||||||
|
if (AVFORMAT_INCLUDE_DIRS)
|
||||||
|
target_link_directories(PkgConfig::PC_AVFORMAT INTERFACE ${AVFORMAT_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
if (NOT TARGET AVFORMAT::AVFORMAT)
|
if (NOT TARGET AVFORMAT::AVFORMAT)
|
||||||
add_library(AVFORMAT::AVFORMAT ALIAS PkgConfig::PC_AVFORMAT)
|
add_library(AVFORMAT::AVFORMAT ALIAS PkgConfig::PC_AVFORMAT)
|
||||||
endif()
|
endif()
|
||||||
@@ -25,5 +32,6 @@ find_package_handle_standard_args(AVFORMAT
|
|||||||
FOUND_VAR AVFORMAT_FOUND
|
FOUND_VAR AVFORMAT_FOUND
|
||||||
REQUIRED_VARS
|
REQUIRED_VARS
|
||||||
AVFORMAT_LIBRARYS
|
AVFORMAT_LIBRARYS
|
||||||
|
AVFORMAT_INCLUDE_DIRS
|
||||||
VERSION_VAR AVFORMAT_VERSION
|
VERSION_VAR AVFORMAT_VERSION
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.11)
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
if (PkgConfig_FOUND)
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PC_AVUTIL QUIET IMPORTED_TARGET GLOBAL libavutil)
|
pkg_check_modules(PC_AVUTIL QUIET IMPORTED_TARGET GLOBAL libavutil)
|
||||||
@@ -13,6 +14,12 @@ if (PC_AVUTIL_FOUND)
|
|||||||
else()
|
else()
|
||||||
set(AVUTIL_INCLUDE_DIRS ${PC_AVUTIL_INCLUDE_DIRS})
|
set(AVUTIL_INCLUDE_DIRS ${PC_AVUTIL_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
if (NOT AVUTIL_INCLUDE_DIRS)
|
||||||
|
find_path(AVUTIL_INCLUDE_DIRS NAMES libavutil/avutil.h)
|
||||||
|
if (AVUTIL_INCLUDE_DIRS)
|
||||||
|
target_include_directories(PkgConfig::PC_AVUTIL INTERFACE ${AVUTIL_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
if (NOT TARGET AVUTIL::AVUTIL)
|
if (NOT TARGET AVUTIL::AVUTIL)
|
||||||
add_library(AVUTIL::AVUTIL ALIAS PkgConfig::PC_AVUTIL)
|
add_library(AVUTIL::AVUTIL ALIAS PkgConfig::PC_AVUTIL)
|
||||||
endif()
|
endif()
|
||||||
@@ -25,5 +32,6 @@ find_package_handle_standard_args(AVUTIL
|
|||||||
FOUND_VAR AVUTIL_FOUND
|
FOUND_VAR AVUTIL_FOUND
|
||||||
REQUIRED_VARS
|
REQUIRED_VARS
|
||||||
AVUTIL_LIBRARYS
|
AVUTIL_LIBRARYS
|
||||||
|
AVUTIL_INCLUDE_DIRS
|
||||||
VERSION_VAR AVUTIL_VERSION
|
VERSION_VAR AVUTIL_VERSION
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.11)
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
if (PkgConfig_FOUND)
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PC_SWSCALE QUIET IMPORTED_TARGET GLOBAL libswscale)
|
pkg_check_modules(PC_SWSCALE QUIET IMPORTED_TARGET GLOBAL libswscale)
|
||||||
@@ -13,6 +14,12 @@ if (PC_SWSCALE_FOUND)
|
|||||||
else()
|
else()
|
||||||
set(SWSCALE_INCLUDE_DIRS ${PC_SWSCALE_INCLUDE_DIRS})
|
set(SWSCALE_INCLUDE_DIRS ${PC_SWSCALE_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
if (NOT SWSCALE_INCLUDE_DIRS)
|
||||||
|
find_path(SWSCALE_INCLUDE_DIRS NAMES libswscale/swscale.h)
|
||||||
|
if (SWSCALE_INCLUDE_DIRS)
|
||||||
|
target_include_directories(PkgConfig::PC_SWSCALE INTERFACE ${SWSCALE_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
if (NOT TARGET SWSCALE::SWSCALE)
|
if (NOT TARGET SWSCALE::SWSCALE)
|
||||||
add_library(SWSCALE::SWSCALE ALIAS PkgConfig::PC_SWSCALE)
|
add_library(SWSCALE::SWSCALE ALIAS PkgConfig::PC_SWSCALE)
|
||||||
endif()
|
endif()
|
||||||
@@ -25,5 +32,6 @@ find_package_handle_standard_args(SWSCALE
|
|||||||
FOUND_VAR SWSCALE_FOUND
|
FOUND_VAR SWSCALE_FOUND
|
||||||
REQUIRED_VARS
|
REQUIRED_VARS
|
||||||
SWSCALE_LIBRARYS
|
SWSCALE_LIBRARYS
|
||||||
|
SWSCALE_INCLUDE_DIRS
|
||||||
VERSION_VAR SWSCALE_VERSION
|
VERSION_VAR SWSCALE_VERSION
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user