fix build
[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 ADD_EXECUTABLE(mkarray ${CMAKE_SOURCE_DIR}/zypp/cache/schema/mkarray.c )
8 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
9 #FILE(WRITE filename "message to write"... )
10
11 ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_BINARY_DIR}/zypp/sqlite-schema.h PRE_BUILD COMMAND "${CMAKE_BINARY_DIR}/zypp/mkarray" ARGS "${CMAKE_SOURCE_DIR}/zypp/cache/schema/schema.sql" "schemaData" "${CMAKE_BINARY_DIR}/zypp/sqlite-schema.h" DEPENDS mkarray DEPENDS ${CMAKE_SOURCE_DIR}/zypp/cache/schema/schema.sql )
12
13 SET( zypp_SRCS
14   Arch.cc
15   Atom.cc
16   ByteCount.cc
17   Capabilities.cc
18   Capability.cc
19   CapMatch.cc
20   Changelog.cc
21   CheckSum.cc
22   CountryCode.cc
23   Date.cc
24   Dep.cc
25   Dependencies.cc
26   Digest.cc
27   DiskUsage.cc
28   DiskUsageCounter.cc
29   dummy.cc
30   Edition.cc
31   ExternalProgram.cc
32   Fetcher.cc
33   FileChecker.cc
34   IdString.cc
35   KeyRing.cc
36   LanguageCode.cc
37   Locale.cc
38   Locks.cc
39   MediaProducts.cc
40   MediaSetAccess.cc
41   Message.cc
42   NameKindProxy.cc
43   NVRA.cc
44   NVRAD.cc
45   NVR.cc
46   OnMediaLocation.cc
47   Package.cc
48   Patch.cc
49   PathInfo.cc
50   Pathname.cc
51   Pattern.cc
52   PoolItem.cc
53   ProblemSolution.cc
54   Product.cc
55   ProgressData.cc
56   ProvideFilePolicy.cc
57   PublicKey.cc
58   Range.cc
59   Rel.cc
60   RepoInfo.cc
61   RepoManager.cc
62   Repository.cc
63   RepoStatus.cc
64   ResKind.cc
65   ResObject.cc
66   Resolvable.cc
67   Resolver.cc
68   ResolverProblem.cc
69   ResPool.cc
70   ResPoolProxy.cc
71   ResStatus.cc
72   ResStore.cc
73   Script.cc
74   Signature.cc
75   SrcPackage.cc
76   SysContent.cc
77   Target.cc
78   TmpPath.cc
79   TranslatedText.cc
80   UpgradeStatistics.cc
81   Url.cc
82   VendorAttr.cc
83   ZConfig.cc
84   ZYpp.cc
85   ZYppCommitPolicy.cc
86   ZYppCommitResult.cc
87   ZYppFactory.cc
88 )
89
90 SET( zypp_HEADERS
91   Arch.h
92   Atom.h
93   AutoDispose.h
94   Bit.h
95   ByteCount.h
96   Callback.h
97   Capabilities.h
98   Capability.h
99   CapAndItem.h
100   CapFilters.h
101   CapMatch.h
102   CapMatchHelper.h
103   Changelog.h
104   CheckSum.h
105   CountryCode.h
106   Date.h
107   Dependencies.h
108   Dep.h
109   Digest.h
110   DiskUsageCounter.h
111   DiskUsage.h
112   Edition.h
113   ExternalProgram.h
114   Fetcher.h
115   FileChecker.h
116   IdString.h
117   IdStringType.h
118   KeyRing.h
119   KVMap.h
120   LanguageCode.h
121   Locale.h
122   Locks.h
123   ManagedFile.h
124   MediaProducts.h
125   MediaSetAccess.h
126   Message.h
127   NameKindProxy.h
128   NeedAType.h
129   NVRAD.h
130   NVRA.h
131   NVR.h
132   OnMediaLocation.h
133   Package.h
134   PackageKeyword.h
135   Patch.h
136   PathInfo.h
137   Pathname.h
138   Pattern.h
139   PoolItem.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   ResStore.h
164   ResTraits.h
165   Script.h
166   Signature.h
167   SrcPackage.h
168   SysContent.h
169   Target.h
170   TmpPath.h
171   TranslatedText.h
172   TriBool.h
173   UpgradeStatistics.h
174   Url.h
175   VendorAttr.h
176   ZConfig.h
177   ZYppCallbacks.h
178   ZYppCommit.h
179   ZYppCommitPolicy.h
180   ZYppCommitResult.h
181   ZYppFactory.h
182   ZYpp.h
183 )
184
185 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
186
187 SET( zypp_base_SRCS
188   base/SerialNumber.cc
189   base/Random.cc
190   base/Measure.cc
191   base/Fd.cc
192   base/Gettext.cc
193   base/GzStream.cc
194   base/IOStream.cc
195   base/InputStream.cc
196   base/ReferenceCounted.cc
197   base/String.cc
198   base/Regex.cc
199   base/Unit.cc
200   base/ExternalDataSource.cc
201   base/Exception.cc
202   base/UserRequestException.cc
203   base/Sysconfig.cc
204   base/ProfilingFormater.cc
205   base/LogControl.cc
206 )
207
208 SET( zypp_base_HEADERS
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/Hash.h
228   base/IOStream.h
229   base/InputStream.h
230   base/Iterator.h
231   base/KindOf.h
232   base/LogControl.h
233   base/LogTools.h
234   base/Logger.h
235   base/Measure.h
236   base/NonCopyable.h
237   base/ProfilingFormater.h
238   base/ProvideNumericId.h
239   base/PtrTypes.h
240   base/ReferenceCounted.h
241   base/SafeBool.h
242   base/String.h
243   base/Regex.h
244   base/Sysconfig.h
245   base/UniqueString.h
246   base/Unit.h
247   base/WatchFile.h
248 )
249
250 INSTALL(  FILES
251   ${zypp_base_HEADERS}
252   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/base
253 )
254
255 SET( zypp_data_SRCS
256   data/ResolvableData.cc
257   data/RecordId.cc
258   data/ResolvableDataConsumer.cc
259 )
260
261 SET( zypp_data_HEADERS
262   data/ResolvableData.h
263   data/RecordId.h
264   data/ResolvableDataConsumer.h
265 )
266
267 INSTALL(  FILES
268   ${zypp_data_HEADERS}
269   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
270 )
271
272 SET( zypp_media_SRCS
273   media/MediaException.cc
274   media/MediaAccess.cc
275   media/MediaHandler.cc
276   media/Mount.cc
277   media/MediaNFS.cc
278   media/MediaCD.cc
279   media/MediaDIR.cc
280   media/MediaDISK.cc
281   media/MediaSMB.cc
282   media/MediaCIFS.cc
283   media/ProxyInfo.cc
284   media/MediaCurl.cc
285   media/MediaISO.cc
286   media/MediaManager.cc
287   media/MediaUserAuth.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 )
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/Repo.cc
515   sat/Solvable.cc
516   sat/SATResolver.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 )
525
526 INSTALL(  FILES
527   ${zypp_sat_HEADERS}
528   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
529 )
530
531 SET( zypp_sat_detail_SRCS
532   sat/detail/PoolImpl.cc
533 )
534
535 SET( zypp_sat_detail_HEADERS
536   sat/detail/PoolMember.h
537   sat/detail/PoolImpl.h
538 )
539
540 INSTALL(  FILES
541   ${zypp_sat_detail_HEADERS}
542   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
543 )
544
545
546 SET( zypp_target_SRCS
547   target/CommitLog.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/CommitLog.h
558   target/CommitPackageCache.h
559   target/CommitPackageCacheImpl.h
560   target/CommitPackageCacheReadAhead.h
561   target/TargetCallbackReceiver.h
562   target/TargetException.h
563   target/TargetImpl.h
564 )
565
566 INSTALL(  FILES
567   ${zypp_target_HEADERS}
568   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
569 )
570
571 SET( zypp_target_hal_SRCS
572   target/hal/Hal.cc
573   target/hal/HalContext.cc
574 )
575
576 SET( zypp_target_hal_HEADERS
577   target/hal/Hal.h
578   target/hal/HalContext.h
579   target/hal/HalException.h
580 )
581
582 INSTALL(  FILES
583   ${zypp_target_hal_HEADERS}
584   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
585 )
586
587 SET( zypp_target_modalias_SRCS
588   target/modalias/Modalias.cc
589 )
590
591 SET( zypp_target_modalias_HEADERS
592   target/modalias/Modalias.h
593 )
594
595 INSTALL(  FILES
596   ${zypp_target_modalias_HEADERS}
597   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
598 )
599
600 SET( zypp_target_rpm_SRCS
601   target/rpm/BinHeader.cc
602   target/rpm/RpmCallbacks.cc
603   target/rpm/RpmDb.cc
604   target/rpm/RpmException.cc
605   target/rpm/RpmHeader.cc
606   target/rpm/librpmDb.cc
607   target/rpm/librpmDb.cv3.cc
608 )
609
610 SET( zypp_target_rpm_HEADERS
611   target/rpm/BinHeader.h
612   target/rpm/RpmCallbacks.h
613   target/rpm/RpmDb.h
614   target/rpm/RpmException.h
615   target/rpm/RpmHeader.h
616   target/rpm/librpm.h
617   target/rpm/librpmDb.h
618 )
619
620 INSTALL(  FILES
621   ${zypp_target_rpm_HEADERS}
622   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
623 )
624
625 SET( zypp_thread_SRCS
626   thread/Mutex.cc
627 )
628
629 SET( zypp_thread_HEADERS
630   thread/Mutex.h
631   thread/MutexException.h
632   thread/MutexLock.h
633   thread/Once.h
634 )
635
636 INSTALL(  FILES
637   ${zypp_thread_HEADERS}
638   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
639 )
640
641 SET( zypp_ui_SRCS
642   ui/PatchContents.cc
643   ui/PatchContentsImpl.cc
644   ui/PatternContents.cc
645   ui/PatternContentsImpl.cc
646   ui/PatternExpander.cc
647   ui/Selectable.cc
648   ui/SelectableImpl.cc
649   ui/Status.cc
650   ui/UserWantedPackages.cc
651 )
652
653 SET( zypp_ui_HEADERS
654   ui/PatchContents.h
655   ui/PatchContentsImpl.h
656   ui/PatternContents.h
657   ui/PatternContentsImpl.h
658   ui/PatternExpander.h
659   ui/SelFilters.h
660   ui/Selectable.h
661   ui/SelectableImpl.h
662   ui/SelectableTraits.h
663   ui/Status.h
664   ui/UserWantedPackages.h
665 )
666
667 INSTALL(  FILES
668   ${zypp_ui_HEADERS}
669   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
670 )
671
672 SET( zypp_url_SRCS
673   url/UrlUtils.cc
674   url/UrlBase.cc
675 )
676
677 SET( zypp_url_HEADERS
678   url/UrlBase.h
679   url/UrlException.h
680   url/UrlUtils.h
681 )
682
683 INSTALL(  FILES
684   ${zypp_url_HEADERS}
685   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
686 )
687
688 SET( zypp_zypp_detail_SRCS
689   zypp_detail/ZYppImpl.cc
690 )
691
692 SET( zypp_zypp_detail_HEADERS
693   zypp_detail/ZYppImpl.h
694   zypp_detail/ZYppReadOnlyHack.h
695 )
696
697 INSTALL(  FILES
698   ${zypp_zypp_detail_HEADERS}
699   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
700 )
701
702 SET( zypp_cache_SRCS
703   ${CMAKE_BINARY_DIR}/zypp/sqlite-schema.h
704   cache/CacheInitializer.cc
705   cache/CacheException.cc
706   cache/Attribute.cc
707   cache/CacheTypes.cc
708   cache/ResolvableQuery.cc
709   cache/SolvStore.cc
710   cache/CacheFSCK.cc
711   cache/Utils.cc
712 )
713
714 SET( zypp_cache_HEADERS
715   cache/Attribute.h
716   cache/CacheAttributes.h
717   cache/CacheTypes.h
718   cache/CacheInitializer.h
719   cache/CacheException.h
720   cache/SolvStore.h
721   cache/CacheFSCK.h
722   cache/ResolvableQuery.h
723   cache/Utils.h
724 )
725
726 INSTALL(  FILES
727   ${zypp_cache_HEADERS}
728   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/cache
729 )
730
731 SET( zypp_cache_sqlite3x_SRCS
732   cache/sqlite3x/sqlite3x_command.cpp
733   cache/sqlite3x/sqlite3x_connection.cpp
734   cache/sqlite3x/sqlite3x_exception.cpp
735   cache/sqlite3x/sqlite3x_reader.cpp
736   cache/sqlite3x/sqlite3x_transaction.cpp
737 )
738
739 SET( zypp_cache_sqlite3x_HEADERS
740   cache/sqlite3x/sqlite3x.hpp
741 )
742
743 #INSTALL(  FILES
744 #  ${zypp_cache_sqlite3x_HEADERS}
745 #  DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/cache/sqlite3x
746 #)
747
748 SET( zypp_repo_SRCS
749   repo/dummy.cc
750   repo/RepositoryImpl.cc
751   repo/RepoException.cc
752   repo/RepoType.cc
753   repo/PackageProvider.cc
754   repo/SrcPackageProvider.cc
755   repo/ScriptProvider.cc
756   repo/RepoProvideFile.cc
757   repo/DeltaCandidates.cc
758   repo/Applydeltarpm.cc
759   repo/PackageDelta.cc
760   repo/SUSEMediaVerifier.cc
761   repo/MediaInfoDownloader.cc
762   repo/Downloader.cc
763   repo/RepoVariables.cc
764 )
765
766 SET( zypp_repo_HEADERS
767   repo/RepositoryImpl.h
768   repo/RepoException.h
769   repo/RepoType.h
770   repo/PackageProvider.h
771   repo/SrcPackageProvider.h
772   repo/ScriptProvider.h
773   repo/RepoProvideFile.h
774   repo/DeltaCandidates.h
775   repo/Applydeltarpm.h
776   repo/PackageDelta.h
777   repo/SUSEMediaVerifier.h
778   repo/MediaInfoDownloader.h
779   repo/Downloader.h
780   repo/RepoVariables.h
781 )
782
783 INSTALL( FILES
784   ${zypp_repo_HEADERS}
785   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
786 )
787
788 SET( zypp_repo_cached_SRCS
789   repo/cached/RepoImpl.cc
790 )
791
792 SET( zypp_repo_cached_HEADERS
793   repo/cached/RepoImpl.h
794 )
795
796 SET( zypp_repo_yum_SRCS
797   repo/yum/Downloader.cc
798   repo/yum/ResourceType.cc
799 )
800
801 SET( zypp_repo_yum_HEADERS
802   repo/yum/Downloader.h
803   repo/yum/ResourceType.h
804 )
805
806 SET( zypp_repo_susetags_SRCS
807   repo/susetags/Downloader.cc
808 )
809
810 SET( zypp_repo_susetags_HEADERS
811   repo/susetags/Downloader.h
812 )
813
814 SET( zypp_lib_SRCS
815 ${zypp_cache_SRCS}
816 ${zypp_cache_sqlite3x_SRCS}
817 ${zypp_pool_SRCS}
818 ${zypp_parser_susetags_SRCS}
819 ${zypp_parser_xml_SRCS}
820 ${zypp_parser_yum_SRCS}
821 ${zypp_parser_plaindir_SRCS}
822 ${zypp_parser_SRCS}
823 ${zypp_data_SRCS}
824 ${zypp_media_proxyinfo_SRCS}
825 ${zypp_media_SRCS}
826 ${zypp_url_SRCS}
827 ${zypp_repo_SRCS}
828 ${zypp_repo_cached_SRCS}
829 ${zypp_repo_yum_SRCS}
830 ${zypp_repo_susetags_SRCS}
831 ${zypp_repo_data_SRCS}
832 ${zypp_target_rpm_SRCS}
833 ${zypp_target_hal_SRCS}
834 ${zypp_target_modalias_SRCS}
835 ${zypp_target_SRCS}
836 ${zypp_solver_detail_SRCS}
837 ${zypp_ui_SRCS}
838 ${zypp_thread_SRCS}
839 ${zypp_SRCS}
840 ${zypp_zypp_detail_SRCS}
841 ${zypp_sat_SRCS}
842 ${zypp_sat_detail_SRCS}
843 ${zypp_base_SRCS}
844 )
845
846 SET( zypp_lib_HEADERS
847 ${zypp_target_rpm_HEADERS}
848 ${zypp_parser_tagfile_HEADERS}
849 ${zypp_parser_susetags_HEADERS}
850 ${zypp_parser_yum_HEADERS}
851 ${zypp_parser_plaindir_HEADERS}
852 ${zypp_parser_xml_HEADERS}
853 ${zypp_parser_HEADERS}
854 ${zypp_data_HEADERS}
855 ${zypp_cache_HEADERS}
856 ${zypp_cache_sqlite3x_HEADERS}
857 ${zypp_ui_HEADERS}
858 ${zypp_media_HEADERS}
859 ${zypp_target_hal_HEADERS}
860 ${zypp_media_proxyinfo_HEADERS}
861 ${zypp_base_HEADERS}
862 ${zypp_solver_detail_HEADERS}
863 ${zypp_sat_HEADERS}
864 ${zypp_sat_detail_HEADERS}
865 ${zypp_url_HEADERS}
866 ${zypp_HEADERS}
867 ${zypp_zypp_detail_HEADERS}
868 ${zypp_thread_HEADERS}
869 ${zypp_repo_HEADERS}
870 ${zypp_source_susetags_HEADERS}
871 ${zypp_target_modalias_HEADERS}
872 ${zypp_target_HEADERS}
873 ${zypp_pool_HEADERS}
874 )
875
876 #
877 # Macro to set the log group for a list of files
878 #
879 MACRO( SET_LOGGROUP _group _files  )
880   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
881   FOREACH (_currentFile ${ARGN})
882 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
883     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
884   ENDFOREACH (_currentFile ${ARGN})
885 ENDMACRO( SET_LOGGROUP )
886
887 # Default loggroup for all files
888 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
889
890 # override some defaults
891 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
892 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
893 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
894 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
895 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
896 #SET_LOGGROUP( "group" ${zypp_data_SRCS} )
897 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
898 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
899 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
900 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
901 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
902 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
903 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
904 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
905 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
906 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
907 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
908 #SET_LOGGROUP( "group" ${zypp_SRCS} )
909 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
910 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
911 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
912 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
913 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
914 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
915 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
916
917
918 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
919 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
920 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
921 ADD_DEPENDENCIES(zypp schema_header)
922 # System libraries
923 TARGET_LINK_LIBRARIES(zypp util )
924 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
925 TARGET_LINK_LIBRARIES(zypp dbus-glib-1 )
926 TARGET_LINK_LIBRARIES(zypp ${GLIB_LIBRARY} )
927 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
928 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
929 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
930 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
931 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
932 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
933 TARGET_LINK_LIBRARIES(zypp ${SQLITE_LIBRARY} )
934 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
935 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} )
936
937 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
938
939 # install XML schemas
940 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
941 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )