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