mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-07 08:15:59 -10:00
Uses FFmpeg for video decoding and multiple threads for reading and decoding files. Can handle 1080p with no stuttering.
30 lines
785 B
CMake
30 lines
785 B
CMake
|
|
add_library(platform INTERFACE)
|
|
|
|
IF(FSO_CMAKE_DEBUG)
|
|
INCLUDE(debug-vars)
|
|
ENDIF(FSO_CMAKE_DEBUG)
|
|
|
|
set(PLATFORM_WINDOWS FALSE CACHE INTERNAL "" FORCE)
|
|
set(PLATFORM_UNIX FALSE CACHE INTERNAL "" FORCE)
|
|
set(PLATFORM_LINUX FALSE CACHE INTERNAL "" FORCE)
|
|
set(PLATFORM_MAC FALSE CACHE INTERNAL "" FORCE)
|
|
|
|
IF(WIN32)
|
|
INCLUDE(platform-win32)
|
|
ELSEIF(UNIX)
|
|
INCLUDE(platform-unix)
|
|
|
|
IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
INCLUDE(platform-freebsd)
|
|
ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
|
INCLUDE(platform-solaris)
|
|
ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
|
include(platform-darwin)
|
|
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
|
set(PLATFORM_LINUX TRUE CACHE INTERNAL "" FORCE)
|
|
ENDIF()
|
|
ELSE(WIN32)
|
|
MESSAGE(STATUS "This platform is not supported, good luck!")
|
|
ENDIF(WIN32)
|