RepoParserOpts added
[platform/upstream/libzypp.git] / zypp / CMakeLists.txt
1 ####################################################################
2 # SOURCES                                                          #
3 ####################################################################
4
5 ADD_DEFINITIONS(-DLOCALEDIR=\\\"/usr/share/libzypp\\\" -DTEXTDOMAIN=\\\"zypp\\\" )
6
7 SET( zypp_SRCS
8   ZConfig.cc
9   LanguageCode.cc
10   Arch.cc
11   Atom.cc
12   ByteCount.cc
13   Capability.cc
14   CapFactory.cc
15   CapMatch.cc
16   CapSet.cc
17   CheckSum.cc
18   CountryCode.cc
19   Date.cc
20   Dep.cc
21   Dependencies.cc
22   Edition.cc
23   Language.cc
24   Locale.cc
25   NVR.cc
26   NVRA.cc
27   NVRAD.cc
28   Range.cc
29   Rel.cc
30   ResObject.cc
31   SystemResObject.cc
32   Resolvable.cc
33   ResTraits.cc
34   ResStatus.cc
35   ResStore.cc
36   PoolItem.cc
37   ResPool.cc
38   NameKindProxy.cc
39   ResPoolProxy.cc
40   ResPoolManager.cc
41   Resolver.cc
42   ResolverProblem.cc
43   ProblemSolution.cc
44   Package.cc
45   Pathname.cc
46   ProgressData.cc
47   Source.cc
48   SourceFactory.cc
49   SourceManager.cc
50   SourceCache.cc
51   SourceFeed.cc
52   SrcPackage.cc
53   SysContent.cc
54   Target.cc
55   Selection.cc
56   Pattern.cc
57   Message.cc
58   Script.cc
59   Patch.cc
60   Product.cc
61   Changelog.cc
62   ExternalProgram.cc
63   PathInfo.cc
64   Digest.cc
65   Url.cc
66   TmpPath.cc
67   DiskUsage.cc
68   DiskUsageCounter.cc
69   VendorAttr.cc
70   UpgradeStatistics.cc
71   ZYpp.cc
72   ZYppCommitPolicy.cc
73   ZYppCommitResult.cc
74   TranslatedText.cc
75   ZYppFactory.cc
76   PublicKey.cc
77   Signature.cc
78   KeyRing.cc
79   MediaSetAccess.cc
80   ProvideFilePolicy.cc
81   OnMediaLocation.cc
82   Fetcher.cc
83   FileChecker.cc
84 )
85
86 SET( zypp_HEADERS
87   ZConfig.h
88   Arch.h
89   Atom.h
90   AutoDispose.h
91   Bit.h
92   ByteCount.h
93   Callback.h
94   CapAndItem.h
95   CapFactory.h
96   CapFilters.h
97   CapMatch.h
98   CapMatchHelper.h
99   CapSet.h
100   CapSetFwd.h
101   Capability.h
102   Changelog.h
103   CheckSum.h
104   CountryCode.h
105   Date.h
106   Dep.h
107   Dependencies.h
108   Digest.h
109   DiskUsage.h
110   DiskUsageCounter.h
111   Edition.h
112   ExternalProgram.h
113   Fetcher.h
114   KVMap.h
115   KeyRing.h
116   Language.h
117   LanguageCode.h
118   Locale.h
119   ManagedFile.h
120   MediaSetAccess.h
121   Message.h
122   NVR.h
123   NVRA.h
124   NVRAD.h
125   NameKindProxy.h
126   NeedAType.h
127   OnMediaLocation.h
128   Package.h
129   PackageKeyword.h
130   Patch.h
131   PathInfo.h
132   Pathname.h
133   ProgressData.h
134   Pattern.h
135   PoolItem.h
136   ProblemSolution.h
137   ProblemTypes.h
138   Product.h
139   ProvideFilePolicy.h
140   PublicKey.h
141   Range.h
142   Rel.h
143   RelCompare.h
144   ResFilters.h
145   ResObject.h
146   ResPool.h
147   ResPoolManager.h
148   ResPoolProxy.h
149   ResStatus.h
150   ResStore.h
151   ResTraits.h
152   Resolvable.h
153   Resolver.h
154   ResolverProblem.h
155   Script.h
156   Selection.h
157   Signature.h
158   SilentCallbacks.h
159   Source.h
160   SourceCache.h
161   SourceFactory.h
162   SourceFeed.h
163   SourceManager.h
164   SrcPackage.h
165   SysContent.h
166   SystemResObject.h
167   Target.h
168   TmpPath.h
169   TranslatedText.h
170   TriBool.h
171   UpgradeStatistics.h
172   Url.h
173   VendorAttr.h
174   ZYpp.h
175   ZYppCallbacks.h
176   ZYppCommit.h
177   ZYppCommitPolicy.h
178   ZYppCommitResult.h
179   ZYppFactory.h
180   FileChecker.h
181 )
182
183 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
184
185 SET( zypp_base_SRCS
186   base/Random.cc
187   base/Measure.cc
188   base/Fd.cc
189   base/Gettext.cc
190   base/GzStream.cc
191   base/IOStream.cc
192   base/InputStream.cc
193   base/ReferenceCounted.cc
194   base/String.cc
195   base/Unit.cc
196   base/ExternalDataSource.cc
197   base/Exception.cc
198   base/UserRequestException.cc
199   base/Sysconfig.cc
200   base/ProfilingFormater.cc
201   base/LogControl.cc
202 )
203
204 SET( zypp_base_HEADERS
205   base/Random.h
206   base/Algorithm.h
207   base/Counter.h
208   base/Debug.h
209   base/DefaultFalseBool.h
210   base/DefaultIntegral.h
211   base/Deprecated.h
212   base/DtorReset.h
213   base/Exception.h
214   base/UserRequestException.h
215   base/ExternalDataSource.h
216   base/Fd.h
217   base/Function.h
218   base/Functional.h
219   base/Gettext.h
220   base/GzStream.h
221   base/Hash.h
222   base/IOStream.h
223   base/InputStream.h
224   base/Iterator.h
225   base/KindOf.h
226   base/LogControl.h
227   base/LogTools.h
228   base/Logger.h
229   base/Measure.h
230   base/NonCopyable.h
231   base/ProfilingFormater.h
232   base/ProvideNumericId.h
233   base/PtrTypes.h
234   base/ReferenceCounted.h
235   base/SafeBool.h
236   base/String.h
237   base/Sysconfig.h
238   base/UniqueString.h
239   base/Unit.h
240   base/WatchFile.h
241 )
242
243 INSTALL(  FILES
244   ${zypp_base_HEADERS}
245   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/base
246 )
247
248 SET( zypp_capability_SRCS
249   capability/CapTraits.cc
250   capability/CapabilityImpl.cc
251   capability/FileCap.cc
252   capability/HalCap.cc
253   capability/ModaliasCap.cc
254   capability/FilesystemCap.cc
255   capability/NamedCap.cc
256   capability/NullCap.cc
257   capability/SplitCap.cc
258   capability/VersionedCap.cc
259 )
260
261 SET( zypp_capability_HEADERS
262   capability/CapTraits.h
263   capability/Capabilities.h
264   capability/CapabilityImpl.h
265   capability/ConditionalCap.h
266   capability/FileCap.h
267   capability/HalCap.h
268   capability/ModaliasCap.h
269   capability/FilesystemCap.h
270   capability/NamedCap.h
271   capability/NullCap.h
272   capability/OrCap.h
273   capability/SplitCap.h
274   capability/VersionedCap.h
275 )
276
277 INSTALL(  FILES
278   ${zypp_capability_HEADERS}
279   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/capability
280 )
281
282 SET( zypp_data_SRCS
283   data/ResolvableData.cc
284   data/RecordId.cc
285   data/ResolvableDataConsumer.cc
286 )
287
288 SET( zypp_data_HEADERS
289   data/ResolvableData.h
290   data/RecordId.h
291   data/ResolvableDataConsumer.h
292 )
293
294 INSTALL(  FILES
295   ${zypp_data_HEADERS}
296   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
297 )
298
299 SET( zypp_detail_SRCS
300   detail/AtomImpl.cc
301   detail/AtomImplIf.cc
302   detail/MessageImpl.cc
303   detail/MessageImplIf.cc
304   detail/PackageImpl.cc
305   detail/PackageImplIf.cc
306   detail/PatchImpl.cc
307   detail/PatchImplIf.cc
308   detail/PatternImpl.cc
309   detail/PatternImplIf.cc
310   detail/ProductImpl.cc
311   detail/ProductImplIf.cc
312   detail/ResObjectImplIf.cc
313   detail/ResolvableImpl.cc
314   detail/ScriptImpl.cc
315   detail/ScriptImplIf.cc
316   detail/SelectionImpl.cc
317   detail/SelectionImplIf.cc
318   detail/SrcPackageImpl.cc
319   detail/SrcPackageImplIf.cc
320 )
321
322 SET( zypp_detail_HEADERS
323   detail/AtomImpl.h
324   detail/AtomImplIf.h
325   detail/ImplConnect.h
326   detail/MessageImpl.h
327   detail/MessageImplIf.h
328   detail/PackageImpl.h
329   detail/PackageImplIf.h
330   detail/PatchImpl.h
331   detail/PatchImplIf.h
332   detail/PatternImpl.h
333   detail/PatternImplIf.h
334   detail/ProductImpl.h
335   detail/ProductImplIf.h
336   detail/ResImplTraits.h
337   detail/ResObjectFactory.h
338   detail/ResObjectImplIf.h
339   detail/ResolvableImpl.h
340   detail/ScriptImpl.h
341   detail/ScriptImplIf.h
342   detail/SelectionImpl.h
343   detail/SelectionImplIf.h
344   detail/SrcPackageImpl.h
345   detail/SrcPackageImplIf.h
346 )
347
348 INSTALL(  FILES
349   ${zypp_detail_HEADERS}
350   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/detail
351 )
352
353 SET( zypp_media_SRCS
354   media/MediaException.cc
355   media/MediaAccess.cc
356   media/MediaHandler.cc
357   media/Mount.cc
358   media/MediaNFS.cc
359   media/MediaCD.cc
360   media/MediaDIR.cc
361   media/MediaDISK.cc
362   media/MediaSMB.cc
363   media/MediaCIFS.cc
364   media/ProxyInfo.cc
365   media/MediaCurl.cc
366   media/MediaISO.cc
367   media/MediaManager.cc
368   media/MediaUserAuth.cc
369 )
370
371 SET( zypp_media_HEADERS
372   media/MediaAccess.h
373   media/MediaCD.h
374   media/MediaCIFS.h
375   media/MediaCurl.h
376   media/MediaDIR.h
377   media/MediaDISK.h
378   media/MediaException.h
379   media/MediaHandler.h
380   media/MediaISO.h
381   media/MediaManager.h
382   media/MediaNFS.h
383   media/MediaSMB.h
384   media/MediaSource.h
385   media/MediaUserAuth.h
386   media/Mount.h
387   media/ProxyInfo.h
388 )
389
390 INSTALL(  FILES
391   ${zypp_media_HEADERS}
392   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
393 )
394
395 SET( zypp_media_proxyinfo_SRCS
396   media/proxyinfo/ProxyInfoSysconfig.cc
397 )
398
399 SET( zypp_media_proxyinfo_HEADERS
400   media/proxyinfo/ProxyInfoImpl.h
401   media/proxyinfo/ProxyInfoSysconfig.h
402   media/proxyinfo/ProxyInfos.h
403 )
404
405 INSTALL(  FILES
406   ${zypp_media_proxyinfo_HEADERS}
407   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
408 )
409
410 SET( zypp_parser_SRCS
411   parser/ParseException.cc
412   parser/TagParser.cc
413   parser/IniParser.cc
414   parser/IniDict.cc
415   parser/LibXMLHelper.cc
416   parser/SAXParser.cc
417   parser/XMLNodeIterator.cc
418 )
419
420 SET( zypp_parser_HEADERS
421   parser/ParseException.h
422   parser/TagParser.h
423   parser/IniParser.h
424   parser/IniDict.h
425   parser/LibXMLHelper.h
426   parser/ParserProgress.h
427   parser/SAXParser.h
428   parser/XMLNodeIterator.h
429   parser/xml_parser_assert.h
430 )
431
432 INSTALL(  FILES
433   ${zypp_parser_HEADERS}
434   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
435 )
436
437 SET( zypp_parser_susetags_SRCS
438   parser/susetags/RepoIndex.cc
439   parser/susetags/ContentFileReader.cc
440   parser/susetags/PackagesFileReader.cc
441   parser/susetags/PackagesLangFileReader.cc
442   parser/susetags/PatternFileReader.cc
443 )
444
445 SET( zypp_parser_susetags_HEADERS
446   parser/susetags/RepoIndex.h
447   parser/susetags/ContentFileReader.h
448   parser/susetags/FileReaderBase.h
449   parser/susetags/FileReaderBaseImpl.h
450   parser/susetags/PackagesFileReader.h
451   parser/susetags/PackagesLangFileReader.h
452   parser/susetags/PatternFileReader.h
453 )
454
455 INSTALL(  FILES
456   ${zypp_parser_susetags_HEADERS}
457   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
458 )
459
460 SET( zypp_parser_tagfile_SRCS
461   parser/tagfile/TagFileParser.cc
462 )
463
464 SET( zypp_parser_tagfile_HEADERS
465   parser/tagfile/TagFileParser.h
466 )
467
468 INSTALL(  FILES
469   ${zypp_parser_tagfile_HEADERS}
470   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/tagfile
471 )
472
473 SET( zypp_parser_xml_SRCS
474   parser/xml/Node.cc
475   parser/xml/ParseDef.cc
476   parser/xml/ParseDefConsume.cc
477   parser/xml/ParseDefException.cc
478   parser/xml/Reader.cc
479   parser/xml/XmlString.cc
480   parser/xml/libxmlfwd.cc
481 )
482
483 SET( zypp_parser_xml_HEADERS
484   parser/xml/Node.h
485   parser/xml/ParseDef.h
486   parser/xml/ParseDefConsume.h
487   parser/xml/ParseDefException.h
488   parser/xml/ParseDefTraits.h
489   parser/xml/Reader.h
490   parser/xml/XmlString.h
491   parser/xml/libxmlfwd.h
492 )
493
494 INSTALL(  FILES
495   ${zypp_parser_xml_HEADERS}
496   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
497 )
498
499 SET( zypp_parser_xmlstore_SRCS
500   parser/xmlstore/XMLLanguageParser.cc
501   parser/xmlstore/XMLParserData.cc
502   parser/xmlstore/XMLPatchParser.cc
503   parser/xmlstore/XMLPatternParser.cc
504   parser/xmlstore/XMLProductParser.cc
505   parser/xmlstore/XMLResObjectParser.cc
506   parser/xmlstore/XMLSourceCacheParser.cc
507 )
508
509 SET( zypp_parser_xmlstore_HEADERS
510   parser/xmlstore/XMLLanguageParser.h
511   parser/xmlstore/XMLParserData.h
512   parser/xmlstore/XMLPatchParser.h
513   parser/xmlstore/XMLPatternParser.h
514   parser/xmlstore/XMLProductParser.h
515   parser/xmlstore/XMLResObjectParser.h
516   parser/xmlstore/XMLSourceCacheParser.h
517   parser/xmlstore/schemanames.h
518 )
519
520 INSTALL(  FILES
521   ${zypp_parser_xmlstore_HEADERS}
522   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xmlstore
523 )
524
525 SET( zypp_parser_yum_SRCS
526   parser/yum/YUMFileListParser.cc
527   parser/yum/YUMGroupParser.cc
528   parser/yum/YUMOtherParser.cc
529   parser/yum/YUMParserData.cc
530   parser/yum/YUMPatchParser.cc
531   parser/yum/YUMPatchesParser.cc
532   parser/yum/YUMPatternParser.cc
533   parser/yum/YUMPrimaryParser.cc
534   parser/yum/YUMProductParser.cc
535   parser/yum/YUMRepomdParser.cc
536   parser/yum/RepoParser.cc
537   parser/yum/FileReaderBaseImpl.cc
538   parser/yum/RepomdFileReader.cc
539   parser/yum/PatchesFileReader.cc
540   parser/yum/PrimaryFileReader.cc
541   parser/yum/OtherFileReader.cc
542   parser/yum/FilelistsFileReader.cc
543   parser/yum/PatchFileReader.cc
544   parser/yum/PatternFileReader.cc
545   parser/yum/ProductFileReader.cc
546 )
547
548 SET( zypp_parser_yum_HEADERS
549   parser/yum/YUMFileListParser.h
550   parser/yum/YUMGroupParser.h
551   parser/yum/YUMOtherParser.h
552   parser/yum/YUMParser.h
553   parser/yum/YUMParserData.h
554   parser/yum/YUMPatchParser.h
555   parser/yum/YUMPatchesParser.h
556   parser/yum/YUMPatternParser.h
557   parser/yum/YUMPrimaryParser.h
558   parser/yum/YUMProductParser.h
559   parser/yum/YUMRepomdParser.h
560   parser/yum/RepoParser.h
561   parser/yum/RepoParserOpts.h
562   parser/yum/FileReaderBase.h
563   parser/yum/FileReaderBaseImpl.h
564   parser/yum/RepomdFileReader.h
565   parser/yum/PatchesFileReader.h
566   parser/yum/PrimaryFileReader.h
567   parser/yum/OtherFileReader.h
568   parser/yum/FilelistsFileReader.h
569   parser/yum/PatchFileReader.h
570   parser/yum/PatternFileReader.h
571   parser/yum/ProductFileReader.h
572   parser/yum/schemanames.h
573 )
574
575 INSTALL(  FILES
576   ${zypp_parser_yum_HEADERS}
577   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
578 )
579
580 INSTALL(  FILES
581   ${zypp_parser_yum2_HEADERS}
582   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum2
583 )
584
585 SET( zypp_pool_SRCS
586   pool/GetResolvablesToInsDel.cc
587   pool/PoolImpl.cc
588   pool/PoolStats.cc
589 )
590
591 SET( zypp_pool_HEADERS
592   pool/GetResolvablesToInsDel.h
593   pool/PoolImpl.h
594   pool/PoolStats.h
595   pool/PoolTraits.h
596 )
597
598 INSTALL(  FILES
599   ${zypp_pool_HEADERS}
600   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
601 )
602
603 SET( zypp_solver_detail_SRCS
604   solver/detail/Helper.cc
605   solver/detail/Importance.cc
606   solver/detail/InstallOrder.cc
607   solver/detail/Pending.cc
608   solver/detail/ProblemSolutionIgnore.cc
609   solver/detail/ProblemSolutionInstall.cc
610   solver/detail/ProblemSolutionKeep.cc
611   solver/detail/ProblemSolutionUninstall.cc
612   solver/detail/ProblemSolutionUnlock.cc
613   solver/detail/ProblemSolutionAllBranches.cc
614   solver/detail/QueueItem.cc
615   solver/detail/QueueItemBranch.cc
616   solver/detail/QueueItemConflict.cc
617   solver/detail/QueueItemEstablish.cc
618   solver/detail/QueueItemGroup.cc
619   solver/detail/QueueItemInstall.cc
620   solver/detail/QueueItemRequire.cc
621   solver/detail/QueueItemUninstall.cc
622   solver/detail/Resolver.cc
623   solver/detail/ResolverContext.cc
624   solver/detail/ResolverInfo.cc
625   solver/detail/ResolverInfoChildOf.cc
626   solver/detail/ResolverInfoConflictsWith.cc
627   solver/detail/ResolverInfoContainer.cc
628   solver/detail/ResolverInfoDependsOn.cc
629   solver/detail/ResolverInfoMisc.cc
630   solver/detail/ResolverInfoMissingReq.cc
631   solver/detail/ResolverInfoNeededBy.cc
632   solver/detail/ResolverInfoObsoletes.cc
633   solver/detail/ResolverQueue.cc
634   solver/detail/ResolverUpgrade.cc
635   solver/detail/Resolver_problems.cc
636   solver/detail/SolutionAction.cc
637   solver/detail/Testcase.cc
638   solver/detail/ContextPool.cc
639 )
640
641 SET( zypp_solver_detail_HEADERS
642   solver/detail/Helper.h
643   solver/detail/Importance.h
644   solver/detail/InstallOrder.h
645   solver/detail/Pending.h
646   solver/detail/ProblemSolutionIgnore.h
647   solver/detail/ProblemSolutionInstall.h
648   solver/detail/ProblemSolutionKeep.h
649   solver/detail/ProblemSolutionUninstall.h
650   solver/detail/ProblemSolutionUnlock.h
651   solver/detail/ProblemSolutionAllBranches.h
652   solver/detail/QueueItem.h
653   solver/detail/QueueItemBranch.h
654   solver/detail/QueueItemConflict.h
655   solver/detail/QueueItemEstablish.h
656   solver/detail/QueueItemGroup.h
657   solver/detail/QueueItemInstall.h
658   solver/detail/QueueItemRequire.h
659   solver/detail/QueueItemUninstall.h
660   solver/detail/Resolver.h
661   solver/detail/ResolverContext.h
662   solver/detail/ResolverInfo.h
663   solver/detail/ResolverInfoChildOf.h
664   solver/detail/ResolverInfoConflictsWith.h
665   solver/detail/ResolverInfoContainer.h
666   solver/detail/ResolverInfoDependsOn.h
667   solver/detail/ResolverInfoMisc.h
668   solver/detail/ResolverInfoMissingReq.h
669   solver/detail/ResolverInfoNeededBy.h
670   solver/detail/ResolverInfoObsoletes.h
671   solver/detail/ResolverQueue.h
672   solver/detail/SolutionAction.h
673   solver/detail/Testcase.h
674   solver/detail/Types.h
675   solver/detail/ContextPool.h
676 )
677
678 INSTALL(  FILES
679   ${zypp_solver_detail_HEADERS}
680   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
681 )
682
683 SET( zypp_source_SRCS
684   source/Applydeltarpm.cc
685   source/MediaSet.cc
686   source/PackageDelta.cc
687   source/PackageProvider.cc
688   source/SourceImpl.cc
689   source/SourceInfo.cc
690   source/SourceProvideFile.cc
691   source/SUSEMediaVerifier.cc
692 )
693
694 SET( zypp_source_HEADERS
695   source/Applydeltarpm.h
696   source/Builtin.h
697   source/MediaSet.h
698   source/PackageDelta.h
699   source/PackageProvider.h
700   source/SourceImpl.h
701   source/SourceInfo.h
702   source/SourceProvideFile.h
703   source/SUSEMediaVerifier.h
704 )
705
706 INSTALL(  FILES
707   ${zypp_source_HEADERS}
708   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source
709 )
710
711 SET( zypp_source_plaindir_SRCS
712   source/plaindir/PlaindirImpl.cc
713 )
714
715 SET( zypp_source_plaindir_HEADERS
716   source/plaindir/PlaindirImpl.h
717 )
718
719 INSTALL(  FILES
720   ${zypp_source_plaindir_HEADERS}
721   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source/plaindir
722 )
723
724 SET( zypp_source_susetags_SRCS
725   source/susetags/SUSETagsDownloader.cc
726   source/susetags/MediaMetadataParser.cc
727   source/susetags/MediaPatchesMetadataParser.cc
728   source/susetags/PackagesLangParser.cc
729   source/susetags/PackagesParser.cc
730   source/susetags/PatternTagFileParser.cc
731   source/susetags/ProductMetadataParser.cc
732   source/susetags/SelectionTagFileParser.cc
733   source/susetags/SuseTagsImpl.cc
734   source/susetags/SuseTagsPackageImpl.cc
735   source/susetags/SuseTagsPatternImpl.cc
736   source/susetags/SuseTagsProductImpl.cc
737   source/susetags/SuseTagsSelectionImpl.cc
738   source/susetags/SuseTagsSrcPackageImpl.cc
739 )
740
741 SET( zypp_source_susetags_HEADERS
742   source/susetags/SUSETagsDownloader.h
743   source/susetags/MediaMetadataParser.h
744   source/susetags/MediaPatchesMetadataParser.h
745   source/susetags/PackagesLangParser.h
746   source/susetags/PackagesParser.h
747   source/susetags/PatternTagFileParser.h
748   source/susetags/ProductMetadataParser.h
749   source/susetags/SelectionTagFileParser.h
750   source/susetags/SuseTagsImpl.h
751   source/susetags/SuseTagsPackageImpl.h
752   source/susetags/SuseTagsPatternImpl.h
753   source/susetags/SuseTagsProductImpl.h
754   source/susetags/SuseTagsSelectionImpl.h
755   source/susetags/SuseTagsSrcPackageImpl.h
756 )
757
758 INSTALL(  FILES
759   ${zypp_source_susetags_HEADERS}
760   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source/susetags
761 )
762
763 SET( zypp_source_yum_SRCS
764   source/yum/YUMDownloader.cc
765   source/yum/YUMAtomImpl.cc
766   source/yum/YUMGroupImpl.cc
767   source/yum/YUMMessageImpl.cc
768   source/yum/YUMPackageImpl.cc
769   source/yum/YUMPatchImpl.cc
770   source/yum/YUMPatternImpl.cc
771   source/yum/YUMProductImpl.cc
772   source/yum/YUMScriptImpl.cc
773   source/yum/YUMSourceImpl.cc
774   source/yum/YUMResourceType.cc
775 )
776
777 SET( zypp_source_yum_HEADERS
778   source/yum/YUMDownloader.h
779   source/yum/YUMAtomImpl.h
780   source/yum/YUMGroupImpl.h
781   source/yum/YUMMessageImpl.h
782   source/yum/YUMPackageImpl.h
783   source/yum/YUMPatchImpl.h
784   source/yum/YUMPatternImpl.h
785   source/yum/YUMProductImpl.h
786   source/yum/YUMScriptImpl.h
787   source/yum/YUMSourceImpl.h
788   source/yum/YUMResourceType.h
789 )
790
791 INSTALL(  FILES
792   ${zypp_source_yum_HEADERS}
793   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source/yum
794 )
795
796 SET( zypp_target_SRCS
797   target/CommitLog.cc
798   target/CommitPackageCache.cc
799   target/CommitPackageCacheImpl.cc
800   target/CommitPackageCacheReadAhead.cc
801   target/TargetCallbackReceiver.cc
802   target/TargetException.cc
803   target/TargetImpl.cc
804 )
805
806 SET( zypp_target_HEADERS
807   target/CommitLog.h
808   target/CommitPackageCache.h
809   target/CommitPackageCacheImpl.h
810   target/CommitPackageCacheReadAhead.h
811   target/TargetCallbackReceiver.h
812   target/TargetException.h
813   target/TargetImpl.h
814 )
815
816 INSTALL(  FILES
817   ${zypp_target_HEADERS}
818   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
819 )
820
821 SET( zypp_target_hal_SRCS
822   target/hal/Hal.cc
823   target/hal/HalContext.cc
824 )
825
826 SET( zypp_target_hal_HEADERS
827   target/hal/Hal.h
828   target/hal/HalContext.h
829   target/hal/HalException.h
830 )
831
832 INSTALL(  FILES
833   ${zypp_target_hal_HEADERS}
834   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
835 )
836
837 SET( zypp_target_modalias_SRCS
838   target/modalias/Modalias.cc
839 )
840
841 SET( zypp_target_modalias_HEADERS
842   target/modalias/Modalias.h
843 )
844
845 INSTALL(  FILES
846   ${zypp_target_modalias_HEADERS}
847   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
848 )
849
850 SET( zypp_target_rpm_SRCS
851   target/rpm/BinHeader.cc
852   target/rpm/RpmCallbacks.cc
853   target/rpm/RpmDb.cc
854   target/rpm/RpmException.cc
855   target/rpm/RpmHeader.cc
856   target/rpm/RpmPackageImpl.cc
857   target/rpm/librpmDb.cc
858   target/rpm/librpmDb.cv3.cc
859 )
860
861 SET( zypp_target_rpm_HEADERS
862   target/rpm/BinHeader.h
863   target/rpm/RpmCallbacks.h
864   target/rpm/RpmDb.h
865   target/rpm/RpmException.h
866   target/rpm/RpmHeader.h
867   target/rpm/RpmPackageImpl.h
868   target/rpm/librpm.h
869   target/rpm/librpmDb.h
870 )
871
872 INSTALL(  FILES
873   ${zypp_target_rpm_HEADERS}
874   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
875 )
876
877 SET( zypp_target_store_SRCS
878   target/store/Backend.cc
879   target/store/PersistentStorage.cc
880   target/store/XMLFilesBackend.cc
881   target/store/serialize.cc
882   target/store/xml_escape_parser.cpp
883 )
884
885 SET( zypp_target_store_HEADERS
886   target/store/Backend.h
887   target/store/PersistentStorage.h
888   target/store/XMLFilesBackend.h
889   target/store/parser_utils.hpp
890   target/store/serialize.h
891   target/store/xml_escape_parser.hpp
892 )
893
894 INSTALL(  FILES
895   ${zypp_target_store_HEADERS}
896   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/store
897 )
898
899 SET( zypp_target_store_xml_SRCS
900   target/store/xml/XMLAtomImpl.cc
901   target/store/xml/XMLMessageImpl.cc
902   target/store/xml/XMLPatchImpl.cc
903   target/store/xml/XMLPatternImpl.cc
904   target/store/xml/XMLProductImpl.cc
905   target/store/xml/XMLScriptImpl.cc
906   target/store/xml/XMLSelectionImpl.cc
907 )
908
909 SET( zypp_target_store_xml_HEADERS
910   target/store/xml/XMLAtomImpl.h
911   target/store/xml/XMLMessageImpl.h
912   target/store/xml/XMLPatchImpl.h
913   target/store/xml/XMLPatternImpl.h
914   target/store/xml/XMLProductImpl.h
915   target/store/xml/XMLScriptImpl.h
916   target/store/xml/XMLSelectionImpl.h
917 )
918
919 INSTALL(  FILES
920   ${zypp_target_store_xml_HEADERS}
921   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/store/xml
922 )
923
924 SET( zypp_thread_SRCS
925   thread/Mutex.cc
926 )
927
928 SET( zypp_thread_HEADERS
929   thread/Mutex.h
930   thread/MutexException.h
931   thread/MutexLock.h
932   thread/Once.h
933 )
934
935 INSTALL(  FILES
936   ${zypp_thread_HEADERS}
937   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
938 )
939
940 SET( zypp_ui_SRCS
941   ui/PatchContents.cc
942   ui/PatchContentsImpl.cc
943   ui/PatternContents.cc
944   ui/PatternContentsImpl.cc
945   ui/PatternExpander.cc
946   ui/Selectable.cc
947   ui/SelectableImpl.cc
948   ui/Status.cc
949   ui/UserWantedPackages.cc
950 )
951
952 SET( zypp_ui_HEADERS
953   ui/PatchContents.h
954   ui/PatchContentsImpl.h
955   ui/PatternContents.h
956   ui/PatternContentsImpl.h
957   ui/PatternExpander.h
958   ui/SelFilters.h
959   ui/Selectable.h
960   ui/SelectableImpl.h
961   ui/SelectableTraits.h
962   ui/Status.h
963   ui/UserWantedPackages.h
964 )
965
966 INSTALL(  FILES
967   ${zypp_ui_HEADERS}
968   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
969 )
970
971 SET( zypp_url_SRCS
972   url/UrlUtils.cc
973   url/UrlBase.cc
974 )
975
976 SET( zypp_url_HEADERS
977   url/UrlBase.h
978   url/UrlException.h
979   url/UrlUtils.h
980 )
981
982 INSTALL(  FILES
983   ${zypp_url_HEADERS}
984   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
985 )
986
987 SET( zypp_zypp_detail_SRCS
988   zypp_detail/ZYppImpl.cc
989 )
990
991 SET( zypp_zypp_detail_HEADERS
992   zypp_detail/ZYppImpl.h
993   zypp_detail/ZYppReadOnlyHack.h
994 )
995
996 INSTALL(  FILES
997   ${zypp_zypp_detail_HEADERS}
998   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
999 )
1000
1001 SET( zypp_lib_SRCS
1002 ${zypp_detail_SRCS}
1003 ${zypp_capability_SRCS}
1004 ${zypp_pool_SRCS}
1005 ${zypp_parser_tagfile_SRCS}
1006 ${zypp_parser_susetags_SRCS}
1007 ${zypp_parser_yum2_SRCS}
1008 ${zypp_parser_xmlstore_SRCS}
1009 ${zypp_parser_xml_SRCS}
1010 ${zypp_parser_yum_SRCS}
1011 ${zypp_parser_SRCS}
1012 ${zypp_source_plaindir_SRCS}
1013 ${zypp_source_yum_SRCS}
1014 ${zypp_source_susetags_SRCS}
1015 ${zypp_source_SRCS}
1016 ${zypp_data_SRCS}
1017 ${zypp_media_proxyinfo_SRCS}
1018 ${zypp_media_SRCS}
1019 ${zypp_url_SRCS}
1020 ${zypp_target_store_xml_SRCS}
1021 ${zypp_target_store_SRCS}
1022 ${zypp_target_rpm_SRCS}
1023 ${zypp_target_hal_SRCS}
1024 ${zypp_target_modalias_SRCS}
1025 ${zypp_target_SRCS}
1026 ${zypp_solver_detail_SRCS}
1027 ${zypp_ui_SRCS}
1028 ${zypp_zypp_detail_SRCS}
1029 ${zypp_thread_SRCS}
1030 ${zypp_SRCS}
1031 ${zypp_base_SRCS}
1032 )
1033
1034 SET( zypp_lib_HEADERS
1035 ${zypp_source_plaindir_HEADERS}
1036 ${zypp_target_store_xml_HEADERS}
1037 ${zypp_parser_tagfile_HEADERS}
1038 ${zypp_parser_susetags_HEADERS}
1039 ${zypp_target_rpm_HEADERS}
1040 ${zypp_parser_yum2_HEADERS}
1041 ${zypp_capability_HEADERS}
1042 ${zypp_ui_HEADERS}
1043 ${zypp_parser_xmlstore_HEADERS}
1044 ${zypp_data_HEADERS}
1045 ${zypp_media_HEADERS}
1046 ${zypp_target_hal_HEADERS}
1047 ${zypp_parser_xml_HEADERS}
1048 ${zypp_media_proxyinfo_HEADERS}
1049 ${zypp_source_yum_HEADERS}
1050 ${zypp_base_HEADERS}
1051 ${zypp_solver_detail_HEADERS}
1052 ${zypp_target_store_HEADERS}
1053 ${zypp_url_HEADERS}
1054 ${zypp_source_HEADERS}
1055 ${zypp_parser_HEADERS}
1056 ${zypp_HEADERS}
1057 ${zypp_zypp_detail_HEADERS}
1058 ${zypp_thread_HEADERS}
1059 ${zypp_source_susetags_HEADERS}
1060 ${zypp_target_modalias_HEADERS}
1061 ${zypp_target_HEADERS}
1062 ${zypp_parser_yum_HEADERS}
1063 ${zypp_detail_HEADERS}
1064 ${zypp_pool_HEADERS}
1065 )
1066
1067 #
1068 # Macro to set the log group for a list of files
1069 #
1070 MACRO( SET_LOGGROUP _group _files  )
1071   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
1072   FOREACH (_currentFile ${ARGN})
1073 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
1074     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
1075   ENDFOREACH (_currentFile ${ARGN})
1076 ENDMACRO( SET_LOGGROUP )
1077
1078 # Default loggroup for all files
1079 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
1080
1081 # override some defaults
1082 SET_LOGGROUP( "plaindir" ${zypp_source_plaindir_SRCS} )
1083 SET_LOGGROUP( "xmlstore" ${zypp_target_store_xml_SRCS} )
1084 SET_LOGGROUP( "tagfile" ${zypp_parser_tagfile_SRCS} )
1085 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
1086 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
1087 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
1088 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
1089 #SET_LOGGROUP( "group" ${zypp_parser_xmlstore_SRCS} )
1090 #SET_LOGGROUP( "group" ${zypp_data_SRCS} )
1091 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
1092 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
1093 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
1094 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
1095 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
1096 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
1097 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
1098 #SET_LOGGROUP( "group" ${zypp_target_store_SRCS} )
1099 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
1100 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
1101 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
1102 #SET_LOGGROUP( "group" ${zypp_SRCS} )
1103 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
1104 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
1105 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
1106 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
1107 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
1108 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
1109 #SET_LOGGROUP( "group" ${zypp_detail_SRCS} )
1110 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
1111
1112
1113 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
1114 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
1115 # System libraries
1116 TARGET_LINK_LIBRARIES(zypp boost_filesystem boost_regex util )
1117 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
1118 TARGET_LINK_LIBRARIES(zypp dbus-glib-1 )
1119 TARGET_LINK_LIBRARIES(zypp ${GLIB_LIBRARY} )
1120 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
1121 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
1122 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
1123 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
1124 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
1125 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
1126 TARGET_LINK_LIBRARIES(zypp ${SQLITE_LIBRARY} )
1127 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
1128
1129 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
1130
1131 # install XML schemas
1132 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
1133 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )
1134
1135 FILE( GLOB XMLSTORE_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/xmlstore/schema/*.rng )
1136 INSTALL(FILES ${XMLSTORE_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/xmlstore" )