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