acb3b8ea70f5be5f850ec8ad3b0337d27c35aaa0
[platform/upstream/libzypp.git] / zypp / CMakeLists.txt
1 ####################################################################
2 # SOURCES                                                          #
3 ####################################################################
4
5 ADD_DEFINITIONS(-DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/share/locale" -DTEXTDOMAIN="zypp" )
6
7 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
8 #FILE(WRITE filename "message to write"... )
9
10 SET( zypp_SRCS
11   Atom.cc
12   ByteCount.cc
13   Capabilities.cc
14   Capability.cc
15   CapMatch.cc
16   Changelog.cc
17   CheckSum.cc
18   Date.cc
19   Dep.cc
20   Dependencies.cc
21   Digest.cc
22   DiskUsage.cc
23   DiskUsageCounter.cc
24   dummy.cc
25   Edition.cc
26   ExternalProgram.cc
27   Fetcher.cc
28   FileChecker.cc
29   IdString.cc
30   KeyRing.cc
31   Locks.cc
32   MediaProducts.cc
33   MediaSetAccess.cc
34   Message.cc
35   NameKindProxy.cc
36   NVRA.cc
37   NVRAD.cc
38   NVR.cc
39   OnMediaLocation.cc
40   Package.cc
41   Patch.cc
42   PathInfo.cc
43   Pathname.cc
44   Pattern.cc
45   PoolItem.cc
46   PoolQuery.cc
47   PoolQueryResult.cc
48   ProblemSolution.cc
49   Product.cc
50   ProgressData.cc
51   ProvideFilePolicy.cc
52   PublicKey.cc
53   Range.cc
54   Rel.cc
55   RepoInfo.cc
56   RepoManager.cc
57   Repository.cc
58   RepoStatus.cc
59   ResKind.cc
60   ResObject.cc
61   Resolvable.cc
62   Resolver.cc
63   ResolverProblem.cc
64   ResPool.cc
65   ResPoolProxy.cc
66   ResStatus.cc
67   Script.cc
68   Service.cc
69   Signature.cc
70   SrcPackage.cc
71   SysContent.cc
72   Target.cc
73   TmpPath.cc
74   TranslatedText.cc
75   UpgradeStatistics.cc
76   Url.cc
77   VendorAttr.cc
78   ZYpp.cc
79   ZYppCommitPolicy.cc
80   ZYppCommitResult.cc
81   ZYppFactory.cc
82 )
83 SET( zypp_EARLY_SRCS
84   ZConfig.cc
85   Arch.cc
86   Locale.cc
87   CountryCode.cc
88   LanguageCode.cc
89 )
90
91 SET( zypp_HEADERS
92   Arch.h
93   Atom.h
94   AutoDispose.h
95   Bit.h
96   ByteCount.h
97   Callback.h
98   Capabilities.h
99   Capability.h
100   CapMatch.h
101   Changelog.h
102   CheckSum.h
103   CountryCode.h
104   Date.h
105   Dependencies.h
106   Dep.h
107   Digest.h
108   DiskUsageCounter.h
109   DiskUsage.h
110   Edition.h
111   ExternalProgram.h
112   Fetcher.h
113   FileChecker.h
114   IdString.h
115   IdStringType.h
116   KeyRing.h
117   KVMap.h
118   LanguageCode.h
119   Locale.h
120   Locks.h
121   ManagedFile.h
122   MediaProducts.h
123   MediaSetAccess.h
124   Message.h
125   NameKindProxy.h
126   Vendor.h
127   NVRAD.h
128   NVRA.h
129   NVR.h
130   OnMediaLocation.h
131   Package.h
132   PackageKeyword.h
133   Patch.h
134   PathInfo.h
135   Pathname.h
136   Pattern.h
137   PoolItem.h
138   PoolQuery.h
139   PoolQueryUtil.tcc
140   PoolQueryResult.h
141   ProblemSolution.h
142   ProblemTypes.h
143   Product.h
144   ProgressData.h
145   ProvideFilePolicy.h
146   PublicKey.h
147   Range.h
148   RelCompare.h
149   Rel.h
150   RepoInfo.h
151   RepoManager.h
152   Repository.h
153   RepoStatus.h
154   Filter.h
155   ResFilters.h
156   ResKind.h
157   ResObject.h
158   ResObjects.h
159   Resolvable.h
160   Resolver.h
161   ResolverProblem.h
162   ResPool.h
163   ResPoolProxy.h
164   ResStatus.h
165   ResTraits.h
166   Script.h
167   Service.h
168   Signature.h
169   SrcPackage.h
170   SysContent.h
171   Target.h
172   TmpPath.h
173   TranslatedText.h
174   TriBool.h
175   UpgradeStatistics.h
176   Url.h
177   VendorAttr.h
178   ZConfig.h
179   ZYppCallbacks.h
180   ZYppCommit.h
181   ZYppCommitPolicy.h
182   ZYppCommitResult.h
183   ZYppFactory.h
184   ZYpp.h
185 )
186
187 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
188
189 SET( zypp_base_SRCS
190   base/InterProcessMutex.cc
191   base/SerialNumber.cc
192   base/Random.cc
193   base/Measure.cc
194   base/Fd.cc
195   base/Gettext.cc
196   base/GzStream.cc
197   base/IOStream.cc
198   base/InputStream.cc
199   base/ReferenceCounted.cc
200   base/String.cc
201   base/Regex.cc
202   base/Unit.cc
203   base/ExternalDataSource.cc
204   base/Exception.cc
205   base/UserRequestException.cc
206   base/Sysconfig.cc
207   base/ProfilingFormater.cc
208   base/LogControl.cc
209 )
210
211 SET( zypp_base_HEADERS
212   base/InterProcessMutex.h
213   base/Collector.h
214   base/SerialNumber.h
215   base/Easy.h
216   base/Random.h
217   base/Algorithm.h
218   base/Counter.h
219   base/Debug.h
220   base/DefaultFalseBool.h
221   base/DefaultIntegral.h
222   base/Deprecated.h
223   base/DtorReset.h
224   base/Exception.h
225   base/UserRequestException.h
226   base/ExternalDataSource.h
227   base/Fd.h
228   base/Function.h
229   base/Functional.h
230   base/Gettext.h
231   base/GzStream.h
232   base/IOStream.h
233   base/InputStream.h
234   base/Iterator.h
235   base/KindOf.h
236   base/LogControl.h
237   base/LogTools.h
238   base/Logger.h
239   base/Measure.h
240   base/NonCopyable.h
241   base/ProfilingFormater.h
242   base/ProvideNumericId.h
243   base/PtrTypes.h
244   base/ReferenceCounted.h
245   base/SafeBool.h
246   base/String.h
247   base/Regex.h
248   base/Sysconfig.h
249   base/Tr1hash.h
250   base/Unit.h
251   base/WatchFile.h
252 )
253
254 INSTALL(  FILES
255   ${zypp_base_HEADERS}
256   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/base
257 )
258
259 SET( zypp_data_SRCS
260   data/ResolvableData.cc
261   data/RecordId.cc
262   data/ResolvableDataConsumer.cc
263 )
264
265 SET( zypp_data_HEADERS
266   data/ResolvableData.h
267   data/RecordId.h
268   data/ResolvableDataConsumer.h
269 )
270
271 INSTALL(  FILES
272   ${zypp_data_HEADERS}
273   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
274 )
275
276 SET( zypp_media_SRCS
277   media/MediaException.cc
278   media/MediaAccess.cc
279   media/MediaHandler.cc
280   media/Mount.cc
281   media/MediaNFS.cc
282   media/MediaCD.cc
283   media/MediaDIR.cc
284   media/MediaDISK.cc
285   media/MediaSMB.cc
286   media/MediaCIFS.cc
287   media/ProxyInfo.cc
288   media/MediaCurl.cc
289   media/MediaISO.cc
290   media/MediaManager.cc
291   media/MediaUserAuth.cc
292   media/CurlConfig.cc
293 )
294
295 SET( zypp_media_HEADERS
296   media/MediaAccess.h
297   media/MediaCD.h
298   media/MediaCIFS.h
299   media/MediaCurl.h
300   media/MediaDIR.h
301   media/MediaDISK.h
302   media/MediaException.h
303   media/MediaHandler.h
304   media/MediaISO.h
305   media/MediaManager.h
306   media/MediaNFS.h
307   media/MediaSMB.h
308   media/MediaSource.h
309   media/MediaUserAuth.h
310   media/Mount.h
311   media/ProxyInfo.h
312   media/CurlConfig.h
313 )
314
315 INSTALL(  FILES
316   ${zypp_media_HEADERS}
317   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
318 )
319
320 SET( zypp_media_proxyinfo_SRCS
321   media/proxyinfo/ProxyInfoSysconfig.cc
322 )
323
324 SET( zypp_media_proxyinfo_HEADERS
325   media/proxyinfo/ProxyInfoImpl.h
326   media/proxyinfo/ProxyInfoSysconfig.h
327   media/proxyinfo/ProxyInfos.h
328 )
329
330 INSTALL(  FILES
331   ${zypp_media_proxyinfo_HEADERS}
332   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
333 )
334
335 SET( zypp_parser_SRCS
336   parser/ParseException.cc
337   parser/TagParser.cc
338   parser/IniParser.cc
339   parser/IniDict.cc
340   parser/LibXMLHelper.cc
341   parser/XMLNodeIterator.cc
342   parser/RepoFileReader.cc
343   parser/RepoindexFileReader.cc
344   parser/ProductConfReader.cc
345   parser/ServiceFileReader.cc
346   parser/xml_escape_parser.cpp
347 )
348
349 SET( zypp_parser_HEADERS
350   parser/ParseException.h
351   parser/TagParser.h
352   parser/IniParser.h
353   parser/IniDict.h
354   parser/LibXMLHelper.h
355   parser/ParserProgress.h
356   parser/XMLNodeIterator.h
357   parser/xml_parser_assert.h
358   parser/RepoFileReader.h
359   parser/ProductConfReader.h
360   parser/xml_escape_parser.hpp
361   parser/RepoindexFileReader.h
362   parser/ServiceFileReader.h
363 )
364
365 INSTALL(  FILES
366   ${zypp_parser_HEADERS}
367   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
368 )
369
370 SET( zypp_parser_susetags_SRCS
371   parser/susetags/RepoIndex.cc
372   parser/susetags/ContentFileReader.cc
373   #parser/susetags/PackagesFileReader.cc
374   #parser/susetags/PackagesLangFileReader.cc
375   #parser/susetags/PackagesDuFileReader.cc
376   #parser/susetags/PatternFileReader.cc
377   #parser/susetags/RepoParser.cc
378 )
379
380 SET( zypp_parser_susetags_HEADERS
381   parser/susetags/RepoIndex.h
382   parser/susetags/ContentFileReader.h
383   parser/susetags/FileReaderBase.h
384   parser/susetags/FileReaderBaseImpl.h
385   parser/susetags/PackagesFileReader.h
386   parser/susetags/PackagesLangFileReader.h
387   parser/susetags/PackagesDuFileReader.h
388   parser/susetags/PatternFileReader.h
389   parser/susetags/RepoParser.h
390 )
391
392 INSTALL(  FILES
393   ${zypp_parser_susetags_HEADERS}
394   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
395 )
396
397 SET( zypp_parser_plaindir_SRCS
398   parser/plaindir/RepoParser.cc
399 )
400
401 SET( zypp_parser_plaindir_HEADERS
402   parser/plaindir/RepoParser.h
403 )
404
405 INSTALL(  FILES
406   ${zypp_parser_plaindir_HEADERS}
407   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/plaindir
408 )
409
410 SET( zypp_parser_xml_SRCS
411   parser/xml/Node.cc
412   parser/xml/ParseDef.cc
413   parser/xml/ParseDefConsume.cc
414   parser/xml/ParseDefException.cc
415   parser/xml/Reader.cc
416   parser/xml/XmlString.cc
417   parser/xml/libxmlfwd.cc
418 )
419
420 SET( zypp_parser_xml_HEADERS
421   parser/xml/Node.h
422   parser/xml/ParseDef.h
423   parser/xml/ParseDefConsume.h
424   parser/xml/ParseDefException.h
425   parser/xml/ParseDefTraits.h
426   parser/xml/Reader.h
427   parser/xml/XmlString.h
428   parser/xml/libxmlfwd.h
429 )
430
431 INSTALL(  FILES
432   ${zypp_parser_xml_HEADERS}
433   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
434 )
435
436 SET( zypp_parser_yum_SRCS
437   #parser/yum/RepoParser.cc
438   #parser/yum/FileReaderBaseImpl.cc
439   parser/yum/RepomdFileReader.cc
440   parser/yum/PatchesFileReader.cc
441   #parser/yum/PrimaryFileReader.cc
442   #parser/yum/OtherFileReader.cc
443   #parser/yum/FilelistsFileReader.cc
444   #parser/yum/PatchFileReader.cc
445   #parser/yum/PatternFileReader.cc
446   #parser/yum/ProductFileReader.cc
447 )
448
449 SET( zypp_parser_yum_HEADERS
450   parser/yum/RepoParser.h
451   parser/yum/RepoParserOpts.h
452   parser/yum/FileReaderBase.h
453   parser/yum/FileReaderBaseImpl.h
454   parser/yum/RepomdFileReader.h
455   parser/yum/PatchesFileReader.h
456   parser/yum/PrimaryFileReader.h
457   parser/yum/OtherFileReader.h
458   parser/yum/FilelistsFileReader.h
459   parser/yum/PatchFileReader.h
460   parser/yum/PatternFileReader.h
461   parser/yum/ProductFileReader.h
462   parser/yum/schemanames.h
463 )
464
465 INSTALL(  FILES
466   ${zypp_parser_yum_HEADERS}
467   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
468 )
469
470 SET( zypp_parser_ws_SRCS
471   parser/ws/WebpinResultFileReader.cc
472
473 )
474
475 SET( zypp_parser_ws_HEADERS
476   parser/ws/WebpinResultFileReader.h
477 )
478
479 INSTALL(  FILES
480   ${zypp_parser_ws_HEADERS}
481   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/ws
482 )
483
484
485 SET( zypp_pool_SRCS
486   pool/GetResolvablesToInsDel.cc
487   pool/PoolImpl.cc
488   pool/PoolStats.cc
489 )
490
491 SET( zypp_pool_HEADERS
492   pool/GetResolvablesToInsDel.h
493   pool/PoolImpl.h
494   pool/PoolStats.h
495   pool/PoolTraits.h
496 )
497
498 INSTALL(  FILES
499   ${zypp_pool_HEADERS}
500   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
501 )
502
503 SET( zypp_solver_detail_SRCS
504   solver/detail/Helper.cc
505   solver/detail/InstallOrder.cc
506   solver/detail/ProblemSolutionIgnore.cc
507   solver/detail/ProblemSolutionCombi.cc
508   solver/detail/Resolver.cc
509   solver/detail/ResolverUpgrade.cc
510   solver/detail/Resolver_problems.cc
511   solver/detail/SolutionAction.cc
512   solver/detail/Testcase.cc
513   solver/detail/SolverQueueItem.cc
514   solver/detail/SolverQueueItemInstall.cc
515   solver/detail/SolverQueueItemDelete.cc
516   solver/detail/SolverQueueItemUpdate.cc
517   solver/detail/SolverQueueItemInstallOneOf.cc
518   solver/detail/SolverQueueItemLock.cc
519   solver/detail/SATResolver.cc
520   solver/detail/SystemCheck.cc
521 )
522
523 SET( zypp_solver_detail_HEADERS
524   solver/detail/Helper.h
525   solver/detail/InstallOrder.h
526   solver/detail/ProblemSolutionIgnore.h
527   solver/detail/ProblemSolutionCombi.h
528   solver/detail/Resolver.h
529   solver/detail/SolutionAction.h
530   solver/detail/Testcase.h
531   solver/detail/Types.h
532   solver/detail/SolverQueueItem.h
533   solver/detail/SolverQueueItemInstall.h
534   solver/detail/SolverQueueItemDelete.h
535   solver/detail/SolverQueueItemUpdate.h
536   solver/detail/SolverQueueItemInstallOneOf.h
537   solver/detail/SolverQueueItemLock.h
538   solver/detail/SATResolver.h
539   solver/detail/SystemCheck.h
540 )
541
542 INSTALL(  FILES
543   ${zypp_solver_detail_HEADERS}
544   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
545 )
546
547 SET( zypp_sat_SRCS
548   sat/Pool.cc
549   sat/Solvable.cc
550   sat/SolvableSet.cc
551   sat/SolvIterMixin.cc
552   sat/WhatProvides.cc
553   sat/LocaleSupport.cc
554   sat/LookupAttr.cc
555   sat/SolvAttr.cc
556 )
557
558 SET( zypp_sat_HEADERS
559   sat/Pool.h
560   sat/Solvable.h
561   sat/SolvableSet.h
562   sat/SolvIterMixin.h
563   sat/WhatProvides.h
564   sat/LocaleSupport.h
565   sat/LookupAttr.h
566   sat/SolvAttr.h
567 )
568
569 INSTALL(  FILES
570   ${zypp_sat_HEADERS}
571   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
572 )
573
574 SET( zypp_sat_detail_SRCS
575   sat/detail/PoolImpl.cc
576 )
577
578 SET( zypp_sat_detail_HEADERS
579   sat/detail/PoolMember.h
580   sat/detail/PoolImpl.h
581 )
582
583 INSTALL(  FILES
584   ${zypp_sat_detail_HEADERS}
585   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
586 )
587
588
589 SET( zypp_target_SRCS
590   target/RequestedLocalesFile.cc
591   target/SoftLocksFile.cc
592   target/HardLocksFile.cc
593   target/CommitLog.cc
594   target/CommitPackageCache.cc
595   target/CommitPackageCacheImpl.cc
596   target/CommitPackageCacheReadAhead.cc
597   target/TargetCallbackReceiver.cc
598   target/TargetException.cc
599   target/TargetImpl.cc
600 )
601
602 SET( zypp_target_HEADERS
603   target/RequestedLocalesFile.h
604   target/SoftLocksFile.h
605   target/HardLocksFile.h
606   target/CommitLog.h
607   target/CommitPackageCache.h
608   target/CommitPackageCacheImpl.h
609   target/CommitPackageCacheReadAhead.h
610   target/TargetCallbackReceiver.h
611   target/TargetException.h
612   target/TargetImpl.h
613 )
614
615 INSTALL(  FILES
616   ${zypp_target_HEADERS}
617   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
618 )
619
620 SET( zypp_target_hal_SRCS
621   target/hal/Hal.cc
622   target/hal/HalContext.cc
623 )
624
625 SET( zypp_target_hal_HEADERS
626   target/hal/Hal.h
627   target/hal/HalContext.h
628   target/hal/HalException.h
629 )
630
631 INSTALL(  FILES
632   ${zypp_target_hal_HEADERS}
633   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
634 )
635
636 SET( zypp_target_modalias_SRCS
637   target/modalias/Modalias.cc
638 )
639
640 SET( zypp_target_modalias_HEADERS
641   target/modalias/Modalias.h
642 )
643
644 INSTALL(  FILES
645   ${zypp_target_modalias_HEADERS}
646   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
647 )
648
649 SET( zypp_target_rpm_SRCS
650   target/rpm/BinHeader.cc
651   target/rpm/RpmCallbacks.cc
652   target/rpm/RpmDb.cc
653   target/rpm/RpmException.cc
654   target/rpm/RpmHeader.cc
655   target/rpm/librpmDb.cc
656   target/rpm/librpmDb.cv3.cc
657 )
658
659 SET( zypp_target_rpm_HEADERS
660   target/rpm/BinHeader.h
661   target/rpm/RpmCallbacks.h
662   target/rpm/RpmDb.h
663   target/rpm/RpmException.h
664   target/rpm/RpmHeader.h
665   target/rpm/librpm.h
666   target/rpm/librpmDb.h
667 )
668
669 INSTALL(  FILES
670   ${zypp_target_rpm_HEADERS}
671   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
672 )
673
674 SET( zypp_thread_SRCS
675   thread/Mutex.cc
676 )
677
678 SET( zypp_thread_HEADERS
679   thread/Mutex.h
680   thread/MutexException.h
681   thread/MutexLock.h
682   thread/Once.h
683 )
684
685 INSTALL(  FILES
686   ${zypp_thread_HEADERS}
687   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
688 )
689
690 SET( zypp_ui_SRCS
691   ui/PatchContents.cc
692   ui/PatchContentsImpl.cc
693   ui/PatternContents.cc
694   ui/PatternContentsImpl.cc
695   ui/PatternExpander.cc
696   ui/Selectable.cc
697   ui/SelectableImpl.cc
698   ui/Status.cc
699   ui/UserWantedPackages.cc
700 )
701
702 SET( zypp_ui_HEADERS
703   ui/PatchContents.h
704   ui/PatchContentsImpl.h
705   ui/PatternContents.h
706   ui/PatternContentsImpl.h
707   ui/PatternExpander.h
708   ui/SelFilters.h
709   ui/Selectable.h
710   ui/SelectableImpl.h
711   ui/SelectableTraits.h
712   ui/Status.h
713   ui/UserWantedPackages.h
714 )
715
716 INSTALL(  FILES
717   ${zypp_ui_HEADERS}
718   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
719 )
720
721 SET( zypp_url_SRCS
722   url/UrlUtils.cc
723   url/UrlBase.cc
724 )
725
726 SET( zypp_url_HEADERS
727   url/UrlBase.h
728   url/UrlException.h
729   url/UrlUtils.h
730 )
731
732 INSTALL(  FILES
733   ${zypp_url_HEADERS}
734   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
735 )
736
737 SET( zypp_zypp_detail_SRCS
738   zypp_detail/ZYppImpl.cc
739 )
740
741 SET( zypp_zypp_detail_HEADERS
742   zypp_detail/ZYppImpl.h
743   zypp_detail/ZYppReadOnlyHack.h
744 )
745
746 INSTALL(  FILES
747   ${zypp_zypp_detail_HEADERS}
748   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
749 )
750
751 SET( zypp_repo_SRCS
752   repo/dummy.cc
753   repo/RepoException.cc
754   repo/RepoType.cc
755   repo/PackageProvider.cc
756   repo/SrcPackageProvider.cc
757   repo/ScriptProvider.cc
758   repo/RepoProvideFile.cc
759   repo/DeltaCandidates.cc
760   repo/Applydeltarpm.cc
761   repo/PackageDelta.cc
762   repo/SUSEMediaVerifier.cc
763   repo/MediaInfoDownloader.cc
764   repo/Downloader.cc
765   repo/RepoVariables.cc
766 )
767
768 SET( zypp_repo_HEADERS
769   repo/RepoException.h
770   repo/RepoType.h
771   repo/PackageProvider.h
772   repo/SrcPackageProvider.h
773   repo/ScriptProvider.h
774   repo/RepoProvideFile.h
775   repo/DeltaCandidates.h
776   repo/Applydeltarpm.h
777   repo/PackageDelta.h
778   repo/SUSEMediaVerifier.h
779   repo/MediaInfoDownloader.h
780   repo/Downloader.h
781   repo/RepoVariables.h
782 )
783
784 INSTALL( FILES
785   ${zypp_repo_HEADERS}
786   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
787 )
788
789 SET( zypp_repo_yum_SRCS
790   repo/yum/Downloader.cc
791   repo/yum/ResourceType.cc
792 )
793
794 SET( zypp_repo_yum_HEADERS
795   repo/yum/Downloader.h
796   repo/yum/ResourceType.h
797 )
798
799 SET( zypp_repo_susetags_SRCS
800   repo/susetags/Downloader.cc
801 )
802
803 SET( zypp_repo_susetags_HEADERS
804   repo/susetags/Downloader.h
805 )
806
807 SET( zypp_ws_SRCS
808   ws/WebpinResult.cc
809 )
810
811 SET( zypp_ws_HEADERS
812   ws/WebpinResult.h
813 )
814
815
816 SET( zypp_lib_SRCS
817 ${zypp_pool_SRCS}
818 ${zypp_parser_susetags_SRCS}
819 ${zypp_parser_xml_SRCS}
820 ${zypp_parser_yum_SRCS}
821 ${zypp_parser_plaindir_SRCS}
822 ${zypp_parser_ws_SRCS}
823 ${zypp_parser_SRCS}
824 ${zypp_data_SRCS}
825 ${zypp_media_proxyinfo_SRCS}
826 ${zypp_media_SRCS}
827 ${zypp_url_SRCS}
828 ${zypp_repo_SRCS}
829 ${zypp_repo_yum_SRCS}
830 ${zypp_repo_susetags_SRCS}
831 ${zypp_repo_data_SRCS}
832 ${zypp_target_rpm_SRCS}
833 ${zypp_target_hal_SRCS}
834 ${zypp_target_modalias_SRCS}
835 ${zypp_target_SRCS}
836 ${zypp_solver_detail_SRCS}
837 ${zypp_ui_SRCS}
838 ${zypp_thread_SRCS}
839 ${zypp_ws_SRCS}
840 ${zypp_SRCS}
841 ${zypp_zypp_detail_SRCS}
842 ${zypp_sat_SRCS}
843 ${zypp_sat_detail_SRCS}
844 ${zypp_EARLY_SRCS}
845 ${zypp_base_SRCS}
846 )
847
848 SET( zypp_lib_HEADERS
849 ${zypp_target_rpm_HEADERS}
850 ${zypp_parser_tagfile_HEADERS}
851 ${zypp_parser_susetags_HEADERS}
852 ${zypp_parser_yum_HEADERS}
853 ${zypp_parser_plaindir_HEADERS}
854 ${zypp_parser_xml_HEADERS}
855 ${zypp_parser_ws_HEADERS}
856 ${zypp_parser_HEADERS}
857 ${zypp_data_HEADERS}
858 ${zypp_ui_HEADERS}
859 ${zypp_media_HEADERS}
860 ${zypp_target_hal_HEADERS}
861 ${zypp_media_proxyinfo_HEADERS}
862 ${zypp_base_HEADERS}
863 ${zypp_solver_detail_HEADERS}
864 ${zypp_sat_HEADERS}
865 ${zypp_sat_detail_HEADERS}
866 ${zypp_url_HEADERS}
867 ${zypp_ws_HEADERS}
868 ${zypp_HEADERS}
869 ${zypp_zypp_detail_HEADERS}
870 ${zypp_thread_HEADERS}
871 ${zypp_repo_HEADERS}
872 ${zypp_source_susetags_HEADERS}
873 ${zypp_target_modalias_HEADERS}
874 ${zypp_target_HEADERS}
875 ${zypp_pool_HEADERS}
876 )
877
878 #
879 # Macro to set the log group for a list of files
880 #
881 MACRO( SET_LOGGROUP _group _files  )
882   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
883   FOREACH (_currentFile ${ARGN})
884 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
885     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
886   ENDFOREACH (_currentFile ${ARGN})
887 ENDMACRO( SET_LOGGROUP )
888
889 # Default loggroup for all files
890 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
891
892 # override some defaults
893 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
894 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
895 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
896 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
897 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
898 #SET_LOGGROUP( "group" ${zypp_data_SRCS} )
899 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
900 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
901 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
902 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
903 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
904 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
905 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
906 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
907 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
908 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
909 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
910 #SET_LOGGROUP( "group" ${zypp_SRCS} )
911 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
912 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
913 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
914 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
915 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
916 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
917 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
918
919
920 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
921 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
922 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
923 ADD_DEPENDENCIES(zypp schema_header)
924 # System libraries
925 SET(UTIL_LIBRARY util)
926 TARGET_LINK_LIBRARIES(zypp ${UTIL_LIBRARY} )
927 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
928 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
929 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
930 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
931 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
932 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
933 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
934 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
935 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} )
936 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES})
937 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
938
939 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
940
941 # install XML schemas
942 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
943 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )
944
945 #install systemCheck
946 MESSAGE(STATUS "systemCheck will be installed in ${SYSCONFDIR}/zypp")
947 INSTALL( FILES ${CMAKE_SOURCE_DIR}/zypp/solver/detail/systemCheck DESTINATION ${SYSCONFDIR}/zypp )
948