0a0fe05437a0ae30f3b56575bb8531aa8fa252cc
[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/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/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_modalias_SRCS
576   target/modalias/Modalias.cc
577 )
578
579 SET( zypp_target_modalias_HEADERS
580   target/modalias/Modalias.h
581 )
582
583 INSTALL(  FILES
584   ${zypp_target_modalias_HEADERS}
585   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
586 )
587
588 SET( zypp_target_rpm_SRCS
589   target/rpm/BinHeader.cc
590   target/rpm/RpmCallbacks.cc
591   target/rpm/RpmDb.cc
592   target/rpm/RpmException.cc
593   target/rpm/RpmHeader.cc
594   target/rpm/librpmDb.cc
595   target/rpm/librpmDb.cv3.cc
596 )
597
598 SET( zypp_target_rpm_HEADERS
599   target/rpm/BinHeader.h
600   target/rpm/RpmCallbacks.h
601   target/rpm/RpmFlags.h
602   target/rpm/RpmDb.h
603   target/rpm/RpmException.h
604   target/rpm/RpmHeader.h
605   target/rpm/librpm.h
606   target/rpm/librpmDb.h
607 )
608
609 INSTALL(  FILES
610   ${zypp_target_rpm_HEADERS}
611   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
612 )
613
614 SET( zypp_thread_SRCS
615   thread/Mutex.cc
616 )
617
618 SET( zypp_thread_HEADERS
619   thread/Mutex.h
620   thread/MutexException.h
621   thread/MutexLock.h
622   thread/Once.h
623 )
624
625 INSTALL(  FILES
626   ${zypp_thread_HEADERS}
627   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
628 )
629
630 SET( zypp_ui_SRCS
631   ui/Selectable.cc
632   ui/SelectableImpl.cc
633   ui/Status.cc
634   ui/UserWantedPackages.cc
635 )
636
637 SET( zypp_ui_HEADERS
638   ui/SelFilters.h
639   ui/Selectable.h
640   ui/SelectableImpl.h
641   ui/SelectableTraits.h
642   ui/Status.h
643   ui/UserWantedPackages.h
644 )
645
646 INSTALL(  FILES
647   ${zypp_ui_HEADERS}
648   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
649 )
650
651 SET( zypp_url_SRCS
652   url/UrlUtils.cc
653   url/UrlBase.cc
654 )
655
656 SET( zypp_url_HEADERS
657   url/UrlBase.h
658   url/UrlException.h
659   url/UrlUtils.h
660 )
661
662 INSTALL(  FILES
663   ${zypp_url_HEADERS}
664   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
665 )
666
667 SET( zypp_zypp_detail_SRCS
668   zypp_detail/ZYppImpl.cc
669 )
670
671 SET( zypp_zypp_detail_HEADERS
672   zypp_detail/ZYppImpl.h
673   zypp_detail/ZYppReadOnlyHack.h
674 )
675
676 INSTALL(  FILES
677   ${zypp_zypp_detail_HEADERS}
678   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
679 )
680
681 SET( zypp_repo_SRCS
682   repo/RepoException.cc
683   repo/RepoType.cc
684   repo/ServiceType.cc
685   repo/PackageProvider.cc
686   repo/SrcPackageProvider.cc
687   repo/RepoProvideFile.cc
688   repo/DeltaCandidates.cc
689   repo/Applydeltarpm.cc
690   repo/PackageDelta.cc
691   repo/SUSEMediaVerifier.cc
692   repo/MediaInfoDownloader.cc
693   repo/Downloader.cc
694   repo/RepoVariables.cc
695   repo/RepoInfoBase.cc
696 )
697
698 SET( zypp_repo_HEADERS
699   repo/RepoException.h
700   repo/RepoType.h
701   repo/ServiceType.h
702   repo/PackageProvider.h
703   repo/SrcPackageProvider.h
704   repo/RepoProvideFile.h
705   repo/DeltaCandidates.h
706   repo/Applydeltarpm.h
707   repo/PackageDelta.h
708   repo/SUSEMediaVerifier.h
709   repo/MediaInfoDownloader.h
710   repo/Downloader.h
711   repo/RepoVariables.h
712   repo/RepoInfoBase.h
713   repo/RepoInfoBaseImpl.h
714 )
715
716 INSTALL( FILES
717   ${zypp_repo_HEADERS}
718   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
719 )
720
721 SET( zypp_repo_yum_SRCS
722   repo/yum/Downloader.cc
723   repo/yum/ResourceType.cc
724 )
725
726 SET( zypp_repo_yum_HEADERS
727   repo/yum/Downloader.h
728   repo/yum/ResourceType.h
729 )
730
731 SET( zypp_repo_susetags_SRCS
732   repo/susetags/Downloader.cc
733 )
734
735 SET( zypp_repo_susetags_HEADERS
736   repo/susetags/Downloader.h
737 )
738
739 SET( zypp_ws_SRCS
740   ws/WebpinResult.cc
741 )
742
743 SET( zypp_ws_HEADERS
744   ws/WebpinResult.h
745 )
746
747 ####################################################################
748
749 SET( zypp_misc_HEADERS
750   Misc.h
751   misc/DefaultLoadSystem.h
752   misc/CheckAccessDeleted.h
753 )
754
755 SET( zypp_misc_SRCS
756   misc/DefaultLoadSystem.cc
757   misc/CheckAccessDeleted.cc
758 )
759
760 INSTALL( FILES
761   ${zypp_misc_HEADERS}
762   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/misc
763 )
764
765 ####################################################################
766
767 SET( zypp_lib_SRCS
768 ${zypp_misc_SRCS}
769 ${zypp_pool_SRCS}
770 ${zypp_parser_susetags_SRCS}
771 ${zypp_parser_xml_SRCS}
772 ${zypp_parser_yum_SRCS}
773 ${zypp_parser_plaindir_SRCS}
774 ${zypp_parser_ws_SRCS}
775 ${zypp_parser_SRCS}
776 ${zypp_media_proxyinfo_SRCS}
777 ${zypp_media_SRCS}
778 ${zypp_url_SRCS}
779 ${zypp_repo_SRCS}
780 ${zypp_repo_yum_SRCS}
781 ${zypp_repo_susetags_SRCS}
782 ${zypp_repo_data_SRCS}
783 ${zypp_target_rpm_SRCS}
784 ${zypp_target_modalias_SRCS}
785 ${zypp_target_SRCS}
786 ${zypp_solver_detail_SRCS}
787 ${zypp_ui_SRCS}
788 ${zypp_thread_SRCS}
789 ${zypp_ws_SRCS}
790 ${zypp_SRCS}
791 ${zypp_zypp_detail_SRCS}
792 ${zypp_sat_SRCS}
793 ${zypp_sat_detail_SRCS}
794 ${zypp_EARLY_SRCS}
795 ${zypp_base_SRCS}
796 )
797
798 SET( zypp_lib_HEADERS
799 ${zypp_target_rpm_HEADERS}
800 ${zypp_parser_tagfile_HEADERS}
801 ${zypp_parser_susetags_HEADERS}
802 ${zypp_parser_yum_HEADERS}
803 ${zypp_parser_plaindir_HEADERS}
804 ${zypp_parser_xml_HEADERS}
805 ${zypp_parser_ws_HEADERS}
806 ${zypp_parser_HEADERS}
807 ${zypp_ui_HEADERS}
808 ${zypp_media_HEADERS}
809 ${zypp_media_proxyinfo_HEADERS}
810 ${zypp_base_HEADERS}
811 ${zypp_solver_detail_HEADERS}
812 ${zypp_sat_HEADERS}
813 ${zypp_sat_detail_HEADERS}
814 ${zypp_url_HEADERS}
815 ${zypp_ws_HEADERS}
816 ${zypp_HEADERS}
817 ${zypp_zypp_detail_HEADERS}
818 ${zypp_thread_HEADERS}
819 ${zypp_repo_HEADERS}
820 ${zypp_source_susetags_HEADERS}
821 ${zypp_target_modalias_HEADERS}
822 ${zypp_target_HEADERS}
823 ${zypp_pool_HEADERS}
824 ${zypp_misc_HEADERS}
825 )
826
827 #
828 # Macro to set the log group for a list of files
829 #
830 MACRO( SET_LOGGROUP _group _files  )
831   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
832   FOREACH (_currentFile ${ARGN})
833 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
834     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
835   ENDFOREACH (_currentFile ${ARGN})
836 ENDMACRO( SET_LOGGROUP )
837
838 # Default loggroup for all files
839 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
840
841 # override some defaults
842 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
843 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
844 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
845 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
846 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
847 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
848 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
849 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
850 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
851 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
852 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
853 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
854 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
855 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
856 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
857 #SET_LOGGROUP( "group" ${zypp_SRCS} )
858 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
859 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
860 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
861 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
862 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
863 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
864 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
865
866
867 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
868 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
869 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
870 SET_TARGET_PROPERTIES( zypp PROPERTIES LINK_FLAGS "--as-needed" )
871 ADD_DEPENDENCIES(zypp schema_header)
872 # System libraries
873 SET(UTIL_LIBRARY util)
874 #SET(SIGNALS_LIBRARY boost_signals)
875 SET(SIGNALS_LIBRARY boost_signals-mt)
876 TARGET_LINK_LIBRARIES(zypp ${UTIL_LIBRARY} )
877 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
878 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
879 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
880 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
881 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
882 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} ${SATSOLVER_EXT_LIBRARY} ${EXPAT_LIBRARY})
883 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES} )
884 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
885 TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY} )
886
887 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
888
889 # install XML schemas
890 FILE( GLOB YUM_SCHEMA_FILES ${LIBZYPP_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
891 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )