remove unused libs
[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   Atom.cc
12   ByteCount.cc
13   Capabilities.cc
14   Capability.cc
15   CapMatch.cc
16   Changelog.cc
17   CheckSum.cc
18   Date.cc
19   Dep.cc
20   Dependencies.cc
21   Digest.cc
22   DiskUsage.cc
23   DiskUsageCounter.cc
24   dummy.cc
25   Edition.cc
26   ExternalProgram.cc
27   Fetcher.cc
28   FileChecker.cc
29   IdString.cc
30   KeyRing.cc
31   Locks.cc
32   MediaProducts.cc
33   MediaSetAccess.cc
34   Message.cc
35   NameKindProxy.cc
36   NVRA.cc
37   NVRAD.cc
38   NVR.cc
39   OnMediaLocation.cc
40   Package.cc
41   Patch.cc
42   PathInfo.cc
43   Pathname.cc
44   Pattern.cc
45   PoolItem.cc
46   PoolQuery.cc
47   ProblemSolution.cc
48   Product.cc
49   ProgressData.cc
50   ProvideFilePolicy.cc
51   PublicKey.cc
52   Range.cc
53   Rel.cc
54   RepoInfo.cc
55   RepoManager.cc
56   Repository.cc
57   RepoStatus.cc
58   ResKind.cc
59   ResObject.cc
60   Resolvable.cc
61   Resolver.cc
62   ResolverProblem.cc
63   ResPool.cc
64   ResPoolProxy.cc
65   ResStatus.cc
66   Script.cc
67   Signature.cc
68   SrcPackage.cc
69   SysContent.cc
70   Target.cc
71   TmpPath.cc
72   TranslatedText.cc
73   UpgradeStatistics.cc
74   Url.cc
75   VendorAttr.cc
76   ZYpp.cc
77   ZYppCommitPolicy.cc
78   ZYppCommitResult.cc
79   ZYppFactory.cc
80 )
81 SET( zypp_EARLY_SRCS
82   ZConfig.cc
83   Arch.cc
84   Locale.cc
85   CountryCode.cc
86   LanguageCode.cc
87 )
88
89 SET( zypp_HEADERS
90   Arch.h
91   Atom.h
92   AutoDispose.h
93   Bit.h
94   ByteCount.h
95   Callback.h
96   Capabilities.h
97   Capability.h
98   CapAndItem.h
99   CapFilters.h
100   CapMatch.h
101   CapMatchHelper.h
102   Changelog.h
103   CheckSum.h
104   CountryCode.h
105   Date.h
106   Dependencies.h
107   Dep.h
108   Digest.h
109   DiskUsageCounter.h
110   DiskUsage.h
111   Edition.h
112   ExternalProgram.h
113   Fetcher.h
114   FileChecker.h
115   IdString.h
116   IdStringType.h
117   KeyRing.h
118   KVMap.h
119   LanguageCode.h
120   Locale.h
121   Locks.h
122   ManagedFile.h
123   MediaProducts.h
124   MediaSetAccess.h
125   Message.h
126   NameKindProxy.h
127   NeedAType.h
128   NVRAD.h
129   NVRA.h
130   NVR.h
131   OnMediaLocation.h
132   Package.h
133   PackageKeyword.h
134   Patch.h
135   PathInfo.h
136   Pathname.h
137   Pattern.h
138   PoolItem.h
139   PoolQuery.h
140   ProblemSolution.h
141   ProblemTypes.h
142   Product.h
143   ProgressData.h
144   ProvideFilePolicy.h
145   PublicKey.h
146   Range.h
147   RelCompare.h
148   Rel.h
149   RepoInfo.h
150   RepoManager.h
151   Repository.h
152   RepoStatus.h
153   ResFilters.h
154   ResKind.h
155   ResObject.h
156   ResObjects.h
157   Resolvable.h
158   Resolver.h
159   ResolverProblem.h
160   ResPool.h
161   ResPoolProxy.h
162   ResStatus.h
163   ResTraits.h
164   Script.h
165   Signature.h
166   SrcPackage.h
167   SysContent.h
168   Target.h
169   TmpPath.h
170   TranslatedText.h
171   TriBool.h
172   UpgradeStatistics.h
173   Url.h
174   VendorAttr.h
175   ZConfig.h
176   ZYppCallbacks.h
177   ZYppCommit.h
178   ZYppCommitPolicy.h
179   ZYppCommitResult.h
180   ZYppFactory.h
181   ZYpp.h
182 )
183
184 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
185
186 SET( zypp_base_SRCS
187   base/SerialNumber.cc
188   base/Random.cc
189   base/Measure.cc
190   base/Fd.cc
191   base/Gettext.cc
192   base/GzStream.cc
193   base/IOStream.cc
194   base/InputStream.cc
195   base/ReferenceCounted.cc
196   base/String.cc
197   base/Regex.cc
198   base/Unit.cc
199   base/ExternalDataSource.cc
200   base/Exception.cc
201   base/UserRequestException.cc
202   base/Sysconfig.cc
203   base/ProfilingFormater.cc
204   base/LogControl.cc
205 )
206
207 SET( zypp_base_HEADERS
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/DefaultFalseBool.h
215   base/DefaultIntegral.h
216   base/Deprecated.h
217   base/DtorReset.h
218   base/Exception.h
219   base/UserRequestException.h
220   base/ExternalDataSource.h
221   base/Fd.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/KindOf.h
230   base/LogControl.h
231   base/LogTools.h
232   base/Logger.h
233   base/Measure.h
234   base/NonCopyable.h
235   base/ProfilingFormater.h
236   base/ProvideNumericId.h
237   base/PtrTypes.h
238   base/ReferenceCounted.h
239   base/SafeBool.h
240   base/String.h
241   base/Regex.h
242   base/Sysconfig.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_data_SRCS
253   data/ResolvableData.cc
254   data/RecordId.cc
255   data/ResolvableDataConsumer.cc
256 )
257
258 SET( zypp_data_HEADERS
259   data/ResolvableData.h
260   data/RecordId.h
261   data/ResolvableDataConsumer.h
262 )
263
264 INSTALL(  FILES
265   ${zypp_data_HEADERS}
266   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
267 )
268
269 SET( zypp_media_SRCS
270   media/MediaException.cc
271   media/MediaAccess.cc
272   media/MediaHandler.cc
273   media/Mount.cc
274   media/MediaNFS.cc
275   media/MediaCD.cc
276   media/MediaDIR.cc
277   media/MediaDISK.cc
278   media/MediaSMB.cc
279   media/MediaCIFS.cc
280   media/ProxyInfo.cc
281   media/MediaCurl.cc
282   media/MediaISO.cc
283   media/MediaManager.cc
284   media/MediaUserAuth.cc
285   media/CurlConfig.cc
286 )
287
288 SET( zypp_media_HEADERS
289   media/MediaAccess.h
290   media/MediaCD.h
291   media/MediaCIFS.h
292   media/MediaCurl.h
293   media/MediaDIR.h
294   media/MediaDISK.h
295   media/MediaException.h
296   media/MediaHandler.h
297   media/MediaISO.h
298   media/MediaManager.h
299   media/MediaNFS.h
300   media/MediaSMB.h
301   media/MediaSource.h
302   media/MediaUserAuth.h
303   media/Mount.h
304   media/ProxyInfo.h
305   media/CurlConfig.h
306 )
307
308 INSTALL(  FILES
309   ${zypp_media_HEADERS}
310   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
311 )
312
313 SET( zypp_media_proxyinfo_SRCS
314   media/proxyinfo/ProxyInfoSysconfig.cc
315 )
316
317 SET( zypp_media_proxyinfo_HEADERS
318   media/proxyinfo/ProxyInfoImpl.h
319   media/proxyinfo/ProxyInfoSysconfig.h
320   media/proxyinfo/ProxyInfos.h
321 )
322
323 INSTALL(  FILES
324   ${zypp_media_proxyinfo_HEADERS}
325   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
326 )
327
328 SET( zypp_parser_SRCS
329   parser/ParseException.cc
330   parser/TagParser.cc
331   parser/IniParser.cc
332   parser/IniDict.cc
333   parser/LibXMLHelper.cc
334   parser/XMLNodeIterator.cc
335   parser/RepoFileReader.cc
336   parser/xml_escape_parser.cpp
337 )
338
339 SET( zypp_parser_HEADERS
340   parser/ParseException.h
341   parser/TagParser.h
342   parser/IniParser.h
343   parser/IniDict.h
344   parser/LibXMLHelper.h
345   parser/ParserProgress.h
346   parser/XMLNodeIterator.h
347   parser/xml_parser_assert.h
348   parser/RepoFileReader.h
349   parser/xml_escape_parser.hpp
350 )
351
352 INSTALL(  FILES
353   ${zypp_parser_HEADERS}
354   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
355 )
356
357 SET( zypp_parser_susetags_SRCS
358   parser/susetags/RepoIndex.cc
359   parser/susetags/ContentFileReader.cc
360   parser/susetags/PackagesFileReader.cc
361   parser/susetags/PackagesLangFileReader.cc
362   parser/susetags/PackagesDuFileReader.cc
363   parser/susetags/PatternFileReader.cc
364   parser/susetags/RepoParser.cc
365 )
366
367 SET( zypp_parser_susetags_HEADERS
368   parser/susetags/RepoIndex.h
369   parser/susetags/ContentFileReader.h
370   parser/susetags/FileReaderBase.h
371   parser/susetags/FileReaderBaseImpl.h
372   parser/susetags/PackagesFileReader.h
373   parser/susetags/PackagesLangFileReader.h
374   parser/susetags/PackagesDuFileReader.h
375   parser/susetags/PatternFileReader.h
376   parser/susetags/RepoParser.h
377 )
378
379 INSTALL(  FILES
380   ${zypp_parser_susetags_HEADERS}
381   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
382 )
383
384 SET( zypp_parser_plaindir_SRCS
385   parser/plaindir/RepoParser.cc
386 )
387
388 SET( zypp_parser_plaindir_HEADERS
389   parser/plaindir/RepoParser.h
390 )
391
392 INSTALL(  FILES
393   ${zypp_parser_plaindir_HEADERS}
394   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/plaindir
395 )
396
397 SET( zypp_parser_xml_SRCS
398   parser/xml/Node.cc
399   parser/xml/ParseDef.cc
400   parser/xml/ParseDefConsume.cc
401   parser/xml/ParseDefException.cc
402   parser/xml/Reader.cc
403   parser/xml/XmlString.cc
404   parser/xml/libxmlfwd.cc
405 )
406
407 SET( zypp_parser_xml_HEADERS
408   parser/xml/Node.h
409   parser/xml/ParseDef.h
410   parser/xml/ParseDefConsume.h
411   parser/xml/ParseDefException.h
412   parser/xml/ParseDefTraits.h
413   parser/xml/Reader.h
414   parser/xml/XmlString.h
415   parser/xml/libxmlfwd.h
416 )
417
418 INSTALL(  FILES
419   ${zypp_parser_xml_HEADERS}
420   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
421 )
422
423 SET( zypp_parser_yum_SRCS
424   parser/yum/RepoParser.cc
425   parser/yum/FileReaderBaseImpl.cc
426   parser/yum/RepomdFileReader.cc
427   parser/yum/PatchesFileReader.cc
428   parser/yum/PrimaryFileReader.cc
429   parser/yum/OtherFileReader.cc
430   parser/yum/FilelistsFileReader.cc
431   parser/yum/PatchFileReader.cc
432   parser/yum/PatternFileReader.cc
433   parser/yum/ProductFileReader.cc
434 )
435
436 SET( zypp_parser_yum_HEADERS
437   parser/yum/RepoParser.h
438   parser/yum/RepoParserOpts.h
439   parser/yum/FileReaderBase.h
440   parser/yum/FileReaderBaseImpl.h
441   parser/yum/RepomdFileReader.h
442   parser/yum/PatchesFileReader.h
443   parser/yum/PrimaryFileReader.h
444   parser/yum/OtherFileReader.h
445   parser/yum/FilelistsFileReader.h
446   parser/yum/PatchFileReader.h
447   parser/yum/PatternFileReader.h
448   parser/yum/ProductFileReader.h
449   parser/yum/schemanames.h
450 )
451
452 INSTALL(  FILES
453   ${zypp_parser_yum_HEADERS}
454   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
455 )
456
457 SET( zypp_pool_SRCS
458   pool/GetResolvablesToInsDel.cc
459   pool/PoolImpl.cc
460   pool/PoolStats.cc
461 )
462
463 SET( zypp_pool_HEADERS
464   pool/GetResolvablesToInsDel.h
465   pool/PoolImpl.h
466   pool/PoolStats.h
467   pool/PoolTraits.h
468 )
469
470 INSTALL(  FILES
471   ${zypp_pool_HEADERS}
472   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
473 )
474
475 SET( zypp_solver_detail_SRCS
476   solver/detail/Helper.cc
477   solver/detail/InstallOrder.cc
478   solver/detail/ProblemSolutionIgnore.cc
479   solver/detail/ProblemSolutionInstall.cc
480   solver/detail/ProblemSolutionKeep.cc
481   solver/detail/ProblemSolutionUninstall.cc
482   solver/detail/ProblemSolutionUnlock.cc
483   solver/detail/ProblemSolutionCombi.cc
484   solver/detail/Resolver.cc
485   solver/detail/ResolverUpgrade.cc
486   solver/detail/Resolver_problems.cc
487   solver/detail/SolutionAction.cc
488   solver/detail/Testcase.cc
489 )
490
491 SET( zypp_solver_detail_HEADERS
492   solver/detail/Helper.h
493   solver/detail/InstallOrder.h
494   solver/detail/ProblemSolutionIgnore.h
495   solver/detail/ProblemSolutionInstall.h
496   solver/detail/ProblemSolutionKeep.h
497   solver/detail/ProblemSolutionUninstall.h
498   solver/detail/ProblemSolutionUnlock.h
499   solver/detail/ProblemSolutionCombi.h
500   solver/detail/Resolver.h
501   solver/detail/SolutionAction.h
502   solver/detail/Testcase.h
503   solver/detail/Types.h
504 )
505
506 INSTALL(  FILES
507   ${zypp_solver_detail_HEADERS}
508   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
509 )
510
511 SET( zypp_sat_SRCS
512   sat/Pool.cc
513   sat/Repo.cc
514   sat/Solvable.cc
515   sat/SATResolver.cc
516   sat/SolvAttr.cc
517 )
518
519 SET( zypp_sat_HEADERS
520   sat/Pool.h
521   sat/Repo.h
522   sat/Solvable.h
523   sat/SATResolver.h
524   sat/SolvAttr.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/CommitLog.cc
549   target/CommitPackageCache.cc
550   target/CommitPackageCacheImpl.cc
551   target/CommitPackageCacheReadAhead.cc
552   target/TargetCallbackReceiver.cc
553   target/TargetException.cc
554   target/TargetImpl.cc
555 )
556
557 SET( zypp_target_HEADERS
558   target/CommitLog.h
559   target/CommitPackageCache.h
560   target/CommitPackageCacheImpl.h
561   target/CommitPackageCacheReadAhead.h
562   target/TargetCallbackReceiver.h
563   target/TargetException.h
564   target/TargetImpl.h
565 )
566
567 INSTALL(  FILES
568   ${zypp_target_HEADERS}
569   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
570 )
571
572 SET( zypp_target_hal_SRCS
573   target/hal/Hal.cc
574   target/hal/HalContext.cc
575 )
576
577 SET( zypp_target_hal_HEADERS
578   target/hal/Hal.h
579   target/hal/HalContext.h
580   target/hal/HalException.h
581 )
582
583 INSTALL(  FILES
584   ${zypp_target_hal_HEADERS}
585   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
586 )
587
588 SET( zypp_target_modalias_SRCS
589   target/modalias/Modalias.cc
590 )
591
592 SET( zypp_target_modalias_HEADERS
593   target/modalias/Modalias.h
594 )
595
596 INSTALL(  FILES
597   ${zypp_target_modalias_HEADERS}
598   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
599 )
600
601 SET( zypp_target_rpm_SRCS
602   target/rpm/BinHeader.cc
603   target/rpm/RpmCallbacks.cc
604   target/rpm/RpmDb.cc
605   target/rpm/RpmException.cc
606   target/rpm/RpmHeader.cc
607   target/rpm/librpmDb.cc
608   target/rpm/librpmDb.cv3.cc
609 )
610
611 SET( zypp_target_rpm_HEADERS
612   target/rpm/BinHeader.h
613   target/rpm/RpmCallbacks.h
614   target/rpm/RpmDb.h
615   target/rpm/RpmException.h
616   target/rpm/RpmHeader.h
617   target/rpm/librpm.h
618   target/rpm/librpmDb.h
619 )
620
621 INSTALL(  FILES
622   ${zypp_target_rpm_HEADERS}
623   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
624 )
625
626 SET( zypp_thread_SRCS
627   thread/Mutex.cc
628 )
629
630 SET( zypp_thread_HEADERS
631   thread/Mutex.h
632   thread/MutexException.h
633   thread/MutexLock.h
634   thread/Once.h
635 )
636
637 INSTALL(  FILES
638   ${zypp_thread_HEADERS}
639   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
640 )
641
642 SET( zypp_ui_SRCS
643   ui/PatchContents.cc
644   ui/PatchContentsImpl.cc
645   ui/PatternContents.cc
646   ui/PatternContentsImpl.cc
647   ui/PatternExpander.cc
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/PatchContents.h
656   ui/PatchContentsImpl.h
657   ui/PatternContents.h
658   ui/PatternContentsImpl.h
659   ui/PatternExpander.h
660   ui/SelFilters.h
661   ui/Selectable.h
662   ui/SelectableImpl.h
663   ui/SelectableTraits.h
664   ui/Status.h
665   ui/UserWantedPackages.h
666 )
667
668 INSTALL(  FILES
669   ${zypp_ui_HEADERS}
670   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
671 )
672
673 SET( zypp_url_SRCS
674   url/UrlUtils.cc
675   url/UrlBase.cc
676 )
677
678 SET( zypp_url_HEADERS
679   url/UrlBase.h
680   url/UrlException.h
681   url/UrlUtils.h
682 )
683
684 INSTALL(  FILES
685   ${zypp_url_HEADERS}
686   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
687 )
688
689 SET( zypp_zypp_detail_SRCS
690   zypp_detail/ZYppImpl.cc
691 )
692
693 SET( zypp_zypp_detail_HEADERS
694   zypp_detail/ZYppImpl.h
695   zypp_detail/ZYppReadOnlyHack.h
696 )
697
698 INSTALL(  FILES
699   ${zypp_zypp_detail_HEADERS}
700   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
701 )
702
703 SET( zypp_repo_SRCS
704   repo/dummy.cc
705   repo/RepositoryImpl.cc
706   repo/RepoException.cc
707   repo/RepoType.cc
708   repo/PackageProvider.cc
709   repo/SrcPackageProvider.cc
710   repo/ScriptProvider.cc
711   repo/RepoProvideFile.cc
712   repo/DeltaCandidates.cc
713   repo/Applydeltarpm.cc
714   repo/PackageDelta.cc
715   repo/SUSEMediaVerifier.cc
716   repo/MediaInfoDownloader.cc
717   repo/Downloader.cc
718   repo/RepoVariables.cc
719 )
720
721 SET( zypp_repo_HEADERS
722   repo/RepositoryImpl.h
723   repo/RepoException.h
724   repo/RepoType.h
725   repo/PackageProvider.h
726   repo/SrcPackageProvider.h
727   repo/ScriptProvider.h
728   repo/RepoProvideFile.h
729   repo/DeltaCandidates.h
730   repo/Applydeltarpm.h
731   repo/PackageDelta.h
732   repo/SUSEMediaVerifier.h
733   repo/MediaInfoDownloader.h
734   repo/Downloader.h
735   repo/RepoVariables.h
736 )
737
738 INSTALL( FILES
739   ${zypp_repo_HEADERS}
740   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
741 )
742
743 SET( zypp_repo_yum_SRCS
744   repo/yum/Downloader.cc
745   repo/yum/ResourceType.cc
746 )
747
748 SET( zypp_repo_yum_HEADERS
749   repo/yum/Downloader.h
750   repo/yum/ResourceType.h
751 )
752
753 SET( zypp_repo_susetags_SRCS
754   repo/susetags/Downloader.cc
755 )
756
757 SET( zypp_repo_susetags_HEADERS
758   repo/susetags/Downloader.h
759 )
760
761 SET( zypp_lib_SRCS
762 ${zypp_pool_SRCS}
763 ${zypp_parser_susetags_SRCS}
764 ${zypp_parser_xml_SRCS}
765 ${zypp_parser_yum_SRCS}
766 ${zypp_parser_plaindir_SRCS}
767 ${zypp_parser_SRCS}
768 ${zypp_data_SRCS}
769 ${zypp_media_proxyinfo_SRCS}
770 ${zypp_media_SRCS}
771 ${zypp_url_SRCS}
772 ${zypp_repo_SRCS}
773 ${zypp_repo_yum_SRCS}
774 ${zypp_repo_susetags_SRCS}
775 ${zypp_repo_data_SRCS}
776 ${zypp_target_rpm_SRCS}
777 ${zypp_target_hal_SRCS}
778 ${zypp_target_modalias_SRCS}
779 ${zypp_target_SRCS}
780 ${zypp_solver_detail_SRCS}
781 ${zypp_ui_SRCS}
782 ${zypp_thread_SRCS}
783 ${zypp_SRCS}
784 ${zypp_zypp_detail_SRCS}
785 ${zypp_sat_SRCS}
786 ${zypp_sat_detail_SRCS}
787 ${zypp_EARLY_SRCS}
788 ${zypp_base_SRCS}
789 )
790
791 SET( zypp_lib_HEADERS
792 ${zypp_target_rpm_HEADERS}
793 ${zypp_parser_tagfile_HEADERS}
794 ${zypp_parser_susetags_HEADERS}
795 ${zypp_parser_yum_HEADERS}
796 ${zypp_parser_plaindir_HEADERS}
797 ${zypp_parser_xml_HEADERS}
798 ${zypp_parser_HEADERS}
799 ${zypp_data_HEADERS}
800 ${zypp_cache_HEADERS}
801 ${zypp_cache_sqlite3x_HEADERS}
802 ${zypp_ui_HEADERS}
803 ${zypp_media_HEADERS}
804 ${zypp_target_hal_HEADERS}
805 ${zypp_media_proxyinfo_HEADERS}
806 ${zypp_base_HEADERS}
807 ${zypp_solver_detail_HEADERS}
808 ${zypp_sat_HEADERS}
809 ${zypp_sat_detail_HEADERS}
810 ${zypp_url_HEADERS}
811 ${zypp_HEADERS}
812 ${zypp_zypp_detail_HEADERS}
813 ${zypp_thread_HEADERS}
814 ${zypp_repo_HEADERS}
815 ${zypp_source_susetags_HEADERS}
816 ${zypp_target_modalias_HEADERS}
817 ${zypp_target_HEADERS}
818 ${zypp_pool_HEADERS}
819 )
820
821 #
822 # Macro to set the log group for a list of files
823 #
824 MACRO( SET_LOGGROUP _group _files  )
825   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
826   FOREACH (_currentFile ${ARGN})
827 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
828     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
829   ENDFOREACH (_currentFile ${ARGN})
830 ENDMACRO( SET_LOGGROUP )
831
832 # Default loggroup for all files
833 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
834
835 # override some defaults
836 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
837 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
838 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
839 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
840 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
841 #SET_LOGGROUP( "group" ${zypp_data_SRCS} )
842 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
843 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
844 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
845 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
846 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
847 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
848 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
849 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
850 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
851 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
852 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
853 #SET_LOGGROUP( "group" ${zypp_SRCS} )
854 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
855 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
856 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
857 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
858 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
859 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
860 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
861
862
863 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
864 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
865 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
866 ADD_DEPENDENCIES(zypp schema_header)
867 # System libraries
868 TARGET_LINK_LIBRARIES(zypp util )
869 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
870 TARGET_LINK_LIBRARIES(zypp dbus-glib-1 )
871 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
872 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
873 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
874 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
875 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
876 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
877 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
878 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} )
879
880 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
881
882 # install XML schemas
883 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
884 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )