Remove support for mingw

MSVC works fine and the bundled mingw libraries are outdated.
This commit is contained in:
Martin Natano
2022-06-07 13:59:53 +02:00
parent 087d4576cc
commit 838de6fb81
40 changed files with 34 additions and 32477 deletions
+31 -41
View File
@@ -122,12 +122,6 @@ check_symbol_exists(size_t stdlib.h HAVE_SIZE_T_STDLIB)
check_symbol_exists(size_t stdio.h HAVE_SIZE_T_STDIO)
check_symbol_exists(posix_fadvise fcntl.h HAVE_POSIX_FADVISE)
if(MINGW)
set(NEED_WINDOWS_LOADING_WINDOW TRUE)
check_symbol_exists(PBS_MARQUEE commctrl.h HAVE_PBS_MARQUEE)
check_symbol_exists(PBM_SETMARQUEE commctrl.h HAVE_PBM_SETMARQUEE)
endif()
# Checks to make it easier to work with 32-bit/64-bit builds if required.
include(CheckTypeSize)
check_type_size(int16_t SIZEOF_INT16_T)
@@ -219,45 +213,41 @@ else()
endif()
if(WIN32)
if(MINGW)
include("${SM_CMAKE_DIR}/SetupFfmpeg.cmake")
else()
# FFMPEG...it can be evil.
find_library(LIB_SWSCALE
NAMES "swscale"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_SWSCALE ${LIB_SWSCALE} NAME)
# FFMPEG...it can be evil.
find_library(LIB_SWSCALE
NAMES "swscale"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_SWSCALE ${LIB_SWSCALE} NAME)
find_library(LIB_AVCODEC
NAMES "avcodec"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_AVCODEC ${LIB_AVCODEC} NAME)
find_library(LIB_AVCODEC
NAMES "avcodec"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_AVCODEC ${LIB_AVCODEC} NAME)
find_library(LIB_AVFORMAT
NAMES "avformat"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_AVFORMAT ${LIB_AVFORMAT} NAME)
find_library(LIB_AVFORMAT
NAMES "avformat"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_AVFORMAT ${LIB_AVFORMAT} NAME)
find_library(LIB_AVUTIL
NAMES "avutil"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_AVUTIL ${LIB_AVUTIL} NAME)
find_library(LIB_AVUTIL
NAMES "avutil"
PATHS "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}"
NO_DEFAULT_PATH)
get_filename_component(LIB_AVUTIL ${LIB_AVUTIL} NAME)
list(APPEND SM_FFMPEG_WIN32_DLLS
"avcodec-59.dll"
"avformat-59.dll"
"avutil-57.dll"
"swscale-6.dll"
)
foreach(dll ${SM_FFMPEG_WIN32_DLLS})
file(REMOVE "${SM_PROGRAM_DIR}/${dll}")
file(COPY "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}/${dll}" DESTINATION "${SM_PROGRAM_DIR}/")
endforeach()
endif()
list(APPEND SM_FFMPEG_WIN32_DLLS
"avcodec-59.dll"
"avformat-59.dll"
"avutil-57.dll"
"swscale-6.dll"
)
foreach(dll ${SM_FFMPEG_WIN32_DLLS})
file(REMOVE "${SM_PROGRAM_DIR}/${dll}")
file(COPY "${SM_EXTERN_DIR}/ffmpeg-w32/${SM_WIN32_ARCH}/${dll}" DESTINATION "${SM_PROGRAM_DIR}/")
endforeach()
elseif(MACOSX)
include("${SM_CMAKE_DIR}/SetupFfmpeg.cmake")