blob: bef517ac5cdade3d07214e203c6a0b64ecccce86 (
plain)
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
36
37
38
39
40
41
42
43
|
project( flashplayer_kpart )
# KDE 3
find_package(Qt3 REQUIRED)
find_package(KDE3 REQUIRED)
add_definitions( ${QT_DEFINITIONS} ${KDE3_DEFINITIONS} )
include_directories(${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR})
include_directories(${CMAKE_BINARY_DIR})
include( UsePkgConfig )
# GLib library setup
PKGCONFIG(glib-2.0 GLibIncludeDir GLibLibDir GLibLinkFlags GLibCFlags)
# Cairo graphics library setup
PKGCONFIG(cairo CairoIncludeDir CairoLibDir CairoLinkFlags CairoCFlags)
# swfdec flash player library setup
PKGCONFIG(swfdec-0.5 SWFDecIncludeDir SWFDecLibDir SWFDecLinkFlags SWFDecCFlags)
# Flash Player KPart
set( flashplayer_PART_SRCS
flashplayerwidget.cpp
flashplayer_part.cpp )
kde3_automoc(${flashplayer_PART_SRCS})
kde3_add_kpart(flashplayerpart WITH_PREFIX ${flashplayer_PART_SRCS} )
# add link flags for Glib, Cairo, Swfdec
set_target_properties( flashplayerpart PROPERTIES LINK_FLAGS "${GLibLinkFlags} ${CairoLinkFlags} ${SWFDecLinkFlags}" )
# add compile flags for Glib, Cairo, Swfdec
set_source_files_properties( ${flashplayer_PART_SRCS} PROPERTIES
COMPILE_FLAGS "${GLibCFlags} ${CairoCFlags} ${SWFDecCFlags}" )
target_link_libraries( flashplayerpart ${KDE3_KPARTS_LIBS} swfdec-0.5 cairo )
install(TARGETS flashplayerpart DESTINATION ${KDE3PREFIX}/lib/kde3 )
# install .desktop file to associate part with Flash mimetype
install( FILES flashplayerpart.desktop DESTINATION ${KDE3PREFIX}/share/services )
|