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