forked from RSATom/QmlVlc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
35 lines (26 loc) · 822 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
cmake_minimum_required( VERSION 2.8.11 )
if( NOT MSVC )
add_definitions( -std=c++11 )
endif()
if( QT_STATIC )
add_definitions( -DQT_OPENGL_ES_2_ANGLE_STATIC )
endif()
add_subdirectory( libvlc_wrapper )
set( CMAKE_AUTOMOC ON )
find_package( Qt5Core )
find_package( Qt5Qml )
find_package( Qt5Quick )
file( GLOB SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
[^.]*.cpp
[^.]*.h
)
file( GLOB PLUGIN_SOURCE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
QmlVlcPlugin.cpp
QmlVlcPlugin.h
)
list( REMOVE_ITEM SOURCE_FILES ${PLUGIN_SOURCE_FILES} )
add_library( QmlVlc STATIC ${SOURCE_FILES} )
set_target_properties( QmlVlc PROPERTIES POSITION_INDEPENDENT_CODE ON )
qt5_use_modules( QmlVlc Quick )
target_include_directories( QmlVlc PUBLIC "." )
target_link_libraries( QmlVlc libvlc_wrapper )