Remove support for mingw
MSVC works fine and the bundled mingw libraries are outdated.
This commit is contained in:
+31
-41
@@ -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")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user