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