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