summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2007-07-21 13:46:02 +0100
committerBenjamin Otte <otte@gnome.org>2007-07-21 13:46:02 +0100
commit928c322a8a92100c147d4c68712e0ad2e0f50aa8 (patch)
treed162d4c79e77f1526c9373b18690f1982485cc39 /CMakeLists.txt
initial commitHEADmaster
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..bef517a
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,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 )