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