d61c9ee4bf
This will add source groups to all projects, not only libraries. And there is no need anymore to include it in every project file.
54 lines
1.8 KiB
CMake
54 lines
1.8 KiB
CMake
#############################################################################
|
|
# Name: build/cmake/lib/media/CMakeLists.txt
|
|
# Purpose: CMake file for media library
|
|
# Author: Tobias Taschner
|
|
# Created: 2016-10-03
|
|
# Copyright: (c) 2016 wxWidgets development team
|
|
# Licence: wxWindows licence
|
|
#############################################################################
|
|
|
|
wx_append_sources(MEDIA_FILES MEDIA_CMN)
|
|
|
|
if(WXMSW)
|
|
wx_append_sources(MEDIA_FILES MEDIA_MSW)
|
|
elseif(WXOSX_COCOA)
|
|
wx_append_sources(MEDIA_FILES MEDIA_OSX_COCOA)
|
|
elseif(WXOSX_IPHONE)
|
|
wx_append_sources(MEDIA_FILES MEDIA_OSX_IPHONE)
|
|
elseif(WXGTK)
|
|
wx_append_sources(MEDIA_FILES MEDIA_UNIX)
|
|
elseif(WXQT)
|
|
wx_append_sources(MEDIA_FILES MEDIA_QT)
|
|
endif()
|
|
|
|
wx_add_library(wxmedia ${MEDIA_FILES})
|
|
if(WXOSX)
|
|
wx_lib_link_libraries(wxmedia PUBLIC
|
|
"-framework AVFoundation"
|
|
"-framework CoreMedia"
|
|
"-weak_framework AVKit"
|
|
)
|
|
elseif(WXGTK)
|
|
wx_lib_include_directories(wxmedia ${GSTREAMER_INCLUDE_DIRS})
|
|
if(GSTREAMER_INTERFACES_INCLUDE_DIRS)
|
|
wx_lib_include_directories(wxmedia ${GSTREAMER_INTERFACES_INCLUDE_DIRS})
|
|
endif()
|
|
if(GSTREAMER_VIDEO_INCLUDE_DIRS)
|
|
wx_lib_include_directories(wxmedia ${GSTREAMER_VIDEO_INCLUDE_DIRS})
|
|
endif()
|
|
if(GSTREAMER_PLAYER_INCLUDE_DIRS)
|
|
wx_lib_include_directories(wxmedia ${GSTREAMER_PLAYER_INCLUDE_DIRS})
|
|
endif()
|
|
|
|
wx_lib_link_libraries(wxmedia PUBLIC ${GSTREAMER_LIBRARIES})
|
|
if(GSTREAMER_INTERFACES_LIBRARIES)
|
|
wx_lib_link_libraries(wxmedia PUBLIC ${GSTREAMER_INTERFACES_LIBRARIES})
|
|
endif()
|
|
if(GSTREAMER_VIDEO_LIBRARIES)
|
|
wx_lib_link_libraries(wxmedia PUBLIC ${GSTREAMER_VIDEO_LIBRARIES})
|
|
endif()
|
|
if(GSTREAMER_PLAYER_LIBRARIES)
|
|
wx_lib_link_libraries(wxmedia PUBLIC ${GSTREAMER_PLAYER_LIBRARIES})
|
|
endif()
|
|
endif()
|