~ubuntu-branches/ubuntu/quantal/kdepimlibs/quantal-proposed

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
133
134
135
136
137
138
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")

add_subdirectory( tests ) 

add_subdirectory( atom )
add_subdirectory( rdf ) 
add_subdirectory( rss2 ) 

include_directories( ${Boost_INCLUDE_DIR} )

add_definitions( -DQT_STRICT_ITERATORS )
add_definitions( -DQT_NO_CAST_FROM_ASCII )
add_definitions( -DQT_NO_CAST_TO_ASCII )
add_definitions( -DQT_NO_CAST_FROM_BYTEARRAY )

########### next target ###############

set(librss2local_SRCS 
	./rss2/category.cpp 
	./rss2/cloud.cpp 
	./rss2/document.cpp 
	./rss2/enclosure.cpp 
	./rss2/image.cpp
	./rss2/item.cpp 
	./rss2/parser.cpp 
	./rss2/source.cpp 
	./rss2/textinput.cpp
	./rss2/tools_p.cpp
	)


set(librdflocal_la_SRCS
	./rdf/parser.cpp 
	./rdf/dublincorevocab.cpp 
	./rdf/dublincore.cpp 
	./rdf/syndicationvocab.cpp 
	./rdf/syndicationinfo.cpp 
	./rdf/contentvocab.cpp 
	./rdf/item.cpp 
	./rdf/image.cpp 
	./rdf/textinput.cpp 
	./rdf/document.cpp 
	./rdf/rssvocab.cpp 
	./rdf/node.cpp 
	./rdf/property.cpp 
	./rdf/literal.cpp 
	./rdf/resource.cpp 
	./rdf/model.cpp 
	./rdf/modelmaker.cpp 
	./rdf/rdfvocab.cpp 
	./rdf/sequence.cpp 
	./rdf/statement.cpp 
	./rdf/resourcewrapper.cpp 
	./rdf/nodevisitor.cpp
)

set(libatomlocal_SRCS 
	./atom/category.cpp 
	./atom/constants.cpp 
	./atom/content.cpp 
	./atom/document.cpp 
	./atom/entry.cpp 
	./atom/generator.cpp 
	./atom/link.cpp 
	./atom/parser.cpp 
	./atom/person.cpp 
	./atom/source.cpp 
	./atom/atomtools.cpp 
)


set(libmapperrss2local_SRCS 
	./mapper/feedrss2impl.cpp 
	./mapper/itemrss2impl.cpp 
	./mapper/enclosurerss2impl.cpp 
	./mapper/categoryrss2impl.cpp 
	./mapper/imagerss2impl.cpp
)

set(libmapperrdflocal_SRCS 
	./mapper/feedrdfimpl.cpp 
	./mapper/itemrdfimpl.cpp 
	./mapper/imagerdfimpl.cpp
)

set(libmapperatomlocal_SRCS
	./mapper/feedatomimpl.cpp 
	./mapper/itematomimpl.cpp 
	./mapper/enclosureatomimpl.cpp 
	./mapper/categoryatomimpl.cpp
)

set(syndication_LIB_SRCS 
   ${librss2local_SRCS} 
   ${librdflocal_la_SRCS} 
   ${libatomlocal_SRCS} 
   ${libmappercommonlocal_SRCS} 
   ${libmapperrss2local_SRCS} 
   ${libmapperrdflocal_SRCS} 
   ${libmapperatomlocal_SRCS}
   documentsource.cpp 
   documentvisitor.cpp 
   elementwrapper.cpp 
   constants.cpp 
   feed.cpp 
   item.cpp 
   enclosure.cpp 
   category.cpp 
   image.cpp 
   tools.cpp 
   person.cpp
   personimpl.cpp 
   loader.cpp 
   global.cpp
   dataretriever.cpp 
   specificitemvisitor.cpp
   specificitem.cpp 
   specificdocument.cpp 
   abstractparser.cpp)


kde4_add_library(syndication ${LIBRARY_TYPE} ${syndication_LIB_SRCS})

target_link_libraries(syndication  ${KDE4_KIO_LIBS}  )

set_target_properties(syndication PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
install(TARGETS syndication EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})

########### install files ###############

install( FILES ksyndication_export.h syndication.h specificdocument.h abstractparser.h
               parsercollection.h documentvisitor.h documentsource.h
               elementwrapper.h item.h feed.h category.h image.h         
               enclosure.h person.h global.h dataretriever.h loader.h 
               constants.h mapper.h specificitem.h
               specificitemvisitor.h tools.h
         DESTINATION ${INCLUDE_INSTALL_DIR}/syndication COMPONENT Devel)