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