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