~ubuntu-branches/ubuntu/oneiric/kdepim/oneiric-updates

« back to all changes in this revision

Viewing changes to libkleo/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac
  • Date: 2011-06-28 19:33:24 UTC
  • mfrom: (0.2.13) (0.1.13 sid)
  • Revision ID: package-import@ubuntu.com-20110628193324-8yvjs8sdv9rdoo6c
Tags: 4:4.7.0-0ubuntu1
* New upstream release
  - update install files
  - add missing kdepim-doc package to control file
  - Fix Vcs lines
  - kontact breaks/replaces korganizer << 4:4.6.80
  - tighten the dependency of kdepim-dev on libkdepim4 to fix lintian error

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
include_directories( ${GPGME_INCLUDES} ${Boost_INCLUDE_DIR} )
2
 
 
 
2
KDE4_NO_ENABLE_FINAL(libkleo)
3
3
if (KDEPIM_ONLY_KLEO)
4
4
  add_definitions( -DKDEPIM_ONLY_KLEO )
5
5
endif (KDEPIM_ONLY_KLEO)
6
6
 
7
 
remove_definitions( -DQT_NO_STL )
8
 
add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS -DQT_STL )
9
7
add_definitions( ${KDE4_ENABLE_EXCEPTIONS} )
 
8
add_definitions( -DGPGMEPP_ERR_SOURCE_DEFAULT=13 ) # 13 is GPG_ERR_SOURCE_KLEO, even if gpg-error's too old to know about
10
9
#parts of Boost don't build with the gcc pedantic option, so remove that option
11
10
string(REPLACE "-pedantic" "" FOO ${CMAKE_CXX_FLAGS})
12
11
set(CMAKE_CXX_FLAGS "${FOO}")
22
21
    backends/qgpgme/qgpgmebackend.cpp
23
22
    backends/qgpgme/threadedjobmixin.cpp
24
23
    backends/qgpgme/qgpgmekeylistjob.cpp
 
24
    backends/qgpgme/qgpgmelistallkeysjob.cpp
25
25
    backends/qgpgme/qgpgmekeygenerationjob.cpp
26
26
    backends/qgpgme/qgpgmeimportjob.cpp
27
27
    backends/qgpgme/qgpgmeimportfromkeyserverjob.cpp
29
29
    backends/qgpgme/qgpgmesecretkeyexportjob.cpp
30
30
    backends/qgpgme/qgpgmechangeexpiryjob.cpp
31
31
    backends/qgpgme/qgpgmechangeownertrustjob.cpp
 
32
    backends/qgpgme/qgpgmechangepasswdjob.cpp
32
33
    backends/qgpgme/qgpgmedownloadjob.cpp
33
34
    backends/qgpgme/qgpgmedeletejob.cpp
34
35
    backends/qgpgme/qgpgmeencryptjob.cpp
41
42
    backends/qgpgme/qgpgmesignencryptjob.cpp
42
43
    backends/qgpgme/qgpgmedecryptverifyjob.cpp
43
44
    backends/qgpgme/qgpgmecryptoconfig.cpp
 
45
    backends/qgpgme/qgpgmenewcryptoconfig.cpp
44
46
    backends/qgpgme/qgpgmerefreshkeysjob.cpp
45
47
    )
46
48
 
56
58
 
57
59
 
58
60
set(libkleo_core_SRCS
 
61
   kleo/checksumdefinition.cpp
59
62
   kleo/cryptobackend.cpp
60
63
   kleo/cryptobackendfactory.cpp
61
64
   kleo/enum.cpp
 
65
   kleo/exception.cpp
62
66
   kleo/dn.cpp
63
67
   kleo/job.cpp
64
68
   kleo/multideletejob.cpp
67
71
   kleo/keyfiltermanager.cpp
68
72
   )
69
73
 
70
 
set(libkleo_ui_SRCS    # make this a separate lib.
71
 
   ui/keylistview.cpp
72
 
   ui/keyselectiondialog.cpp
73
 
   ui/keyrequester.cpp
74
 
   ui/keyapprovaldialog.cpp
75
 
   ui/backendconfigwidget.cpp
76
 
)
77
74
set(libkleo_ui_common_SRCS
 
75
   ui/dnattributeorderconfigwidget.cpp
78
76
   ui/kdhorizontalline.cpp
79
77
   ui/filenamerequester.cpp
80
78
   ui/messagebox.cpp
81
 
   ui/progressbar.cpp
82
 
   ui/progressdialog.cpp
83
79
   ui/cryptoconfigmodule.cpp
84
80
   ui/cryptoconfigdialog.cpp
85
81
   ui/directoryserviceswidget.cpp
86
82
   ui/adddirectoryservicedialogimpl.cpp
87
 
   ui/dnattributeorderconfigwidget.cpp
88
 
)
 
83
   ui/progressbar.cpp
 
84
   ui/progressdialog.cpp
 
85
   )
89
86
 
90
 
set(libkleo_compat_SRCS # make this a separate lib.
91
 
   kleo/cryptplug.cpp
92
 
   kleo/cryptplugwrapper.cpp
93
 
   kleo/cryptplugwrapperlist.cpp
94
 
   kleo/cryptplugfactory.cpp )
 
87
set(libkleo_ui_SRCS    # make this a separate lib.
 
88
    ui/keylistview.cpp
 
89
    ui/keyselectiondialog.cpp
 
90
    ui/keyrequester.cpp
 
91
    ui/keyapprovaldialog.cpp
 
92
    )
95
93
 
96
94
kde4_add_ui_files(libkleo_ui_common_SRCS
97
95
    ui/adddirectoryservicedialog.ui
99
97
)
100
98
 
101
99
set(kleo_LIB_SRCS ${libkleo_core_SRCS} ${libkleo_ui_common_SRCS} ${libkleo_backend_qgpgme_SRCS})
102
 
set(kleo_LIB_LIBS ${KDE4_KDEUI_LIBS} ${QGPGME_LIBRARIES} ${QT_QT3SUPPORT_LIBRARY} )
 
100
set(kleo_LIB_LIBS ${KDE4_KDEUI_LIBS} ${QGPGME_LIBRARIES})
103
101
if ( NOT KDEPIM_ONLY_KLEO )
104
 
   set( kleo_LIB_SRCS ${kleo_LIB_SRCS} ${libkleo_ui_SRCS} ${libkleo_backend_chiasmus_SRCS} )
105
 
   set( kleo_LIB_LIBS ${kleo_LIB_LIBS} ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} )
106
 
   if ( NOT KLEO_NO_COMPAT )
107
 
     set( kleo_LIB_SRCS ${kleo_LIB_SRCS} ${libkleo_compat_SRCS} )
108
 
   endif ( NOT KLEO_NO_COMPAT )
 
102
   set( kleo_LIB_SRCS ${kleo_LIB_SRCS} ${libkleo_backend_chiasmus_SRCS} ${libkleo_ui_SRCS})
 
103
   set( kleo_LIB_LIBS ${kleo_LIB_LIBS} ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS})
109
104
endif ( NOT KDEPIM_ONLY_KLEO)
110
105
 
111
 
kde4_add_library(kleo SHARED ${kleo_LIB_SRCS})
 
106
kde4_add_library(kleo ${LIBRARY_TYPE} ${kleo_LIB_SRCS})
112
107
if(WIN32)
113
108
target_link_libraries(kleo ${kleo_LIB_LIBS}  ${GPGME_VANILLA_LIBRARIES} )
114
109
else(WIN32)
117
112
set_target_properties(kleo PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
118
113
install(TARGETS kleo ${INSTALL_TARGETS_DEFAULT_ARGS})
119
114
 
120
 
install( FILES
121
 
    kleo/cryptplug.h
122
 
    kleo/cryptplugfactory.h
123
 
    kleo/cryptplugwrapper.h
124
 
    kleo/cryptplugwrapperlist.h
125
 
    kleo/kleo_export.h
126
 
    kleo/enum.h
127
 
    kleo/oidmap.h
128
 
    kleo/cryptobackend.h
129
 
    kleo/cryptobackendfactory.h
130
 
    kleo/cryptoconfig.h
131
 
    kleo/dn.h
132
 
    kleo/job.h
133
 
    kleo/keylistjob.h
134
 
    kleo/keygenerationjob.h
135
 
    kleo/abstractimportjob.h
136
 
    kleo/importjob.h
137
 
    kleo/importfromkeyserverjob.h
138
 
    kleo/exportjob.h
139
 
    kleo/changeexpiryjob.h
140
 
    kleo/changeownertrustjob.h
141
 
    kleo/downloadjob.h
142
 
    kleo/deletejob.h
143
 
    kleo/encryptjob.h
144
 
    kleo/decryptjob.h
145
 
    kleo/signjob.h
146
 
    kleo/specialjob.h
147
 
    kleo/verifydetachedjob.h
148
 
    kleo/verifyopaquejob.h
149
 
    kleo/decryptverifyjob.h
150
 
    kleo/signencryptjob.h
151
 
    kleo/signkeyjob.h
152
 
    kleo/adduseridjob.h
153
 
    kleo/refreshkeysjob.h
154
 
    kleo/multideletejob.h
155
 
    kleo/hierarchicalkeylistjob.h
156
 
    kleo/keyfilter.h
157
 
    kleo/keyfiltermanager.h
158
 
    DESTINATION ${INCLUDE_INSTALL_DIR}/kleo COMPONENT Devel)
159
 
 
160
 
install ( FILES
161
 
    ui/kdhorizontalline.h
162
 
    ui/messagebox.h
163
 
    ui/progressbar.h
164
 
    ui/progressdialog.h
165
 
    ui/keylistview.h
166
 
    ui/keyselectiondialog.h
167
 
    ui/keyrequester.h
168
 
    ui/keyapprovaldialog.h
169
 
    ui/backendconfigwidget.h
170
 
    ui/dnattributeorderconfigwidget.h
171
 
    ui/cryptoconfigmodule.h
172
 
    ui/cryptoconfigdialog.h
173
 
    ui/directoryserviceswidget.h
174
 
    DESTINATION ${INCLUDE_INSTALL_DIR}/kleo/ui COMPONENT Devel)
175
 
 
 
115
if ( WIN32 )
 
116
install ( FILES libkleopatrarc-win32.desktop DESTINATION ${CONFIG_INSTALL_DIR} RENAME libkleopatrarc )
 
117
else ( WIN32 )
176
118
install ( FILES libkleopatrarc.desktop DESTINATION ${CONFIG_INSTALL_DIR} RENAME libkleopatrarc )
 
119
endif ( WIN32 )