Remove obsolete ResStatus bits.
[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   NameKindProxy.cc
37   OnMediaLocation.cc
38   Package.cc
39   Patch.cc
40   PathInfo.cc
41   Pathname.cc
42   Pattern.cc
43   PoolItem.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   NameKindProxy.h
125   Vendor.h
126   OnMediaLocation.h
127   Package.h
128   PackageKeyword.h
129   Patch.h
130   PathInfo.h
131   Pathname.h
132   Pattern.h
133   PoolItem.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/MediaSMB.cc
262   media/MediaCIFS.cc
263   media/ProxyInfo.cc
264   media/MediaCurl.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 )
276
277 SET( zypp_media_HEADERS
278   media/MediaAccess.h
279   media/MediaCD.h
280   media/MediaCIFS.h
281   media/MediaCurl.h
282   media/MediaAria2c.h
283   media/MediaDIR.h
284   media/MediaDISK.h
285   media/MediaException.h
286   media/MediaHandler.h
287   media/MediaISO.h
288   media/MediaManager.h
289   media/MediaNFS.h
290   media/MediaSMB.h
291   media/MediaSource.h
292   media/MediaUserAuth.h
293   media/Mount.h
294   media/ProxyInfo.h
295   media/CredentialFileReader.h
296   media/CredentialManager.h
297   media/CurlConfig.h
298   media/TransferSettings.h
299   media/MediaPriority.h
300 )
301
302 INSTALL(  FILES
303   ${zypp_media_HEADERS}
304   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
305 )
306
307 SET( zypp_media_proxyinfo_SRCS
308   media/proxyinfo/ProxyInfoSysconfig.cc
309 )
310
311 SET( zypp_media_proxyinfo_HEADERS
312   media/proxyinfo/ProxyInfoImpl.h
313   media/proxyinfo/ProxyInfoSysconfig.h
314   media/proxyinfo/ProxyInfos.h
315 )
316
317 INSTALL(  FILES
318   ${zypp_media_proxyinfo_HEADERS}
319   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
320 )
321
322 SET( zypp_parser_SRCS
323   parser/ParseException.cc
324   parser/IniParser.cc
325   parser/IniDict.cc
326   parser/HistoryLogReader.cc
327   parser/RepoFileReader.cc
328   parser/RepoindexFileReader.cc
329   parser/ServiceFileReader.cc
330   parser/ProductFileReader.cc
331 )
332
333 SET( zypp_parser_HEADERS
334   parser/ParseException.h
335   parser/IniParser.h
336   parser/IniDict.h
337   parser/HistoryLogReader.h
338   parser/ParserProgress.h
339   parser/RepoFileReader.h
340   parser/xml_escape_parser.hpp
341   parser/RepoindexFileReader.h
342   parser/ServiceFileReader.h
343   parser/ProductFileReader.h
344 )
345
346 INSTALL(  FILES
347   ${zypp_parser_HEADERS}
348   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
349 )
350
351 SET( zypp_parser_susetags_SRCS
352   parser/susetags/RepoIndex.cc
353   parser/susetags/ContentFileReader.cc
354 )
355
356 SET( zypp_parser_susetags_HEADERS
357   parser/susetags/RepoIndex.h
358   parser/susetags/ContentFileReader.h
359 )
360
361 INSTALL(  FILES
362   ${zypp_parser_susetags_HEADERS}
363   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
364 )
365
366 SET( zypp_parser_plaindir_SRCS
367   parser/plaindir/RepoParser.cc
368 )
369
370 SET( zypp_parser_plaindir_HEADERS
371   parser/plaindir/RepoParser.h
372 )
373
374 INSTALL(  FILES
375   ${zypp_parser_plaindir_HEADERS}
376   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/plaindir
377 )
378
379 SET( zypp_parser_xml_SRCS
380   parser/xml/Node.cc
381   parser/xml/ParseDef.cc
382   parser/xml/ParseDefConsume.cc
383   parser/xml/ParseDefException.cc
384   parser/xml/Reader.cc
385   parser/xml/XmlString.cc
386   parser/xml/libxmlfwd.cc
387   parser/xml/xml_escape_parser.cpp
388 )
389
390 SET( zypp_parser_xml_HEADERS
391   parser/xml/Parse.h
392   parser/xml/Node.h
393   parser/xml/ParseDef.h
394   parser/xml/ParseDefConsume.h
395   parser/xml/ParseDefException.h
396   parser/xml/ParseDefTraits.h
397   parser/xml/Reader.h
398   parser/xml/XmlEscape.h
399   parser/xml/XmlString.h
400   parser/xml/libxmlfwd.h
401   parser/xml/xml_escape_parser.hpp
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   pool/ByIdent.h
450 )
451
452 INSTALL(  FILES
453   ${zypp_pool_HEADERS}
454   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
455 )
456
457 SET( zypp_solver_detail_SRCS
458   solver/detail/Helper.cc
459   solver/detail/InstallOrder.cc
460   solver/detail/ProblemSolutionIgnore.cc
461   solver/detail/ProblemSolutionCombi.cc
462   solver/detail/Resolver.cc
463   solver/detail/ResolverUpgrade.cc
464   solver/detail/Resolver_problems.cc
465   solver/detail/SolutionAction.cc
466   solver/detail/Testcase.cc
467   solver/detail/SolverQueueItem.cc
468   solver/detail/SolverQueueItemInstall.cc
469   solver/detail/SolverQueueItemDelete.cc
470   solver/detail/SolverQueueItemUpdate.cc
471   solver/detail/SolverQueueItemInstallOneOf.cc
472   solver/detail/SolverQueueItemLock.cc
473   solver/detail/SATResolver.cc
474   solver/detail/SystemCheck.cc
475 )
476
477 SET( zypp_solver_detail_HEADERS
478   solver/detail/Helper.h
479   solver/detail/InstallOrder.h
480   solver/detail/ProblemSolutionIgnore.h
481   solver/detail/ProblemSolutionCombi.h
482   solver/detail/Resolver.h
483   solver/detail/SolutionAction.h
484   solver/detail/Testcase.h
485   solver/detail/Types.h
486   solver/detail/SolverQueueItem.h
487   solver/detail/SolverQueueItemInstall.h
488   solver/detail/SolverQueueItemDelete.h
489   solver/detail/SolverQueueItemUpdate.h
490   solver/detail/SolverQueueItemInstallOneOf.h
491   solver/detail/SolverQueueItemLock.h
492   solver/detail/SATResolver.h
493   solver/detail/SystemCheck.h
494 )
495
496 INSTALL(  FILES
497   ${zypp_solver_detail_HEADERS}
498   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
499 )
500
501 SET( zypp_sat_SRCS
502   sat/Pool.cc
503   sat/Solvable.cc
504   sat/SolvableSet.cc
505   sat/SolvIterMixin.cc
506   sat/WhatProvides.cc
507   sat/WhatObsoletes.cc
508   sat/LocaleSupport.cc
509   sat/LookupAttr.cc
510   sat/SolvAttr.cc
511   sat/AttrMatcher.cc
512 )
513
514 SET( zypp_sat_HEADERS
515   sat/Pool.h
516   sat/Solvable.h
517   sat/SolvableSet.h
518   sat/SolvIterMixin.h
519   sat/WhatProvides.h
520   sat/WhatObsoletes.h
521   sat/LocaleSupport.h
522   sat/LookupAttr.h
523   sat/LookupAttrTools.h
524   sat/SolvAttr.h
525   sat/AttrMatcher.h
526 )
527
528 INSTALL(  FILES
529   ${zypp_sat_HEADERS}
530   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
531 )
532
533 SET( zypp_sat_detail_SRCS
534   sat/detail/PoolImpl.cc
535 )
536
537 SET( zypp_sat_detail_HEADERS
538   sat/detail/PoolMember.h
539   sat/detail/PoolImpl.h
540 )
541
542 INSTALL(  FILES
543   ${zypp_sat_detail_HEADERS}
544   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
545 )
546
547
548 SET( zypp_target_SRCS
549   target/RequestedLocalesFile.cc
550   target/SoftLocksFile.cc
551   target/HardLocksFile.cc
552   target/CommitPackageCache.cc
553   target/CommitPackageCacheImpl.cc
554   target/CommitPackageCacheReadAhead.cc
555   target/TargetCallbackReceiver.cc
556   target/TargetException.cc
557   target/TargetImpl.cc
558 )
559
560 SET( zypp_target_HEADERS
561   target/RequestedLocalesFile.h
562   target/SoftLocksFile.h
563   target/HardLocksFile.h
564   target/CommitPackageCache.h
565   target/CommitPackageCacheImpl.h
566   target/CommitPackageCacheReadAhead.h
567   target/TargetCallbackReceiver.h
568   target/TargetException.h
569   target/TargetImpl.h
570 )
571
572 INSTALL(  FILES
573   ${zypp_target_HEADERS}
574   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
575 )
576
577 SET( zypp_target_hal_SRCS
578   target/hal/HalContext.cc
579 )
580
581 SET( zypp_target_hal_HEADERS
582   target/hal/HalContext.h
583   target/hal/HalException.h
584 )
585
586 INSTALL(  FILES
587   ${zypp_target_hal_HEADERS}
588   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
589 )
590
591 SET( zypp_target_modalias_SRCS
592   target/modalias/Modalias.cc
593 )
594
595 SET( zypp_target_modalias_HEADERS
596   target/modalias/Modalias.h
597 )
598
599 INSTALL(  FILES
600   ${zypp_target_modalias_HEADERS}
601   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
602 )
603
604 SET( zypp_target_rpm_SRCS
605   target/rpm/BinHeader.cc
606   target/rpm/RpmCallbacks.cc
607   target/rpm/RpmDb.cc
608   target/rpm/RpmException.cc
609   target/rpm/RpmHeader.cc
610   target/rpm/librpmDb.cc
611   target/rpm/librpmDb.cv3.cc
612 )
613
614 SET( zypp_target_rpm_HEADERS
615   target/rpm/BinHeader.h
616   target/rpm/RpmCallbacks.h
617   target/rpm/RpmFlags.h
618   target/rpm/RpmDb.h
619   target/rpm/RpmException.h
620   target/rpm/RpmHeader.h
621   target/rpm/librpm.h
622   target/rpm/librpmDb.h
623 )
624
625 INSTALL(  FILES
626   ${zypp_target_rpm_HEADERS}
627   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
628 )
629
630 SET( zypp_thread_SRCS
631   thread/Mutex.cc
632 )
633
634 SET( zypp_thread_HEADERS
635   thread/Mutex.h
636   thread/MutexException.h
637   thread/MutexLock.h
638   thread/Once.h
639 )
640
641 INSTALL(  FILES
642   ${zypp_thread_HEADERS}
643   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
644 )
645
646 SET( zypp_ui_SRCS
647   ui/Selectable.cc
648   ui/SelectableImpl.cc
649   ui/Status.cc
650   ui/UserWantedPackages.cc
651 )
652
653 SET( zypp_ui_HEADERS
654   ui/SelFilters.h
655   ui/Selectable.h
656   ui/SelectableImpl.h
657   ui/SelectableTraits.h
658   ui/Status.h
659   ui/UserWantedPackages.h
660 )
661
662 INSTALL(  FILES
663   ${zypp_ui_HEADERS}
664   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
665 )
666
667 SET( zypp_url_SRCS
668   url/UrlUtils.cc
669   url/UrlBase.cc
670 )
671
672 SET( zypp_url_HEADERS
673   url/UrlBase.h
674   url/UrlException.h
675   url/UrlUtils.h
676 )
677
678 INSTALL(  FILES
679   ${zypp_url_HEADERS}
680   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
681 )
682
683 SET( zypp_zypp_detail_SRCS
684   zypp_detail/ZYppImpl.cc
685 )
686
687 SET( zypp_zypp_detail_HEADERS
688   zypp_detail/ZYppImpl.h
689   zypp_detail/ZYppReadOnlyHack.h
690 )
691
692 INSTALL(  FILES
693   ${zypp_zypp_detail_HEADERS}
694   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
695 )
696
697 SET( zypp_repo_SRCS
698   repo/RepoException.cc
699   repo/RepoType.cc
700   repo/ServiceType.cc
701   repo/PackageProvider.cc
702   repo/SrcPackageProvider.cc
703   repo/RepoProvideFile.cc
704   repo/DeltaCandidates.cc
705   repo/Applydeltarpm.cc
706   repo/PackageDelta.cc
707   repo/SUSEMediaVerifier.cc
708   repo/MediaInfoDownloader.cc
709   repo/Downloader.cc
710   repo/RepoVariables.cc
711   repo/RepoInfoBase.cc
712 )
713
714 SET( zypp_repo_HEADERS
715   repo/RepoException.h
716   repo/RepoType.h
717   repo/ServiceType.h
718   repo/PackageProvider.h
719   repo/SrcPackageProvider.h
720   repo/RepoProvideFile.h
721   repo/DeltaCandidates.h
722   repo/Applydeltarpm.h
723   repo/PackageDelta.h
724   repo/SUSEMediaVerifier.h
725   repo/MediaInfoDownloader.h
726   repo/Downloader.h
727   repo/RepoVariables.h
728   repo/RepoInfoBase.h
729   repo/RepoInfoBaseImpl.h
730 )
731
732 INSTALL( FILES
733   ${zypp_repo_HEADERS}
734   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
735 )
736
737 SET( zypp_repo_yum_SRCS
738   repo/yum/Downloader.cc
739   repo/yum/ResourceType.cc
740 )
741
742 SET( zypp_repo_yum_HEADERS
743   repo/yum/Downloader.h
744   repo/yum/ResourceType.h
745 )
746
747 SET( zypp_repo_susetags_SRCS
748   repo/susetags/Downloader.cc
749 )
750
751 SET( zypp_repo_susetags_HEADERS
752   repo/susetags/Downloader.h
753 )
754
755 SET( zypp_ws_SRCS
756   ws/WebpinResult.cc
757 )
758
759 SET( zypp_ws_HEADERS
760   ws/WebpinResult.h
761 )
762
763 ####################################################################
764
765 SET( zypp_misc_HEADERS
766   Misc.h
767   misc/DefaultLoadSystem.h
768   misc/CheckAccessDeleted.h
769 )
770
771 SET( zypp_misc_SRCS
772   misc/DefaultLoadSystem.cc
773   misc/CheckAccessDeleted.cc
774 )
775
776 INSTALL( FILES
777   ${zypp_misc_HEADERS}
778   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/misc
779 )
780
781 ####################################################################
782
783 SET( zypp_lib_SRCS
784 ${zypp_misc_SRCS}
785 ${zypp_pool_SRCS}
786 ${zypp_parser_susetags_SRCS}
787 ${zypp_parser_xml_SRCS}
788 ${zypp_parser_yum_SRCS}
789 ${zypp_parser_plaindir_SRCS}
790 ${zypp_parser_ws_SRCS}
791 ${zypp_parser_SRCS}
792 ${zypp_media_proxyinfo_SRCS}
793 ${zypp_media_SRCS}
794 ${zypp_url_SRCS}
795 ${zypp_repo_SRCS}
796 ${zypp_repo_yum_SRCS}
797 ${zypp_repo_susetags_SRCS}
798 ${zypp_repo_data_SRCS}
799 ${zypp_target_rpm_SRCS}
800 ${zypp_target_hal_SRCS}
801 ${zypp_target_modalias_SRCS}
802 ${zypp_target_SRCS}
803 ${zypp_solver_detail_SRCS}
804 ${zypp_ui_SRCS}
805 ${zypp_thread_SRCS}
806 ${zypp_ws_SRCS}
807 ${zypp_SRCS}
808 ${zypp_zypp_detail_SRCS}
809 ${zypp_sat_SRCS}
810 ${zypp_sat_detail_SRCS}
811 ${zypp_EARLY_SRCS}
812 ${zypp_base_SRCS}
813 )
814
815 SET( zypp_lib_HEADERS
816 ${zypp_target_rpm_HEADERS}
817 ${zypp_parser_tagfile_HEADERS}
818 ${zypp_parser_susetags_HEADERS}
819 ${zypp_parser_yum_HEADERS}
820 ${zypp_parser_plaindir_HEADERS}
821 ${zypp_parser_xml_HEADERS}
822 ${zypp_parser_ws_HEADERS}
823 ${zypp_parser_HEADERS}
824 ${zypp_ui_HEADERS}
825 ${zypp_media_HEADERS}
826 ${zypp_target_hal_HEADERS}
827 ${zypp_media_proxyinfo_HEADERS}
828 ${zypp_base_HEADERS}
829 ${zypp_solver_detail_HEADERS}
830 ${zypp_sat_HEADERS}
831 ${zypp_sat_detail_HEADERS}
832 ${zypp_url_HEADERS}
833 ${zypp_ws_HEADERS}
834 ${zypp_HEADERS}
835 ${zypp_zypp_detail_HEADERS}
836 ${zypp_thread_HEADERS}
837 ${zypp_repo_HEADERS}
838 ${zypp_source_susetags_HEADERS}
839 ${zypp_target_modalias_HEADERS}
840 ${zypp_target_HEADERS}
841 ${zypp_pool_HEADERS}
842 ${zypp_misc_HEADERS}
843 )
844
845 #
846 # Macro to set the log group for a list of files
847 #
848 MACRO( SET_LOGGROUP _group _files  )
849   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
850   FOREACH (_currentFile ${ARGN})
851 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
852     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
853   ENDFOREACH (_currentFile ${ARGN})
854 ENDMACRO( SET_LOGGROUP )
855
856 # Default loggroup for all files
857 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
858
859 # override some defaults
860 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
861 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
862 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
863 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
864 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
865 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
866 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
867 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
868 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
869 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
870 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
871 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
872 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
873 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
874 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
875 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
876 #SET_LOGGROUP( "group" ${zypp_SRCS} )
877 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
878 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
879 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
880 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
881 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
882 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
883 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
884
885
886 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
887 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
888 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
889 SET_TARGET_PROPERTIES( zypp PROPERTIES LINK_FLAGS "--as-needed" )
890 ADD_DEPENDENCIES(zypp schema_header)
891 # System libraries
892 SET(UTIL_LIBRARY util)
893 #SET(SIGNALS_LIBRARY boost_signals)
894 SET(SIGNALS_LIBRARY boost_signals-mt)
895 TARGET_LINK_LIBRARIES(zypp ${UTIL_LIBRARY} )
896 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
897 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
898 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
899 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
900 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
901 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
902 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
903 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
904 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} ${SATSOLVER_EXT_LIBRARY} ${EXPAT_LIBRARY})
905 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES} )
906 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
907 TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY} )
908
909 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
910
911 # install XML schemas
912 FILE( GLOB YUM_SCHEMA_FILES ${LIBZYPP_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
913 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )