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