summaryrefslogtreecommitdiffstats
path: root/kplayer/CMakeLists.txt
blob: 5c25179383ccec76a3875b0b90949a36d3719c1b (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
include_directories(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
  ${CMAKE_BINARY_DIR}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
  ${TDE_LIB_DIR}
)


##### kplayernoinst (static)

tde_add_library( kplayernoinst STATIC_PIC AUTOMOC

  SOURCES
        kplayerpropertiesgeneral.ui
        kplayerpropertiessize.ui
        kplayerpropertiessubtitles.ui
        kplayerpropertiesaudio.ui
        kplayerpropertiesvideo.ui
        kplayerpropertiesadvanced.ui
        x11.cpp
        kplayerwidget.cpp
        kplayerslideraction.cpp
        kplayerprocess.cpp
        kplayersettings.cpp
        kplayerproperties.cpp
        kplayeractionlist.cpp
        kplayerengine.cpp
        kplayersource.cpp
        kplayernode.cpp
        kplayerpropertiesdialog.cpp
  LINK
     tdeio-shared
     tdeui-shared
     tdecore-shared
)


##### libkplayerpart (kpart)

tde_add_kpart( libkplayerpart AUTOMOC

  SOURCES
        kplayerpart.cpp
  LINK
     tdeio-shared
     tdeui-shared
     tdecore-shared
     tdeparts-shared
     kplayernoinst-static
  
  DESTINATION ${PLUGIN_INSTALL_DIR}
)

##### kplayer (executable)

tde_add_executable( ${PROJECT_NAME} AUTOMOC

  SOURCES
        kplayerpropertiesgeneral.ui
        kplayerpropertiessize.ui
        kplayerpropertiessubtitles.ui
        kplayerpropertiesaudio.ui
        kplayerpropertiesvideo.ui
        kplayerpropertiesadvanced.ui
        kplayerpropertiesdevice.ui
        kplayersettingssubtitles.ui
        kplayersettingsbrightness.ui
        kplayersettingsvolume.ui
        kplayersettingssaturation.ui
        kplayersettingsprogress.ui
        kplayersettingshue.ui
        kplayersettingscontrols.ui
        kplayersettingssliders.ui
        kplayersettingscontrast.ui
        kplayersettingsvideo.ui
        kplayersettingsaudio.ui
        kplayersettingsadvanced.ui
        kplayersettingsgeneral.ui
        kplayer.cpp
        main.cpp
        kplayernodeaction.cpp
        kplayernodeview.cpp
        kplayerplaylist.cpp
        kplayersettingsdialog.cpp
        kplayerlogwindow.cpp
  LINK
     tdeio-shared
     tdeui-shared
     tdecore-shared
     tdeparts-shared
     kplayernoinst-static 
     
  DESTINATION ${BIN_INSTALL_DIR}
)

##### icons

tde_install_icons( ${PROJECT_NAME} )


##### other data

tde_create_translated_desktop(
    SOURCE
      kplayer-play-queue.desktop
      kplayer-next.desktop
      kplayer-directory.desktop
      kplayer-actions.desktop

    DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
)

tde_create_translated_desktop(
    SOURCE kplayerpart.desktop
    DESTINATION ${SERVICES_INSTALL_DIR}
)

tde_create_translated_desktop( ${PROJECT_NAME}.desktop )

install(
    FILES input.conf kplayerui.rc kplayerpartui.rc
    DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
)