backup prototype of granular locking. Dont look at it yet
[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   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   Script.cc
66   Signature.cc
67   SrcPackage.cc
68   SysContent.cc
69   Target.cc
70   TmpPath.cc
71   TranslatedText.cc
72   UpgradeStatistics.cc
73   Url.cc
74   VendorAttr.cc
75   ZYpp.cc
76   ZYppCommitPolicy.cc
77   ZYppCommitResult.cc
78   ZYppFactory.cc
79   Repository.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   CapMatch.h
99   Changelog.h
100   CheckSum.h
101   CountryCode.h
102   Date.h
103   Dependencies.h
104   Dep.h
105   Digest.h
106   DiskUsageCounter.h
107   DiskUsage.h
108   Edition.h
109   ExternalProgram.h
110   Fetcher.h
111   FileChecker.h
112   IdString.h
113   IdStringType.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   Message.h
123   NameKindProxy.h
124   NeedAType.h
125   NVRAD.h
126   NVRA.h
127   NVR.h
128   OnMediaLocation.h
129   Package.h
130   PackageKeyword.h
131   Patch.h
132   PathInfo.h
133   Pathname.h
134   Pattern.h
135   PoolItem.h
136   PoolQuery.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   RepoStatus.h
149   Filter.h
150   ResFilters.h
151   ResKind.h
152   ResObject.h
153   ResObjects.h
154   Resolvable.h
155   Resolver.h
156   ResolverProblem.h
157   ResPool.h
158   ResPoolProxy.h
159   ResStatus.h
160   ResTraits.h
161   Script.h
162   Signature.h
163   SrcPackage.h
164   SysContent.h
165   Target.h
166   TmpPath.h
167   TranslatedText.h
168   TriBool.h
169   UpgradeStatistics.h
170   Url.h
171   VendorAttr.h
172   ZConfig.h
173   ZYppCallbacks.h
174   ZYppCommit.h
175   ZYppCommitPolicy.h
176   ZYppCommitResult.h
177   ZYppFactory.h
178   ZYpp.h
179   Repository.h
180 )
181
182 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
183
184 SET( zypp_base_SRCS
185   base/InterProcessMutex.cc
186   base/SerialNumber.cc
187   base/Random.cc
188   base/Measure.cc
189   base/Fd.cc
190   base/Gettext.cc
191   base/GzStream.cc
192   base/IOStream.cc
193   base/InputStream.cc
194   base/ReferenceCounted.cc
195   base/String.cc
196   base/Regex.cc
197   base/Unit.cc
198   base/ExternalDataSource.cc
199   base/Exception.cc
200   base/UserRequestException.cc
201   base/Sysconfig.cc
202   base/ProfilingFormater.cc
203   base/LogControl.cc
204 )
205
206 SET( zypp_base_HEADERS
207   base/InterProcessMutex.h
208   base/Collector.h
209   base/SerialNumber.h
210   base/Easy.h
211   base/Random.h
212   base/Algorithm.h
213   base/Counter.h
214   base/Debug.h
215   base/DefaultFalseBool.h
216   base/DefaultIntegral.h
217   base/Deprecated.h
218   base/DtorReset.h
219   base/Exception.h
220   base/UserRequestException.h
221   base/ExternalDataSource.h
222   base/Fd.h
223   base/Function.h
224   base/Functional.h
225   base/Gettext.h
226   base/GzStream.h
227   base/IOStream.h
228   base/InputStream.h
229   base/Iterator.h
230   base/KindOf.h
231   base/LogControl.h
232   base/LogTools.h
233   base/Logger.h
234   base/Measure.h
235   base/NonCopyable.h
236   base/ProfilingFormater.h
237   base/ProvideNumericId.h
238   base/PtrTypes.h
239   base/ReferenceCounted.h
240   base/SafeBool.h
241   base/String.h
242   base/Regex.h
243   base/Sysconfig.h
244   base/Unit.h
245   base/WatchFile.h
246 )
247
248 INSTALL(  FILES
249   ${zypp_base_HEADERS}
250   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/base
251 )
252
253 SET( zypp_data_SRCS
254   data/ResolvableData.cc
255   data/RecordId.cc
256   data/ResolvableDataConsumer.cc
257 )
258
259 SET( zypp_data_HEADERS
260   data/ResolvableData.h
261   data/RecordId.h
262   data/ResolvableDataConsumer.h
263 )
264
265 INSTALL(  FILES
266   ${zypp_data_HEADERS}
267   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
268 )
269
270 SET( zypp_media_SRCS
271   media/MediaException.cc
272   media/MediaAccess.cc
273   media/MediaHandler.cc
274   media/Mount.cc
275   media/MediaNFS.cc
276   media/MediaCD.cc
277   media/MediaDIR.cc
278   media/MediaDISK.cc
279   media/MediaSMB.cc
280   media/MediaCIFS.cc
281   media/ProxyInfo.cc
282   media/MediaCurl.cc
283   media/MediaISO.cc
284   media/MediaManager.cc
285   media/MediaUserAuth.cc
286   media/CurlConfig.cc
287 )
288
289 SET( zypp_media_HEADERS
290   media/MediaAccess.h
291   media/MediaCD.h
292   media/MediaCIFS.h
293   media/MediaCurl.h
294   media/MediaDIR.h
295   media/MediaDISK.h
296   media/MediaException.h
297   media/MediaHandler.h
298   media/MediaISO.h
299   media/MediaManager.h
300   media/MediaNFS.h
301   media/MediaSMB.h
302   media/MediaSource.h
303   media/MediaUserAuth.h
304   media/Mount.h
305   media/ProxyInfo.h
306   media/CurlConfig.h
307 )
308
309 INSTALL(  FILES
310   ${zypp_media_HEADERS}
311   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
312 )
313
314 SET( zypp_media_proxyinfo_SRCS
315   media/proxyinfo/ProxyInfoSysconfig.cc
316 )
317
318 SET( zypp_media_proxyinfo_HEADERS
319   media/proxyinfo/ProxyInfoImpl.h
320   media/proxyinfo/ProxyInfoSysconfig.h
321   media/proxyinfo/ProxyInfos.h
322 )
323
324 INSTALL(  FILES
325   ${zypp_media_proxyinfo_HEADERS}
326   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
327 )
328
329 SET( zypp_parser_SRCS
330   parser/ParseException.cc
331   parser/TagParser.cc
332   parser/IniParser.cc
333   parser/IniDict.cc
334   parser/LibXMLHelper.cc
335   parser/XMLNodeIterator.cc
336   parser/RepoFileReader.cc
337   parser/xml_escape_parser.cpp
338 )
339
340 SET( zypp_parser_HEADERS
341   parser/ParseException.h
342   parser/TagParser.h
343   parser/IniParser.h
344   parser/IniDict.h
345   parser/LibXMLHelper.h
346   parser/ParserProgress.h
347   parser/XMLNodeIterator.h
348   parser/xml_parser_assert.h
349   parser/RepoFileReader.h
350   parser/xml_escape_parser.hpp
351 )
352
353 INSTALL(  FILES
354   ${zypp_parser_HEADERS}
355   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
356 )
357
358 SET( zypp_parser_susetags_SRCS
359   parser/susetags/RepoIndex.cc
360   parser/susetags/ContentFileReader.cc
361   #parser/susetags/PackagesFileReader.cc
362   #parser/susetags/PackagesLangFileReader.cc
363   #parser/susetags/PackagesDuFileReader.cc
364   #parser/susetags/PatternFileReader.cc
365   #parser/susetags/RepoParser.cc
366 )
367
368 SET( zypp_parser_susetags_HEADERS
369   parser/susetags/RepoIndex.h
370   parser/susetags/ContentFileReader.h
371   parser/susetags/FileReaderBase.h
372   parser/susetags/FileReaderBaseImpl.h
373   parser/susetags/PackagesFileReader.h
374   parser/susetags/PackagesLangFileReader.h
375   parser/susetags/PackagesDuFileReader.h
376   parser/susetags/PatternFileReader.h
377   parser/susetags/RepoParser.h
378 )
379
380 INSTALL(  FILES
381   ${zypp_parser_susetags_HEADERS}
382   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
383 )
384
385 SET( zypp_parser_plaindir_SRCS
386   parser/plaindir/RepoParser.cc
387 )
388
389 SET( zypp_parser_plaindir_HEADERS
390   parser/plaindir/RepoParser.h
391 )
392
393 INSTALL(  FILES
394   ${zypp_parser_plaindir_HEADERS}
395   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/plaindir
396 )
397
398 SET( zypp_parser_xml_SRCS
399   parser/xml/Node.cc
400   parser/xml/ParseDef.cc
401   parser/xml/ParseDefConsume.cc
402   parser/xml/ParseDefException.cc
403   parser/xml/Reader.cc
404   parser/xml/XmlString.cc
405   parser/xml/libxmlfwd.cc
406 )
407
408 SET( zypp_parser_xml_HEADERS
409   parser/xml/Node.h
410   parser/xml/ParseDef.h
411   parser/xml/ParseDefConsume.h
412   parser/xml/ParseDefException.h
413   parser/xml/ParseDefTraits.h
414   parser/xml/Reader.h
415   parser/xml/XmlString.h
416   parser/xml/libxmlfwd.h
417 )
418
419 INSTALL(  FILES
420   ${zypp_parser_xml_HEADERS}
421   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
422 )
423
424 SET( zypp_parser_yum_SRCS
425   #parser/yum/RepoParser.cc
426   #parser/yum/FileReaderBaseImpl.cc
427   parser/yum/RepomdFileReader.cc
428   parser/yum/PatchesFileReader.cc
429   #parser/yum/PrimaryFileReader.cc
430   #parser/yum/OtherFileReader.cc
431   #parser/yum/FilelistsFileReader.cc
432   #parser/yum/PatchFileReader.cc
433   #parser/yum/PatternFileReader.cc
434   #parser/yum/ProductFileReader.cc
435 )
436
437 SET( zypp_parser_yum_HEADERS
438   parser/yum/RepoParser.h
439   parser/yum/RepoParserOpts.h
440   parser/yum/FileReaderBase.h
441   parser/yum/FileReaderBaseImpl.h
442   parser/yum/RepomdFileReader.h
443   parser/yum/PatchesFileReader.h
444   parser/yum/PrimaryFileReader.h
445   parser/yum/OtherFileReader.h
446   parser/yum/FilelistsFileReader.h
447   parser/yum/PatchFileReader.h
448   parser/yum/PatternFileReader.h
449   parser/yum/ProductFileReader.h
450   parser/yum/schemanames.h
451 )
452
453 INSTALL(  FILES
454   ${zypp_parser_yum_HEADERS}
455   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
456 )
457
458 SET( zypp_pool_SRCS
459   pool/GetResolvablesToInsDel.cc
460   pool/PoolImpl.cc
461   pool/PoolStats.cc
462 )
463
464 SET( zypp_pool_HEADERS
465   pool/GetResolvablesToInsDel.h
466   pool/PoolImpl.h
467   pool/PoolStats.h
468   pool/PoolTraits.h
469 )
470
471 INSTALL(  FILES
472   ${zypp_pool_HEADERS}
473   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
474 )
475
476 SET( zypp_solver_detail_SRCS
477   solver/detail/Helper.cc
478   solver/detail/InstallOrder.cc
479   solver/detail/ProblemSolutionIgnore.cc
480   solver/detail/ProblemSolutionInstall.cc
481   solver/detail/ProblemSolutionKeep.cc
482   solver/detail/ProblemSolutionUninstall.cc
483   solver/detail/ProblemSolutionUnlock.cc
484   solver/detail/ProblemSolutionCombi.cc
485   solver/detail/Resolver.cc
486   solver/detail/ResolverUpgrade.cc
487   solver/detail/Resolver_problems.cc
488   solver/detail/SolutionAction.cc
489   solver/detail/Testcase.cc
490 )
491
492 SET( zypp_solver_detail_HEADERS
493   solver/detail/Helper.h
494   solver/detail/InstallOrder.h
495   solver/detail/ProblemSolutionIgnore.h
496   solver/detail/ProblemSolutionInstall.h
497   solver/detail/ProblemSolutionKeep.h
498   solver/detail/ProblemSolutionUninstall.h
499   solver/detail/ProblemSolutionUnlock.h
500   solver/detail/ProblemSolutionCombi.h
501   solver/detail/Resolver.h
502   solver/detail/SolutionAction.h
503   solver/detail/Testcase.h
504   solver/detail/Types.h
505 )
506
507 INSTALL(  FILES
508   ${zypp_solver_detail_HEADERS}
509   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
510 )
511
512 SET( zypp_sat_SRCS
513   sat/Pool.cc
514   sat/Solvable.cc
515   sat/WhatProvides.cc
516   sat/LocaleSupport.cc
517   sat/SATResolver.cc
518   sat/SolvAttr.cc
519 )
520
521 SET( zypp_sat_HEADERS
522   sat/Pool.h
523   sat/Solvable.h
524   sat/WhatProvides.h
525   sat/LocaleSupport.h
526   sat/SATResolver.h
527   sat/SolvAttr.h
528 )
529
530 INSTALL(  FILES
531   ${zypp_sat_HEADERS}
532   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
533 )
534
535 SET( zypp_sat_detail_SRCS
536   sat/detail/PoolImpl.cc
537 )
538
539 SET( zypp_sat_detail_HEADERS
540   sat/detail/PoolMember.h
541   sat/detail/PoolImpl.h
542 )
543
544 INSTALL(  FILES
545   ${zypp_sat_detail_HEADERS}
546   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
547 )
548
549
550 SET( zypp_target_SRCS
551   target/RequestedLocalesFile.cc
552   target/CommitLog.cc
553   target/CommitPackageCache.cc
554   target/CommitPackageCacheImpl.cc
555   target/CommitPackageCacheReadAhead.cc
556   target/TargetCallbackReceiver.cc
557   target/TargetException.cc
558   target/TargetImpl.cc
559 )
560
561 SET( zypp_target_HEADERS
562   target/RequestedLocalesFile.h
563   target/CommitLog.h
564   target/CommitPackageCache.h
565   target/CommitPackageCacheImpl.h
566   target/CommitPackageCacheReadAhead.h
567   target/TargetCallbackReceiver.h
568   target/TargetException.h
569   target/TargetImpl.h
570 )
571
572 INSTALL(  FILES
573   ${zypp_target_HEADERS}
574   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
575 )
576
577 SET( zypp_target_hal_SRCS
578   target/hal/Hal.cc
579   target/hal/HalContext.cc
580 )
581
582 SET( zypp_target_hal_HEADERS
583   target/hal/Hal.h
584   target/hal/HalContext.h
585   target/hal/HalException.h
586 )
587
588 INSTALL(  FILES
589   ${zypp_target_hal_HEADERS}
590   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
591 )
592
593 SET( zypp_target_modalias_SRCS
594   target/modalias/Modalias.cc
595 )
596
597 SET( zypp_target_modalias_HEADERS
598   target/modalias/Modalias.h
599 )
600
601 INSTALL(  FILES
602   ${zypp_target_modalias_HEADERS}
603   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
604 )
605
606 SET( zypp_target_rpm_SRCS
607   target/rpm/BinHeader.cc
608   target/rpm/RpmCallbacks.cc
609   target/rpm/RpmDb.cc
610   target/rpm/RpmException.cc
611   target/rpm/RpmHeader.cc
612   target/rpm/librpmDb.cc
613   target/rpm/librpmDb.cv3.cc
614 )
615
616 SET( zypp_target_rpm_HEADERS
617   target/rpm/BinHeader.h
618   target/rpm/RpmCallbacks.h
619   target/rpm/RpmDb.h
620   target/rpm/RpmException.h
621   target/rpm/RpmHeader.h
622   target/rpm/librpm.h
623   target/rpm/librpmDb.h
624 )
625
626 INSTALL(  FILES
627   ${zypp_target_rpm_HEADERS}
628   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
629 )
630
631 SET( zypp_thread_SRCS
632   thread/Mutex.cc
633 )
634
635 SET( zypp_thread_HEADERS
636   thread/Mutex.h
637   thread/MutexException.h
638   thread/MutexLock.h
639   thread/Once.h
640 )
641
642 INSTALL(  FILES
643   ${zypp_thread_HEADERS}
644   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
645 )
646
647 SET( zypp_ui_SRCS
648   ui/PatchContents.cc
649   ui/PatchContentsImpl.cc
650   ui/PatternContents.cc
651   ui/PatternContentsImpl.cc
652   ui/PatternExpander.cc
653   ui/Selectable.cc
654   ui/SelectableImpl.cc
655   ui/Status.cc
656   ui/UserWantedPackages.cc
657 )
658
659 SET( zypp_ui_HEADERS
660   ui/PatchContents.h
661   ui/PatchContentsImpl.h
662   ui/PatternContents.h
663   ui/PatternContentsImpl.h
664   ui/PatternExpander.h
665   ui/SelFilters.h
666   ui/Selectable.h
667   ui/SelectableImpl.h
668   ui/SelectableTraits.h
669   ui/Status.h
670   ui/UserWantedPackages.h
671 )
672
673 INSTALL(  FILES
674   ${zypp_ui_HEADERS}
675   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
676 )
677
678 SET( zypp_url_SRCS
679   url/UrlUtils.cc
680   url/UrlBase.cc
681 )
682
683 SET( zypp_url_HEADERS
684   url/UrlBase.h
685   url/UrlException.h
686   url/UrlUtils.h
687 )
688
689 INSTALL(  FILES
690   ${zypp_url_HEADERS}
691   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
692 )
693
694 SET( zypp_zypp_detail_SRCS
695   zypp_detail/ZYppImpl.cc
696 )
697
698 SET( zypp_zypp_detail_HEADERS
699   zypp_detail/ZYppImpl.h
700   zypp_detail/ZYppReadOnlyHack.h
701 )
702
703 INSTALL(  FILES
704   ${zypp_zypp_detail_HEADERS}
705   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
706 )
707
708 SET( zypp_repo_SRCS
709   repo/dummy.cc
710   repo/RepoException.cc
711   repo/RepoType.cc
712   repo/PackageProvider.cc
713   repo/SrcPackageProvider.cc
714   repo/ScriptProvider.cc
715   repo/RepoProvideFile.cc
716   repo/DeltaCandidates.cc
717   repo/Applydeltarpm.cc
718   repo/PackageDelta.cc
719   repo/SUSEMediaVerifier.cc
720   repo/MediaInfoDownloader.cc
721   repo/Downloader.cc
722   repo/RepoVariables.cc
723 )
724
725 SET( zypp_repo_HEADERS
726   repo/RepoException.h
727   repo/RepoType.h
728   repo/PackageProvider.h
729   repo/SrcPackageProvider.h
730   repo/ScriptProvider.h
731   repo/RepoProvideFile.h
732   repo/DeltaCandidates.h
733   repo/Applydeltarpm.h
734   repo/PackageDelta.h
735   repo/SUSEMediaVerifier.h
736   repo/MediaInfoDownloader.h
737   repo/Downloader.h
738   repo/RepoVariables.h
739 )
740
741 INSTALL( FILES
742   ${zypp_repo_HEADERS}
743   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
744 )
745
746 SET( zypp_repo_yum_SRCS
747   repo/yum/Downloader.cc
748   repo/yum/ResourceType.cc
749 )
750
751 SET( zypp_repo_yum_HEADERS
752   repo/yum/Downloader.h
753   repo/yum/ResourceType.h
754 )
755
756 SET( zypp_repo_susetags_SRCS
757   repo/susetags/Downloader.cc
758 )
759
760 SET( zypp_repo_susetags_HEADERS
761   repo/susetags/Downloader.h
762 )
763
764 SET( zypp_lib_SRCS
765 ${zypp_pool_SRCS}
766 ${zypp_parser_susetags_SRCS}
767 ${zypp_parser_xml_SRCS}
768 ${zypp_parser_yum_SRCS}
769 ${zypp_parser_plaindir_SRCS}
770 ${zypp_parser_SRCS}
771 ${zypp_data_SRCS}
772 ${zypp_media_proxyinfo_SRCS}
773 ${zypp_media_SRCS}
774 ${zypp_url_SRCS}
775 ${zypp_repo_SRCS}
776 ${zypp_repo_yum_SRCS}
777 ${zypp_repo_susetags_SRCS}
778 ${zypp_repo_data_SRCS}
779 ${zypp_target_rpm_SRCS}
780 ${zypp_target_hal_SRCS}
781 ${zypp_target_modalias_SRCS}
782 ${zypp_target_SRCS}
783 ${zypp_solver_detail_SRCS}
784 ${zypp_ui_SRCS}
785 ${zypp_thread_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_HEADERS}
802 ${zypp_data_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_HEADERS}
813 ${zypp_zypp_detail_HEADERS}
814 ${zypp_thread_HEADERS}
815 ${zypp_repo_HEADERS}
816 ${zypp_source_susetags_HEADERS}
817 ${zypp_target_modalias_HEADERS}
818 ${zypp_target_HEADERS}
819 ${zypp_pool_HEADERS}
820 )
821
822 #
823 # Macro to set the log group for a list of files
824 #
825 MACRO( SET_LOGGROUP _group _files  )
826   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
827   FOREACH (_currentFile ${ARGN})
828 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
829     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
830   ENDFOREACH (_currentFile ${ARGN})
831 ENDMACRO( SET_LOGGROUP )
832
833 # Default loggroup for all files
834 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
835
836 # override some defaults
837 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
838 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
839 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
840 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
841 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
842 #SET_LOGGROUP( "group" ${zypp_data_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 TARGET_LINK_LIBRARIES(zypp util )
870 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
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 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES})       
880 TARGET_LINK_LIBRARIES(zypp crypto)
881
882 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
883
884 # install XML schemas
885 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
886 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )