start refactoring command line calling into a separate entity so we
[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   dummy.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   KeyRing.cc
32   Locks.cc
33   MediaProducts.cc
34   MediaSetAccess.cc
35   NameKindProxy.cc
36   OnMediaLocation.cc
37   Package.cc
38   Patch.cc
39   PathInfo.cc
40   Pathname.cc
41   Pattern.cc
42   PoolItem.cc
43   PoolQuery.cc
44   PoolQueryResult.cc
45   ProblemSolution.cc
46   Product.cc
47   ProgressData.cc
48   ProvideFilePolicy.cc
49   PublicKey.cc
50   Range.cc
51   Rel.cc
52   RepoInfo.cc
53   RepoManager.cc
54   Repository.cc
55   RepoStatus.cc
56   ResKind.cc
57   ResObject.cc
58   Resolvable.cc
59   Resolver.cc
60   ResolverProblem.cc
61   ResPool.cc
62   ResPoolProxy.cc
63   ResStatus.cc
64   ServiceInfo.cc
65   Signature.cc
66   SrcPackage.cc
67   SysContent.cc
68   Target.cc
69   TmpPath.cc
70   UpgradeStatistics.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   Edition.h
105   ExternalProgram.h
106   Fetcher.h
107   FileChecker.h
108   Glob.h
109   HistoryLog.h
110   HistoryLogData.h
111   IdString.h
112   IdStringType.h
113   KeyContext.h
114   KeyRing.h
115   KVMap.h
116   LanguageCode.h
117   Locale.h
118   Locks.h
119   ManagedFile.h
120   MediaProducts.h
121   MediaSetAccess.h
122   NameKindProxy.h
123   Vendor.h
124   OnMediaLocation.h
125   Package.h
126   PackageKeyword.h
127   Patch.h
128   PathInfo.h
129   Pathname.h
130   Pattern.h
131   PoolItem.h
132   PoolQuery.h
133   PoolQueryUtil.tcc
134   PoolQueryResult.h
135   ProblemSolution.h
136   ProblemTypes.h
137   Product.h
138   ProgressData.h
139   ProvideFilePolicy.h
140   PublicKey.h
141   Range.h
142   RelCompare.h
143   Rel.h
144   RepoInfo.h
145   RepoManager.h
146   Repository.h
147   RepoStatus.h
148   Filter.h
149   ResFilters.h
150   ResKind.h
151   ResObject.h
152   ResObjects.h
153   Resolvable.h
154   Resolver.h
155   ResolverProblem.h
156   ResPool.h
157   ResPoolProxy.h
158   ResStatus.h
159   ResTraits.h
160   ServiceInfo.h
161   Signature.h
162   SrcPackage.h
163   SysContent.h
164   Target.h
165   TmpPath.h
166   TriBool.h
167   UpgradeStatistics.h
168   Url.h
169   VendorAttr.h
170   VendorSupportOptions.h
171   ZConfig.h
172   ZYppCallbacks.h
173   ZYppCommit.h
174   ZYppCommitPolicy.h
175   ZYppCommitResult.h
176   ZYppFactory.h
177   ZYpp.h
178 )
179
180 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
181
182 SET( zypp_base_SRCS
183   base/InterProcessMutex.cc
184   base/SerialNumber.cc
185   base/Random.cc
186   base/Measure.cc
187   base/Fd.cc
188   base/Gettext.cc
189   base/GzStream.cc
190   base/IOStream.cc
191   base/InputStream.cc
192   base/ReferenceCounted.cc
193   base/String.cc
194   base/Regex.cc
195   base/Unit.cc
196   base/ExternalDataSource.cc
197   base/Exception.cc
198   base/UserRequestException.cc
199   base/Sysconfig.cc
200   base/ProfilingFormater.cc
201   base/LogControl.cc
202 )
203
204 SET( zypp_base_HEADERS
205   base/InterProcessMutex.h
206   base/Collector.h
207   base/SerialNumber.h
208   base/Easy.h
209   base/Random.h
210   base/Algorithm.h
211   base/Counter.h
212   base/Debug.h
213   base/DefaultFalseBool.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/TransferProgram.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/TransferProgram.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 )
510
511 SET( zypp_sat_HEADERS
512   sat/Pool.h
513   sat/Solvable.h
514   sat/SolvableSet.h
515   sat/SolvIterMixin.h
516   sat/WhatProvides.h
517   sat/WhatObsoletes.h
518   sat/LocaleSupport.h
519   sat/LookupAttr.h
520   sat/LookupAttrTools.h
521   sat/SolvAttr.h
522 )
523
524 INSTALL(  FILES
525   ${zypp_sat_HEADERS}
526   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
527 )
528
529 SET( zypp_sat_detail_SRCS
530   sat/detail/PoolImpl.cc
531 )
532
533 SET( zypp_sat_detail_HEADERS
534   sat/detail/PoolMember.h
535   sat/detail/PoolImpl.h
536 )
537
538 INSTALL(  FILES
539   ${zypp_sat_detail_HEADERS}
540   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
541 )
542
543
544 SET( zypp_target_SRCS
545   target/RequestedLocalesFile.cc
546   target/SoftLocksFile.cc
547   target/HardLocksFile.cc
548   target/CommitPackageCache.cc
549   target/CommitPackageCacheImpl.cc
550   target/CommitPackageCacheReadAhead.cc
551   target/TargetCallbackReceiver.cc
552   target/TargetException.cc
553   target/TargetImpl.cc
554 )
555
556 SET( zypp_target_HEADERS
557   target/RequestedLocalesFile.h
558   target/SoftLocksFile.h
559   target/HardLocksFile.h
560   target/CommitPackageCache.h
561   target/CommitPackageCacheImpl.h
562   target/CommitPackageCacheReadAhead.h
563   target/TargetCallbackReceiver.h
564   target/TargetException.h
565   target/TargetImpl.h
566 )
567
568 INSTALL(  FILES
569   ${zypp_target_HEADERS}
570   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
571 )
572
573 SET( zypp_target_hal_SRCS
574   target/hal/Hal.cc
575   target/hal/HalContext.cc
576 )
577
578 SET( zypp_target_hal_HEADERS
579   target/hal/Hal.h
580   target/hal/HalContext.h
581   target/hal/HalException.h
582 )
583
584 INSTALL(  FILES
585   ${zypp_target_hal_HEADERS}
586   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
587 )
588
589 SET( zypp_target_modalias_SRCS
590   target/modalias/Modalias.cc
591 )
592
593 SET( zypp_target_modalias_HEADERS
594   target/modalias/Modalias.h
595 )
596
597 INSTALL(  FILES
598   ${zypp_target_modalias_HEADERS}
599   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
600 )
601
602 SET( zypp_target_rpm_SRCS
603   target/rpm/BinHeader.cc
604   target/rpm/RpmCallbacks.cc
605   target/rpm/RpmDb.cc
606   target/rpm/RpmException.cc
607   target/rpm/RpmHeader.cc
608   target/rpm/librpmDb.cc
609   target/rpm/librpmDb.cv3.cc
610 )
611
612 SET( zypp_target_rpm_HEADERS
613   target/rpm/BinHeader.h
614   target/rpm/RpmCallbacks.h
615   target/rpm/RpmFlags.h
616   target/rpm/RpmDb.h
617   target/rpm/RpmException.h
618   target/rpm/RpmHeader.h
619   target/rpm/librpm.h
620   target/rpm/librpmDb.h
621 )
622
623 INSTALL(  FILES
624   ${zypp_target_rpm_HEADERS}
625   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
626 )
627
628 SET( zypp_thread_SRCS
629   thread/Mutex.cc
630 )
631
632 SET( zypp_thread_HEADERS
633   thread/Mutex.h
634   thread/MutexException.h
635   thread/MutexLock.h
636   thread/Once.h
637 )
638
639 INSTALL(  FILES
640   ${zypp_thread_HEADERS}
641   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
642 )
643
644 SET( zypp_ui_SRCS
645   ui/Selectable.cc
646   ui/SelectableImpl.cc
647   ui/Status.cc
648   ui/UserWantedPackages.cc
649 )
650
651 SET( zypp_ui_HEADERS
652   ui/SelFilters.h
653   ui/Selectable.h
654   ui/SelectableImpl.h
655   ui/SelectableTraits.h
656   ui/Status.h
657   ui/UserWantedPackages.h
658 )
659
660 INSTALL(  FILES
661   ${zypp_ui_HEADERS}
662   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
663 )
664
665 SET( zypp_url_SRCS
666   url/UrlUtils.cc
667   url/UrlBase.cc
668 )
669
670 SET( zypp_url_HEADERS
671   url/UrlBase.h
672   url/UrlException.h
673   url/UrlUtils.h
674 )
675
676 INSTALL(  FILES
677   ${zypp_url_HEADERS}
678   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
679 )
680
681 SET( zypp_zypp_detail_SRCS
682   zypp_detail/ZYppImpl.cc
683 )
684
685 SET( zypp_zypp_detail_HEADERS
686   zypp_detail/ZYppImpl.h
687   zypp_detail/ZYppReadOnlyHack.h
688 )
689
690 INSTALL(  FILES
691   ${zypp_zypp_detail_HEADERS}
692   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
693 )
694
695 SET( zypp_repo_SRCS
696   repo/dummy.cc
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 ADD_DEPENDENCIES(zypp schema_header)
868 # System libraries
869 SET(UTIL_LIBRARY util)
870 #SET(SIGNALS_LIBRARY boost_signals)
871 SET(SIGNALS_LIBRARY boost_signals-mt)
872 TARGET_LINK_LIBRARIES(zypp ${UTIL_LIBRARY} )
873 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
874 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
875 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
876 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
877 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
878 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
879 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
880 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
881 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} ${EXPAT_LIBRARY})
882 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES} )
883 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
884 TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY} )
885
886 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
887
888 # install XML schemas
889 FILE( GLOB YUM_SCHEMA_FILES ${LIBZYPP_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
890 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )