summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorTuomas Virtanen <katajakasa@gmail.com>2016-01-17 22:46:18 +0200
committerTuomas Virtanen <katajakasa@gmail.com>2016-01-17 22:46:18 +0200
commit766a346e516a58fd110caca311ecaec68b47bc12 (patch)
tree189acf02cec11701e48d7a94e9748c83deb46baa /cmake
parentdefe24601e2338a6a6d3145220e25c56bf1c3147 (diff)
Add support for libass subtitles
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindSDL2.cmake12
-rw-r--r--cmake/Findass.cmake43
-rw-r--r--cmake/Findcunit.cmake4
-rw-r--r--cmake/Findffmpeg.cmake6
4 files changed, 54 insertions, 11 deletions
diff --git a/cmake/FindSDL2.cmake b/cmake/FindSDL2.cmake
index c0b43bc..8102832 100644
--- a/cmake/FindSDL2.cmake
+++ b/cmake/FindSDL2.cmake
@@ -36,19 +36,19 @@ if(MINGW)
PATHS ${SDL2_SEARCH_PATHS}
)
else()
- SET(SDL2MAIN_LIBRARY "")
+ set(SDL2MAIN_LIBRARY "")
endif()
if(SDL2_INCLUDE_DIR AND SDL2_LIBRARY)
- SET(SDL2_FOUND TRUE)
+ set(SDL2_FOUND TRUE)
endif()
if(SDL2_FOUND)
- SET(SDL2_LIBRARIES ${SDL2MAIN_LIBRARY} ${SDL2_LIBRARY})
- SET(SDL2_INCLUDE_DIRS ${SDL2_INCLUDE_DIR})
- MESSAGE(STATUS "Found SDL2: ${SDL2_LIBRARIES}")
+ set(SDL2_LIBRARIES ${SDL2MAIN_LIBRARY} ${SDL2_LIBRARY})
+ set(SDL2_INCLUDE_DIRS ${SDL2_INCLUDE_DIR})
+ message(STATUS "Found SDL2: ${SDL2_LIBRARIES}")
else()
- MESSAGE(WARNING "Could not find SDL2")
+ message(WARNING "Could not find SDL2")
endif()
mark_as_advanced(SDL2MAIN_LIBRARY SDL2_LIBRARY SDL2_INCLUDE_DIR SDL2_SEARCH_PATHS)
diff --git a/cmake/Findass.cmake b/cmake/Findass.cmake
new file mode 100644
index 0000000..bbc88d5
--- /dev/null
+++ b/cmake/Findass.cmake
@@ -0,0 +1,43 @@
+# A Simple libass Finder.
+# (c) Tuomas Virtanen 2016 (Licensed under MIT license)
+# Usage:
+# find_package(ass)
+#
+# Declares:
+# * ASS_FOUND
+# * ASS_INCLUDE_DIRS
+# * ASS_LIBRARIES
+#
+
+set(ASS_SEARCH_PATHS
+ /usr/local/
+ /usr/
+ /opt
+)
+
+find_path(ASS_INCLUDE_DIR ass/ass.h
+ HINTS
+ PATH_SUFFIXES include
+ PATHS ${ASS_SEARCH_PATHS}
+)
+
+find_library(ASS_LIBRARY
+ NAMES ass
+ HINTS
+ PATH_SUFFIXES lib
+ PATHS ${ASS_SEARCH_PATHS}
+)
+
+if(ASS_INCLUDE_DIR AND ASS_LIBRARY)
+ set(ASS_FOUND TRUE)
+endif()
+
+if(ASS_FOUND)
+ set(ASS_LIBRARIES ${ASS_LIBRARY})
+ set(ASS_INCLUDE_DIRS ${ASS_INCLUDE_DIR})
+ message(STATUS "Found libass: ${ASS_LIBRARIES}")
+else()
+ message(WARNING "Could not find libass")
+endif()
+
+mark_as_advanced(ASS_LIBRARY ASS_INCLUDE_DIR ASS_SEARCH_PATHS)
diff --git a/cmake/Findcunit.cmake b/cmake/Findcunit.cmake
index ee982b0..ae81cf1 100644
--- a/cmake/Findcunit.cmake
+++ b/cmake/Findcunit.cmake
@@ -31,8 +31,8 @@ if(CUNIT_INCLUDE_DIR AND CUNIT_LIBRARY)
endif()
if(CUNIT_FOUND)
- SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY})
- SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR})
+ set(CUNIT_LIBRARIES ${CUNIT_LIBRARY})
+ set(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR})
message(STATUS "Found CUnit: ${CUNIT_LIBRARY}")
else()
message(WARNING "Could not find CUnit.")
diff --git a/cmake/Findffmpeg.cmake b/cmake/Findffmpeg.cmake
index eca94a3..fdb6246 100644
--- a/cmake/Findffmpeg.cmake
+++ b/cmake/Findffmpeg.cmake
@@ -57,7 +57,7 @@ foreach(comp ${FFMPEG_COMPONENTS})
else()
set(FFMPEG_FOUND FALSE)
set(${comp}_FOUND FALSE)
- MESSAGE(WARNING "Could not find component: ${comp}")
+ message(WARNING "Could not find component: ${comp}")
endif()
# Mark the temporary variables as hidden in the ui
@@ -66,9 +66,9 @@ foreach(comp ${FFMPEG_COMPONENTS})
endforeach()
if(FFMPEG_FOUND)
- MESSAGE(STATUS "Found FFMPEG: ${FFMPEG_LIBRARIES}")
+ message(STATUS "Found FFMPEG: ${FFMPEG_LIBRARIES}")
else()
- MESSAGE(WARNING "Could not find FFMPEG")
+ message(WARNING "Could not find FFMPEG")
endif()
mark_as_advanced(FFMPEG_COMPONENTS FFMPEG_SEARCH_PATHS)