add vendor support enums
[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/LocaleSupport.cc
487   sat/LookupAttr.cc
488   sat/SolvAttr.cc
489 )
490
491 SET( zypp_sat_HEADERS
492   sat/Pool.h
493   sat/Solvable.h
494   sat/SolvableSet.h
495   sat/SolvIterMixin.h
496   sat/WhatProvides.h
497   sat/LocaleSupport.h
498   sat/LookupAttr.h
499   sat/SolvAttr.h
500 )
501
502 INSTALL(  FILES
503   ${zypp_sat_HEADERS}
504   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
505 )
506
507 SET( zypp_sat_detail_SRCS
508   sat/detail/PoolImpl.cc
509 )
510
511 SET( zypp_sat_detail_HEADERS
512   sat/detail/PoolMember.h
513   sat/detail/PoolImpl.h
514 )
515
516 INSTALL(  FILES
517   ${zypp_sat_detail_HEADERS}
518   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
519 )
520
521
522 SET( zypp_target_SRCS
523   target/RequestedLocalesFile.cc
524   target/SoftLocksFile.cc
525   target/HardLocksFile.cc
526   target/CommitLog.cc
527   target/CommitPackageCache.cc
528   target/CommitPackageCacheImpl.cc
529   target/CommitPackageCacheReadAhead.cc
530   target/TargetCallbackReceiver.cc
531   target/TargetException.cc
532   target/TargetImpl.cc
533 )
534
535 SET( zypp_target_HEADERS
536   target/RequestedLocalesFile.h
537   target/SoftLocksFile.h
538   target/HardLocksFile.h
539   target/CommitLog.h
540   target/CommitPackageCache.h
541   target/CommitPackageCacheImpl.h
542   target/CommitPackageCacheReadAhead.h
543   target/TargetCallbackReceiver.h
544   target/TargetException.h
545   target/TargetImpl.h
546 )
547
548 INSTALL(  FILES
549   ${zypp_target_HEADERS}
550   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
551 )
552
553 SET( zypp_target_hal_SRCS
554   target/hal/Hal.cc
555   target/hal/HalContext.cc
556 )
557
558 SET( zypp_target_hal_HEADERS
559   target/hal/Hal.h
560   target/hal/HalContext.h
561   target/hal/HalException.h
562 )
563
564 INSTALL(  FILES
565   ${zypp_target_hal_HEADERS}
566   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
567 )
568
569 SET( zypp_target_modalias_SRCS
570   target/modalias/Modalias.cc
571 )
572
573 SET( zypp_target_modalias_HEADERS
574   target/modalias/Modalias.h
575 )
576
577 INSTALL(  FILES
578   ${zypp_target_modalias_HEADERS}
579   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
580 )
581
582 SET( zypp_target_rpm_SRCS
583   target/rpm/BinHeader.cc
584   target/rpm/RpmCallbacks.cc
585   target/rpm/RpmDb.cc
586   target/rpm/RpmException.cc
587   target/rpm/RpmHeader.cc
588   target/rpm/librpmDb.cc
589   target/rpm/librpmDb.cv3.cc
590 )
591
592 SET( zypp_target_rpm_HEADERS
593   target/rpm/BinHeader.h
594   target/rpm/RpmCallbacks.h
595   target/rpm/RpmFlags.h
596   target/rpm/RpmDb.h
597   target/rpm/RpmException.h
598   target/rpm/RpmHeader.h
599   target/rpm/librpm.h
600   target/rpm/librpmDb.h
601 )
602
603 INSTALL(  FILES
604   ${zypp_target_rpm_HEADERS}
605   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
606 )
607
608 SET( zypp_thread_SRCS
609   thread/Mutex.cc
610 )
611
612 SET( zypp_thread_HEADERS
613   thread/Mutex.h
614   thread/MutexException.h
615   thread/MutexLock.h
616   thread/Once.h
617 )
618
619 INSTALL(  FILES
620   ${zypp_thread_HEADERS}
621   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
622 )
623
624 SET( zypp_ui_SRCS
625   ui/Selectable.cc
626   ui/SelectableImpl.cc
627   ui/Status.cc
628   ui/UserWantedPackages.cc
629 )
630
631 SET( zypp_ui_HEADERS
632   ui/SelFilters.h
633   ui/Selectable.h
634   ui/SelectableImpl.h
635   ui/SelectableTraits.h
636   ui/Status.h
637   ui/UserWantedPackages.h
638 )
639
640 INSTALL(  FILES
641   ${zypp_ui_HEADERS}
642   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
643 )
644
645 SET( zypp_url_SRCS
646   url/UrlUtils.cc
647   url/UrlBase.cc
648 )
649
650 SET( zypp_url_HEADERS
651   url/UrlBase.h
652   url/UrlException.h
653   url/UrlUtils.h
654 )
655
656 INSTALL(  FILES
657   ${zypp_url_HEADERS}
658   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
659 )
660
661 SET( zypp_zypp_detail_SRCS
662   zypp_detail/ZYppImpl.cc
663 )
664
665 SET( zypp_zypp_detail_HEADERS
666   zypp_detail/ZYppImpl.h
667   zypp_detail/ZYppReadOnlyHack.h
668 )
669
670 INSTALL(  FILES
671   ${zypp_zypp_detail_HEADERS}
672   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
673 )
674
675 SET( zypp_repo_SRCS
676   repo/dummy.cc
677   repo/RepoException.cc
678   repo/RepoType.cc
679   repo/PackageProvider.cc
680   repo/SrcPackageProvider.cc
681   repo/RepoProvideFile.cc
682   repo/DeltaCandidates.cc
683   repo/Applydeltarpm.cc
684   repo/PackageDelta.cc
685   repo/SUSEMediaVerifier.cc
686   repo/MediaInfoDownloader.cc
687   repo/Downloader.cc
688   repo/RepoVariables.cc
689   repo/RepoInfoBase.cc
690 )
691
692 SET( zypp_repo_HEADERS
693   repo/RepoException.h
694   repo/RepoType.h
695   repo/PackageProvider.h
696   repo/SrcPackageProvider.h
697   repo/RepoProvideFile.h
698   repo/DeltaCandidates.h
699   repo/Applydeltarpm.h
700   repo/PackageDelta.h
701   repo/SUSEMediaVerifier.h
702   repo/MediaInfoDownloader.h
703   repo/Downloader.h
704   repo/RepoVariables.h
705   repo/RepoInfoBase.h
706   repo/RepoInfoBaseImpl.h
707 )
708
709 INSTALL( FILES
710   ${zypp_repo_HEADERS}
711   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
712 )
713
714 SET( zypp_repo_yum_SRCS
715   repo/yum/Downloader.cc
716   repo/yum/ResourceType.cc
717 )
718
719 SET( zypp_repo_yum_HEADERS
720   repo/yum/Downloader.h
721   repo/yum/ResourceType.h
722 )
723
724 SET( zypp_repo_susetags_SRCS
725   repo/susetags/Downloader.cc
726 )
727
728 SET( zypp_repo_susetags_HEADERS
729   repo/susetags/Downloader.h
730 )
731
732 SET( zypp_ws_SRCS
733   ws/WebpinResult.cc
734 )
735
736 SET( zypp_ws_HEADERS
737   ws/WebpinResult.h
738 )
739
740
741 SET( zypp_lib_SRCS
742 ${zypp_pool_SRCS}
743 ${zypp_parser_susetags_SRCS}
744 ${zypp_parser_xml_SRCS}
745 ${zypp_parser_yum_SRCS}
746 ${zypp_parser_plaindir_SRCS}
747 ${zypp_parser_ws_SRCS}
748 ${zypp_parser_SRCS}
749 ${zypp_media_proxyinfo_SRCS}
750 ${zypp_media_SRCS}
751 ${zypp_url_SRCS}
752 ${zypp_repo_SRCS}
753 ${zypp_repo_yum_SRCS}
754 ${zypp_repo_susetags_SRCS}
755 ${zypp_repo_data_SRCS}
756 ${zypp_target_rpm_SRCS}
757 ${zypp_target_hal_SRCS}
758 ${zypp_target_modalias_SRCS}
759 ${zypp_target_SRCS}
760 ${zypp_solver_detail_SRCS}
761 ${zypp_ui_SRCS}
762 ${zypp_thread_SRCS}
763 ${zypp_ws_SRCS}
764 ${zypp_SRCS}
765 ${zypp_zypp_detail_SRCS}
766 ${zypp_sat_SRCS}
767 ${zypp_sat_detail_SRCS}
768 ${zypp_EARLY_SRCS}
769 ${zypp_base_SRCS}
770 )
771
772 SET( zypp_lib_HEADERS
773 ${zypp_target_rpm_HEADERS}
774 ${zypp_parser_tagfile_HEADERS}
775 ${zypp_parser_susetags_HEADERS}
776 ${zypp_parser_yum_HEADERS}
777 ${zypp_parser_plaindir_HEADERS}
778 ${zypp_parser_xml_HEADERS}
779 ${zypp_parser_ws_HEADERS}
780 ${zypp_parser_HEADERS}
781 ${zypp_ui_HEADERS}
782 ${zypp_media_HEADERS}
783 ${zypp_target_hal_HEADERS}
784 ${zypp_media_proxyinfo_HEADERS}
785 ${zypp_base_HEADERS}
786 ${zypp_solver_detail_HEADERS}
787 ${zypp_sat_HEADERS}
788 ${zypp_sat_detail_HEADERS}
789 ${zypp_url_HEADERS}
790 ${zypp_ws_HEADERS}
791 ${zypp_HEADERS}
792 ${zypp_zypp_detail_HEADERS}
793 ${zypp_thread_HEADERS}
794 ${zypp_repo_HEADERS}
795 ${zypp_source_susetags_HEADERS}
796 ${zypp_target_modalias_HEADERS}
797 ${zypp_target_HEADERS}
798 ${zypp_pool_HEADERS}
799 )
800
801 #
802 # Macro to set the log group for a list of files
803 #
804 MACRO( SET_LOGGROUP _group _files  )
805   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
806   FOREACH (_currentFile ${ARGN})
807 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
808     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
809   ENDFOREACH (_currentFile ${ARGN})
810 ENDMACRO( SET_LOGGROUP )
811
812 # Default loggroup for all files
813 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
814
815 # override some defaults
816 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
817 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
818 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
819 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
820 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
821 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
822 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
823 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
824 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
825 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
826 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
827 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
828 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
829 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
830 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
831 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
832 #SET_LOGGROUP( "group" ${zypp_SRCS} )
833 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
834 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
835 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
836 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
837 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
838 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
839 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
840
841
842 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
843 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
844 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
845 ADD_DEPENDENCIES(zypp schema_header)
846 # System libraries
847 SET(UTIL_LIBRARY util)
848 #SET(SIGNALS_LIBRARY boost_signals)
849 SET(SIGNALS_LIBRARY boost_signals-mt)
850 TARGET_LINK_LIBRARIES(zypp ${UTIL_LIBRARY} )
851 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
852 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
853 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
854 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
855 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
856 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
857 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
858 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
859 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} )
860 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES} )
861 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
862 TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY} )
863
864 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
865
866 # install XML schemas
867 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
868 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )