diff options
author | Vitaly Novichkov <admin@wohlnet.ru> | 2018-09-29 00:28:14 +0300 |
---|---|---|
committer | Vitaly Novichkov <admin@wohlnet.ru> | 2018-09-29 00:28:14 +0300 |
commit | 4cf3a53ed36e56985753a9d0ec5ba564d6043460 (patch) | |
tree | 52f4ebffbf10527be32e33f270d69d40225a1cf1 /cmake | |
parent | 6bffa4ccd1c0d65b78e3f1ce59bf97fd30a9c40d (diff) | |
download | libADLMIDI-4cf3a53ed36e56985753a9d0ec5ba564d6043460.tar.gz libADLMIDI-4cf3a53ed36e56985753a9d0ec5ba564d6043460.tar.bz2 libADLMIDI-4cf3a53ed36e56985753a9d0ec5ba564d6043460.zip |
CMake: Add a proper install of VLC plugin
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindLIBVLC.cmake | 27 |
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 |