remove cache, compile
[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/Hash.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/UniqueString.h
245   base/Unit.h
246   base/WatchFile.h
247 )
248
249 INSTALL(  FILES
250   ${zypp_base_HEADERS}
251   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/base
252 )
253
254 SET( zypp_data_SRCS
255   data/ResolvableData.cc
256   data/RecordId.cc
257   data/ResolvableDataConsumer.cc
258 )
259
260 SET( zypp_data_HEADERS
261   data/ResolvableData.h
262   data/RecordId.h
263   data/ResolvableDataConsumer.h
264 )
265
266 INSTALL(  FILES
267   ${zypp_data_HEADERS}
268   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
269 )
270
271 SET( zypp_media_SRCS
272   media/MediaException.cc
273   media/MediaAccess.cc
274   media/MediaHandler.cc
275   media/Mount.cc
276   media/MediaNFS.cc
277   media/MediaCD.cc
278   media/MediaDIR.cc
279   media/MediaDISK.cc
280   media/MediaSMB.cc
281   media/MediaCIFS.cc
282   media/ProxyInfo.cc
283   media/MediaCurl.cc
284   media/MediaISO.cc
285   media/MediaManager.cc
286   media/MediaUserAuth.cc
287   media/CurlConfig.cc
288 )
289
290 SET( zypp_media_HEADERS
291   media/MediaAccess.h
292   media/MediaCD.h
293   media/MediaCIFS.h
294   media/MediaCurl.h
295   media/MediaDIR.h
296   media/MediaDISK.h
297   media/MediaException.h
298   media/MediaHandler.h
299   media/MediaISO.h
300   media/MediaManager.h
301   media/MediaNFS.h
302   media/MediaSMB.h
303   media/MediaSource.h
304   media/MediaUserAuth.h
305   media/Mount.h
306   media/ProxyInfo.h
307   media/CurlConfig.h
308 )
309
310 INSTALL(  FILES
311   ${zypp_media_HEADERS}
312   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
313 )
314
315 SET( zypp_media_proxyinfo_SRCS
316   media/proxyinfo/ProxyInfoSysconfig.cc
317 )
318
319 SET( zypp_media_proxyinfo_HEADERS
320   media/proxyinfo/ProxyInfoImpl.h
321   media/proxyinfo/ProxyInfoSysconfig.h
322   media/proxyinfo/ProxyInfos.h
323 )
324
325 INSTALL(  FILES
326   ${zypp_media_proxyinfo_HEADERS}
327   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
328 )
329
330 SET( zypp_parser_SRCS
331   parser/ParseException.cc
332   parser/TagParser.cc
333   parser/IniParser.cc
334   parser/IniDict.cc
335   parser/LibXMLHelper.cc
336   parser/XMLNodeIterator.cc
337   parser/RepoFileReader.cc
338   parser/xml_escape_parser.cpp
339 )
340
341 SET( zypp_parser_HEADERS
342   parser/ParseException.h
343   parser/TagParser.h
344   parser/IniParser.h
345   parser/IniDict.h
346   parser/LibXMLHelper.h
347   parser/ParserProgress.h
348   parser/XMLNodeIterator.h
349   parser/xml_parser_assert.h
350   parser/RepoFileReader.h
351   parser/xml_escape_parser.hpp
352 )
353
354 INSTALL(  FILES
355   ${zypp_parser_HEADERS}
356   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
357 )
358
359 SET( zypp_parser_susetags_SRCS
360   parser/susetags/RepoIndex.cc
361   parser/susetags/ContentFileReader.cc
362   parser/susetags/PackagesFileReader.cc
363   parser/susetags/PackagesLangFileReader.cc
364   parser/susetags/PackagesDuFileReader.cc
365   parser/susetags/PatternFileReader.cc
366   parser/susetags/RepoParser.cc
367 )
368
369 SET( zypp_parser_susetags_HEADERS
370   parser/susetags/RepoIndex.h
371   parser/susetags/ContentFileReader.h
372   parser/susetags/FileReaderBase.h
373   parser/susetags/FileReaderBaseImpl.h
374   parser/susetags/PackagesFileReader.h
375   parser/susetags/PackagesLangFileReader.h
376   parser/susetags/PackagesDuFileReader.h
377   parser/susetags/PatternFileReader.h
378   parser/susetags/RepoParser.h
379 )
380
381 INSTALL(  FILES
382   ${zypp_parser_susetags_HEADERS}
383   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
384 )
385
386 SET( zypp_parser_plaindir_SRCS
387   parser/plaindir/RepoParser.cc
388 )
389
390 SET( zypp_parser_plaindir_HEADERS
391   parser/plaindir/RepoParser.h
392 )
393
394 INSTALL(  FILES
395   ${zypp_parser_plaindir_HEADERS}
396   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/plaindir
397 )
398
399 SET( zypp_parser_xml_SRCS
400   parser/xml/Node.cc
401   parser/xml/ParseDef.cc
402   parser/xml/ParseDefConsume.cc
403   parser/xml/ParseDefException.cc
404   parser/xml/Reader.cc
405   parser/xml/XmlString.cc
406   parser/xml/libxmlfwd.cc
407 )
408
409 SET( zypp_parser_xml_HEADERS
410   parser/xml/Node.h
411   parser/xml/ParseDef.h
412   parser/xml/ParseDefConsume.h
413   parser/xml/ParseDefException.h
414   parser/xml/ParseDefTraits.h
415   parser/xml/Reader.h
416   parser/xml/XmlString.h
417   parser/xml/libxmlfwd.h
418 )
419
420 INSTALL(  FILES
421   ${zypp_parser_xml_HEADERS}
422   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
423 )
424
425 SET( zypp_parser_yum_SRCS
426   parser/yum/RepoParser.cc
427   parser/yum/FileReaderBaseImpl.cc
428   parser/yum/RepomdFileReader.cc
429   parser/yum/PatchesFileReader.cc
430   parser/yum/PrimaryFileReader.cc
431   parser/yum/OtherFileReader.cc
432   parser/yum/FilelistsFileReader.cc
433   parser/yum/PatchFileReader.cc
434   parser/yum/PatternFileReader.cc
435   parser/yum/ProductFileReader.cc
436 )
437
438 SET( zypp_parser_yum_HEADERS
439   parser/yum/RepoParser.h
440   parser/yum/RepoParserOpts.h
441   parser/yum/FileReaderBase.h
442   parser/yum/FileReaderBaseImpl.h
443   parser/yum/RepomdFileReader.h
444   parser/yum/PatchesFileReader.h
445   parser/yum/PrimaryFileReader.h
446   parser/yum/OtherFileReader.h
447   parser/yum/FilelistsFileReader.h
448   parser/yum/PatchFileReader.h
449   parser/yum/PatternFileReader.h
450   parser/yum/ProductFileReader.h
451   parser/yum/schemanames.h
452 )
453
454 INSTALL(  FILES
455   ${zypp_parser_yum_HEADERS}
456   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
457 )
458
459 SET( zypp_pool_SRCS
460   pool/GetResolvablesToInsDel.cc
461   pool/PoolImpl.cc
462   pool/PoolStats.cc
463 )
464
465 SET( zypp_pool_HEADERS
466   pool/GetResolvablesToInsDel.h
467   pool/PoolImpl.h
468   pool/PoolStats.h
469   pool/PoolTraits.h
470 )
471
472 INSTALL(  FILES
473   ${zypp_pool_HEADERS}
474   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
475 )
476
477 SET( zypp_solver_detail_SRCS
478   solver/detail/Helper.cc
479   solver/detail/InstallOrder.cc
480   solver/detail/ProblemSolutionIgnore.cc
481   solver/detail/ProblemSolutionInstall.cc
482   solver/detail/ProblemSolutionKeep.cc
483   solver/detail/ProblemSolutionUninstall.cc
484   solver/detail/ProblemSolutionUnlock.cc
485   solver/detail/ProblemSolutionCombi.cc
486   solver/detail/Resolver.cc
487   solver/detail/ResolverUpgrade.cc
488   solver/detail/Resolver_problems.cc
489   solver/detail/SolutionAction.cc
490   solver/detail/Testcase.cc
491 )
492
493 SET( zypp_solver_detail_HEADERS
494   solver/detail/Helper.h
495   solver/detail/InstallOrder.h
496   solver/detail/ProblemSolutionIgnore.h
497   solver/detail/ProblemSolutionInstall.h
498   solver/detail/ProblemSolutionKeep.h
499   solver/detail/ProblemSolutionUninstall.h
500   solver/detail/ProblemSolutionUnlock.h
501   solver/detail/ProblemSolutionCombi.h
502   solver/detail/Resolver.h
503   solver/detail/SolutionAction.h
504   solver/detail/Testcase.h
505   solver/detail/Types.h
506 )
507
508 INSTALL(  FILES
509   ${zypp_solver_detail_HEADERS}
510   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
511 )
512
513 SET( zypp_sat_SRCS
514   sat/Pool.cc
515   sat/Repo.cc
516   sat/Solvable.cc
517   sat/SATResolver.cc
518   sat/SolvAttr.cc
519 )
520
521 SET( zypp_sat_HEADERS
522   sat/Pool.h
523   sat/Repo.h
524   sat/Solvable.h
525   sat/SATResolver.h
526   sat/SolvAttr.h
527 )
528
529 INSTALL(  FILES
530   ${zypp_sat_HEADERS}
531   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
532 )
533
534 SET( zypp_sat_detail_SRCS
535   sat/detail/PoolImpl.cc
536 )
537
538 SET( zypp_sat_detail_HEADERS
539   sat/detail/PoolMember.h
540   sat/detail/PoolImpl.h
541 )
542
543 INSTALL(  FILES
544   ${zypp_sat_detail_HEADERS}
545   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
546 )
547
548
549 SET( zypp_target_SRCS
550   target/CommitLog.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/CommitLog.h
561   target/CommitPackageCache.h
562   target/CommitPackageCacheImpl.h
563   target/CommitPackageCacheReadAhead.h
564   target/TargetCallbackReceiver.h
565   target/TargetException.h
566   target/TargetImpl.h
567 )
568
569 INSTALL(  FILES
570   ${zypp_target_HEADERS}
571   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
572 )
573
574 SET( zypp_target_hal_SRCS
575   target/hal/Hal.cc
576   target/hal/HalContext.cc
577 )
578
579 SET( zypp_target_hal_HEADERS
580   target/hal/Hal.h
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/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/PatchContents.cc
646   ui/PatchContentsImpl.cc
647   ui/PatternContents.cc
648   ui/PatternContentsImpl.cc
649   ui/PatternExpander.cc
650   ui/Selectable.cc
651   ui/SelectableImpl.cc
652   ui/Status.cc
653   ui/UserWantedPackages.cc
654 )
655
656 SET( zypp_ui_HEADERS
657   ui/PatchContents.h
658   ui/PatchContentsImpl.h
659   ui/PatternContents.h
660   ui/PatternContentsImpl.h
661   ui/PatternExpander.h
662   ui/SelFilters.h
663   ui/Selectable.h
664   ui/SelectableImpl.h
665   ui/SelectableTraits.h
666   ui/Status.h
667   ui/UserWantedPackages.h
668 )
669
670 INSTALL(  FILES
671   ${zypp_ui_HEADERS}
672   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
673 )
674
675 SET( zypp_url_SRCS
676   url/UrlUtils.cc
677   url/UrlBase.cc
678 )
679
680 SET( zypp_url_HEADERS
681   url/UrlBase.h
682   url/UrlException.h
683   url/UrlUtils.h
684 )
685
686 INSTALL(  FILES
687   ${zypp_url_HEADERS}
688   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
689 )
690
691 SET( zypp_zypp_detail_SRCS
692   zypp_detail/ZYppImpl.cc
693 )
694
695 SET( zypp_zypp_detail_HEADERS
696   zypp_detail/ZYppImpl.h
697   zypp_detail/ZYppReadOnlyHack.h
698 )
699
700 INSTALL(  FILES
701   ${zypp_zypp_detail_HEADERS}
702   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
703 )
704
705 SET( zypp_repo_SRCS
706   repo/dummy.cc
707   repo/RepositoryImpl.cc
708   repo/RepoException.cc
709   repo/RepoType.cc
710   repo/PackageProvider.cc
711   repo/SrcPackageProvider.cc
712   repo/ScriptProvider.cc
713   repo/RepoProvideFile.cc
714   repo/DeltaCandidates.cc
715   repo/Applydeltarpm.cc
716   repo/PackageDelta.cc
717   repo/SUSEMediaVerifier.cc
718   repo/MediaInfoDownloader.cc
719   repo/Downloader.cc
720   repo/RepoVariables.cc
721 )
722
723 SET( zypp_repo_HEADERS
724   repo/RepositoryImpl.h
725   repo/RepoException.h
726   repo/RepoType.h
727   repo/PackageProvider.h
728   repo/SrcPackageProvider.h
729   repo/ScriptProvider.h
730   repo/RepoProvideFile.h
731   repo/DeltaCandidates.h
732   repo/Applydeltarpm.h
733   repo/PackageDelta.h
734   repo/SUSEMediaVerifier.h
735   repo/MediaInfoDownloader.h
736   repo/Downloader.h
737   repo/RepoVariables.h
738 )
739
740 INSTALL( FILES
741   ${zypp_repo_HEADERS}
742   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
743 )
744
745 SET( zypp_repo_yum_SRCS
746   repo/yum/Downloader.cc
747   repo/yum/ResourceType.cc
748 )
749
750 SET( zypp_repo_yum_HEADERS
751   repo/yum/Downloader.h
752   repo/yum/ResourceType.h
753 )
754
755 SET( zypp_repo_susetags_SRCS
756   repo/susetags/Downloader.cc
757 )
758
759 SET( zypp_repo_susetags_HEADERS
760   repo/susetags/Downloader.h
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_SRCS}
770 ${zypp_data_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_SRCS}
786 ${zypp_zypp_detail_SRCS}
787 ${zypp_sat_SRCS}
788 ${zypp_sat_detail_SRCS}
789 ${zypp_EARLY_SRCS}
790 ${zypp_base_SRCS}
791 )
792
793 SET( zypp_lib_HEADERS
794 ${zypp_target_rpm_HEADERS}
795 ${zypp_parser_tagfile_HEADERS}
796 ${zypp_parser_susetags_HEADERS}
797 ${zypp_parser_yum_HEADERS}
798 ${zypp_parser_plaindir_HEADERS}
799 ${zypp_parser_xml_HEADERS}
800 ${zypp_parser_HEADERS}
801 ${zypp_data_HEADERS}
802 ${zypp_cache_HEADERS}
803 ${zypp_cache_sqlite3x_HEADERS}
804 ${zypp_ui_HEADERS}
805 ${zypp_media_HEADERS}
806 ${zypp_target_hal_HEADERS}
807 ${zypp_media_proxyinfo_HEADERS}
808 ${zypp_base_HEADERS}
809 ${zypp_solver_detail_HEADERS}
810 ${zypp_sat_HEADERS}
811 ${zypp_sat_detail_HEADERS}
812 ${zypp_url_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_data_SRCS} )
844 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
845 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
846 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
847 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
848 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
849 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
850 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
851 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
852 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
853 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
854 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
855 #SET_LOGGROUP( "group" ${zypp_SRCS} )
856 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
857 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
858 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
859 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
860 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
861 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
862 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
863
864
865 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
866 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
867 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
868 ADD_DEPENDENCIES(zypp schema_header)
869 # System libraries
870 TARGET_LINK_LIBRARIES(zypp util )
871 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
872 TARGET_LINK_LIBRARIES(zypp dbus-glib-1 )
873 TARGET_LINK_LIBRARIES(zypp ${GLIB_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 ${SQLITE_LIBRARY} )
881 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
882 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} )
883
884 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
885
886 # install XML schemas
887 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
888 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )