aboutsummaryrefslogtreecommitdiff
path: root/cmake/FindLIBVLC.cmake
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2018-10-01 12:38:32 +0300
committerWohlstand <admin@wohlnet.ru>2018-10-01 12:38:32 +0300
commit75daca694c01156dc447993060b1b285f3db3056 (patch)
tree0e70115d0e506d64b1e5d6abab054019c7e78bbb /cmake/FindLIBVLC.cmake
parentd9e1a993d5b8cbeae4f2db5bce81147c3dc42fa7 (diff)
parent314cde9fccb603bbd2b36b58dc9b3020c160ac4b (diff)
downloadlibADLMIDI-75daca694c01156dc447993060b1b285f3db3056.tar.gz
libADLMIDI-75daca694c01156dc447993060b1b285f3db3056.tar.bz2
libADLMIDI-75daca694c01156dc447993060b1b285f3db3056.zip
Merge branch 'master' of github.com:Wohlstand/libADLMIDI into stable
Diffstat (limited to 'cmake/FindLIBVLC.cmake')
-rw-r--r--cmake/FindLIBVLC.cmake27
1 files changed, 24 insertions, 3 deletions
diff --git a/cmake/FindLIBVLC.cmake b/cmake/FindLIBVLC.cmake
index 93b3e35..ea26329 100644
--- a/cmake/FindLIBVLC.cmake
+++ b/cmake/FindLIBVLC.cmake
@@ -20,13 +20,34 @@ endif(NOT LIBVLC_MIN_VERSION)
# locations. When an earlier FIND_* succeeds, subsequent FIND_*s
# searching for the same item do nothing.
-if (NOT WIN32)
+if(NOT WIN32)
find_package(PkgConfig)
pkg_check_modules(PC_LIBVLC libvlc)
set(LIBVLC_DEFINITIONS ${PC_LIBVLC_CFLAGS_OTHER})
+ set(LIBVLC_INCLUDE_DIRS ${PC_LIBVLC_INCLUDEDIR} ${PC_LIBVLC_INCLUDE_DIRS})
+
pkg_check_modules(PC_VLCPLUGIN vlc-plugin)
set(VLCPLUGIN_DEFINITIONS ${PC_VLCPLUGIN_CFLAGS_OTHER})
-endif (NOT WIN32)
+ set(VLCPLUGIN_INCLUDE_DIRS ${PC_VLCPLUGIN_INCLUDEDIR} ${PC_VLCPLUGIN_INCLUDE_DIRS})
+
+ pkg_get_variable(PC_VLCPLUGIN_PLUGINS_PATH vlc-plugin pluginsdir)
+ set(VLCPLUGIN_CODEC_INSTALL_PATH ${PC_VLCPLUGIN_PLUGINS_PATH}/codec)
+
+ message("-- VLC Lib include path is \"${LIBVLC_INCLUDE_DIRS}\" ==")
+ message("-- VLC Plugins include path is \"${VLCPLUGIN_INCLUDE_DIRS}\" ==")
+ message("-- VLC Plugins path is \"${VLCPLUGIN_CODEC_INSTALL_PATH}\" ==")
+else()
+ set(LIBVLC_DEFINITIONS)
+ # FIXME: Is "_FILE_OFFSET_BITS=64" correct for Windows?
+ set(VLCPLUGIN_DEFINITIONS
+ -D__PLUGIN__
+ -D_FILE_OFFSET_BITS=64
+ -D_REENTRANT
+ -D_THREAD_SAFE
+ )
+ # FIXME: Put the proper install path here
+ set(VLCPLUGIN_CODEC_INSTALL_PATH "C:/Program Files/vlc/plugins/codec")
+endif()
#Put here path to custom location
#example: /home/user/vlc/include etc..
@@ -42,7 +63,7 @@ PATHS
#mingw
c:/msys/local/include
)
-find_path(LIBVLC_INCLUDE_DIR PATHS "${CMAKE_INCLUDE_PATH}/vlc" NAMES vlc.h
+find_path(LIBVLC_INCLUDE_DIR PATHS "${CMAKE_INCLUDE_PATH}/vlc" NAMES vlc.h
HINTS ${PC_LIBVLC_INCLUDEDIR} ${PC_LIBVLC_INCLUDE_DIRS})
#Put here path to custom location