summaryrefslogtreecommitdiffstats
path: root/kaddressbook/xxport/CMakeLists.txt
blob: 6d61f97e3b32a7a80d3db526bc508d56c1a8b7a8 (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
131
132
#################################################
#
#  (C) 2010-2011 Serghei Amelian
#  serghei (DOT) amelian (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

include( ConfigureChecks.cmake )

include_directories(
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}
  ${CMAKE_SOURCE_DIR}/kaddressbook
  ${CMAKE_SOURCE_DIR}/kaddressbook/interfaces
  ${CMAKE_SOURCE_DIR}/libkdenetwork
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
  ${GNOKII_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)

if( WITH_GNOKII )
  set( GNOKII_DESKTOP gnokii_xxport.desktop )
  set( GNOKII_RCFILE gnokii_xxportui.rc )
endif( )


##### other data ################################

install( FILES
    csv_xxport.desktop vcard_xxport.desktop kde2_xxport.desktop
    bookmark_xxport.desktop eudora_xxport.desktop ldif_xxport.desktop
    opera_xxport.desktop pab_xxport.desktop ${GNOKII_DESKTOP}
  DESTINATION ${SERVICES_INSTALL_DIR}/kaddressbook )

install( FILES
    csv_xxportui.rc vcard_xxportui.rc kde2_xxportui.rc bookmark_xxportui.rc
    eudora_xxportui.rc ldif_xxportui.rc opera_xxportui.rc pab_xxportui.rc
    ${GNOKII_RCFILE}
  DESTINATION ${DATA_INSTALL_DIR}/kaddressbook )


##### libkaddrbk_csv_xxport (module) ############

tde_add_kpart( libkaddrbk_csv_xxport AUTOMOC
  SOURCES csv_xxport.cpp csvimportdialog.cpp dateparser.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_vcard_xxport (module) ##########

tde_add_kpart( libkaddrbk_vcard_xxport AUTOMOC
  SOURCES vcard_xxport.cpp
  LINK kaddressbook-shared qgpgme-shared kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_kde2_xxport (module) ###########

tde_add_kpart( libkaddrbk_kde2_xxport AUTOMOC
  SOURCES kde2_xxport.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_bookmark_xxport (module) #######

tde_add_kpart( libkaddrbk_bookmark_xxport AUTOMOC
  SOURCES bookmark_xxport.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_eudora_xxport (module) #########

tde_add_kpart( libkaddrbk_eudora_xxport AUTOMOC
  SOURCES eudora_xxport.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_ldif_xxport (module) ###########

tde_add_kpart( libkaddrbk_ldif_xxport AUTOMOC
  SOURCES ldif_xxport.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_opera_xxport (module) ##########

tde_add_kpart( libkaddrbk_opera_xxport AUTOMOC
  SOURCES opera_xxport.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_pab_xxport (module) ############

tde_add_kpart( libkaddrbk_pab_xxport AUTOMOC
  SOURCES pab_xxport.cpp pab_mapihd.cpp pab_pablib.cpp
  LINK kabinterfaces-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkaddrbk_gnokii_xxport (module) #########

# FIXME gnokii suport are not ready
if( WITH_GNOKII )
  tde_add_kpart( libkaddrbk_gnokii_xxport AUTOMOC
    SOURCES gnokii_xxport.cpp
    LINK kabinterfaces-shared ${GNOKII_LIBRARIES}
    DESTINATION ${PLUGIN_INSTALL_DIR}
  )
endif( )