c5dd5b13dadfab21dffef931500ab338fb2f5ef4
[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/CredentialFileReader.cc
262   media/CredentialManager.cc
263   media/CurlConfig.cc
264 )
265
266 SET( zypp_media_HEADERS
267   media/MediaAccess.h
268   media/MediaCD.h
269   media/MediaCIFS.h
270   media/MediaCurl.h
271   media/MediaDIR.h
272   media/MediaDISK.h
273   media/MediaException.h
274   media/MediaHandler.h
275   media/MediaISO.h
276   media/MediaManager.h
277   media/MediaNFS.h
278   media/MediaSMB.h
279   media/MediaSource.h
280   media/MediaUserAuth.h
281   media/Mount.h
282   media/ProxyInfo.h
283   media/CredentialFileReader.h
284   media/CredentialManager.h
285   media/CurlConfig.h
286 )
287
288 INSTALL(  FILES
289   ${zypp_media_HEADERS}
290   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
291 )
292
293 SET( zypp_media_proxyinfo_SRCS
294   media/proxyinfo/ProxyInfoSysconfig.cc
295 )
296
297 SET( zypp_media_proxyinfo_HEADERS
298   media/proxyinfo/ProxyInfoImpl.h
299   media/proxyinfo/ProxyInfoSysconfig.h
300   media/proxyinfo/ProxyInfos.h
301 )
302
303 INSTALL(  FILES
304   ${zypp_media_proxyinfo_HEADERS}
305   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
306 )
307
308 SET( zypp_parser_SRCS
309   parser/ParseException.cc
310   parser/IniParser.cc
311   parser/IniDict.cc
312   parser/RepoFileReader.cc
313   parser/RepoindexFileReader.cc
314   parser/ProductConfReader.cc
315   parser/ServiceFileReader.cc
316 )
317
318 SET( zypp_parser_HEADERS
319   parser/ParseException.h
320   parser/IniParser.h
321   parser/IniDict.h
322   parser/ParserProgress.h
323   parser/RepoFileReader.h
324   parser/ProductConfReader.h
325   parser/xml_escape_parser.hpp
326   parser/RepoindexFileReader.h
327   parser/ServiceFileReader.h
328 )
329
330 INSTALL(  FILES
331   ${zypp_parser_HEADERS}
332   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
333 )
334
335 SET( zypp_parser_susetags_SRCS
336   parser/susetags/RepoIndex.cc
337   parser/susetags/ContentFileReader.cc
338 )
339
340 SET( zypp_parser_susetags_HEADERS
341   parser/susetags/RepoIndex.h
342   parser/susetags/ContentFileReader.h
343 )
344
345 INSTALL(  FILES
346   ${zypp_parser_susetags_HEADERS}
347   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
348 )
349
350 SET( zypp_parser_plaindir_SRCS
351   parser/plaindir/RepoParser.cc
352 )
353
354 SET( zypp_parser_plaindir_HEADERS
355   parser/plaindir/RepoParser.h
356 )
357
358 INSTALL(  FILES
359   ${zypp_parser_plaindir_HEADERS}
360   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/plaindir
361 )
362
363 SET( zypp_parser_xml_SRCS
364   parser/xml/Node.cc
365   parser/xml/ParseDef.cc
366   parser/xml/ParseDefConsume.cc
367   parser/xml/ParseDefException.cc
368   parser/xml/Reader.cc
369   parser/xml/XmlString.cc
370   parser/xml/libxmlfwd.cc
371   parser/xml/xml_escape_parser.cpp
372 )
373
374 SET( zypp_parser_xml_HEADERS
375   parser/xml/Node.h
376   parser/xml/ParseDef.h
377   parser/xml/ParseDefConsume.h
378   parser/xml/ParseDefException.h
379   parser/xml/ParseDefTraits.h
380   parser/xml/Reader.h
381   parser/xml/XmlEscape.h
382   parser/xml/XmlString.h
383   parser/xml/libxmlfwd.h
384   parser/xml/xml_escape_parser.hpp
385 )
386
387 INSTALL(  FILES
388   ${zypp_parser_xml_HEADERS}
389   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
390 )
391
392 SET( zypp_parser_yum_SRCS
393   parser/yum/RepomdFileReader.cc
394   parser/yum/PatchesFileReader.cc
395 )
396
397 SET( zypp_parser_yum_HEADERS
398   parser/yum/RepomdFileReader.h
399   parser/yum/PatchesFileReader.h
400 )
401
402 INSTALL(  FILES
403   ${zypp_parser_yum_HEADERS}
404   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
405 )
406
407 SET( zypp_parser_ws_SRCS
408   parser/ws/WebpinResultFileReader.cc
409 )
410
411 SET( zypp_parser_ws_HEADERS
412   parser/ws/WebpinResultFileReader.h
413 )
414
415 INSTALL(  FILES
416   ${zypp_parser_ws_HEADERS}
417   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/ws
418 )
419
420
421 SET( zypp_pool_SRCS
422   pool/GetResolvablesToInsDel.cc
423   pool/PoolImpl.cc
424   pool/PoolStats.cc
425 )
426
427 SET( zypp_pool_HEADERS
428   pool/GetResolvablesToInsDel.h
429   pool/PoolImpl.h
430   pool/PoolStats.h
431   pool/PoolTraits.h
432   pool/ByIdent.h
433 )
434
435 INSTALL(  FILES
436   ${zypp_pool_HEADERS}
437   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
438 )
439
440 SET( zypp_solver_detail_SRCS
441   solver/detail/Helper.cc
442   solver/detail/InstallOrder.cc
443   solver/detail/ProblemSolutionIgnore.cc
444   solver/detail/ProblemSolutionCombi.cc
445   solver/detail/Resolver.cc
446   solver/detail/ResolverUpgrade.cc
447   solver/detail/Resolver_problems.cc
448   solver/detail/SolutionAction.cc
449   solver/detail/Testcase.cc
450   solver/detail/SolverQueueItem.cc
451   solver/detail/SolverQueueItemInstall.cc
452   solver/detail/SolverQueueItemDelete.cc
453   solver/detail/SolverQueueItemUpdate.cc
454   solver/detail/SolverQueueItemInstallOneOf.cc
455   solver/detail/SolverQueueItemLock.cc
456   solver/detail/SATResolver.cc
457   solver/detail/SystemCheck.cc
458 )
459
460 SET( zypp_solver_detail_HEADERS
461   solver/detail/Helper.h
462   solver/detail/InstallOrder.h
463   solver/detail/ProblemSolutionIgnore.h
464   solver/detail/ProblemSolutionCombi.h
465   solver/detail/Resolver.h
466   solver/detail/SolutionAction.h
467   solver/detail/Testcase.h
468   solver/detail/Types.h
469   solver/detail/SolverQueueItem.h
470   solver/detail/SolverQueueItemInstall.h
471   solver/detail/SolverQueueItemDelete.h
472   solver/detail/SolverQueueItemUpdate.h
473   solver/detail/SolverQueueItemInstallOneOf.h
474   solver/detail/SolverQueueItemLock.h
475   solver/detail/SATResolver.h
476   solver/detail/SystemCheck.h
477 )
478
479 INSTALL(  FILES
480   ${zypp_solver_detail_HEADERS}
481   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
482 )
483
484 SET( zypp_sat_SRCS
485   sat/Pool.cc
486   sat/Solvable.cc
487   sat/SolvableSet.cc
488   sat/SolvIterMixin.cc
489   sat/WhatProvides.cc
490   sat/WhatObsoletes.cc
491   sat/LocaleSupport.cc
492   sat/LookupAttr.cc
493   sat/SolvAttr.cc
494 )
495
496 SET( zypp_sat_HEADERS
497   sat/Pool.h
498   sat/Solvable.h
499   sat/SolvableSet.h
500   sat/SolvIterMixin.h
501   sat/WhatProvides.h
502   sat/WhatObsoletes.h
503   sat/LocaleSupport.h
504   sat/LookupAttr.h
505   sat/SolvAttr.h
506 )
507
508 INSTALL(  FILES
509   ${zypp_sat_HEADERS}
510   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat
511 )
512
513 SET( zypp_sat_detail_SRCS
514   sat/detail/PoolImpl.cc
515 )
516
517 SET( zypp_sat_detail_HEADERS
518   sat/detail/PoolMember.h
519   sat/detail/PoolImpl.h
520 )
521
522 INSTALL(  FILES
523   ${zypp_sat_detail_HEADERS}
524   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/sat/detail
525 )
526
527
528 SET( zypp_target_SRCS
529   target/RequestedLocalesFile.cc
530   target/SoftLocksFile.cc
531   target/HardLocksFile.cc
532   target/CommitLog.cc
533   target/CommitPackageCache.cc
534   target/CommitPackageCacheImpl.cc
535   target/CommitPackageCacheReadAhead.cc
536   target/TargetCallbackReceiver.cc
537   target/TargetException.cc
538   target/TargetImpl.cc
539 )
540
541 SET( zypp_target_HEADERS
542   target/RequestedLocalesFile.h
543   target/SoftLocksFile.h
544   target/HardLocksFile.h
545   target/CommitLog.h
546   target/CommitPackageCache.h
547   target/CommitPackageCacheImpl.h
548   target/CommitPackageCacheReadAhead.h
549   target/TargetCallbackReceiver.h
550   target/TargetException.h
551   target/TargetImpl.h
552 )
553
554 INSTALL(  FILES
555   ${zypp_target_HEADERS}
556   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
557 )
558
559 SET( zypp_target_hal_SRCS
560   target/hal/Hal.cc
561   target/hal/HalContext.cc
562 )
563
564 SET( zypp_target_hal_HEADERS
565   target/hal/Hal.h
566   target/hal/HalContext.h
567   target/hal/HalException.h
568 )
569
570 INSTALL(  FILES
571   ${zypp_target_hal_HEADERS}
572   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
573 )
574
575 SET( zypp_target_modalias_SRCS
576   target/modalias/Modalias.cc
577 )
578
579 SET( zypp_target_modalias_HEADERS
580   target/modalias/Modalias.h
581 )
582
583 INSTALL(  FILES
584   ${zypp_target_modalias_HEADERS}
585   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
586 )
587
588 SET( zypp_target_rpm_SRCS
589   target/rpm/BinHeader.cc
590   target/rpm/RpmCallbacks.cc
591   target/rpm/RpmDb.cc
592   target/rpm/RpmException.cc
593   target/rpm/RpmHeader.cc
594   target/rpm/librpmDb.cc
595   target/rpm/librpmDb.cv3.cc
596 )
597
598 SET( zypp_target_rpm_HEADERS
599   target/rpm/BinHeader.h
600   target/rpm/RpmCallbacks.h
601   target/rpm/RpmFlags.h
602   target/rpm/RpmDb.h
603   target/rpm/RpmException.h
604   target/rpm/RpmHeader.h
605   target/rpm/librpm.h
606   target/rpm/librpmDb.h
607 )
608
609 INSTALL(  FILES
610   ${zypp_target_rpm_HEADERS}
611   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
612 )
613
614 SET( zypp_thread_SRCS
615   thread/Mutex.cc
616 )
617
618 SET( zypp_thread_HEADERS
619   thread/Mutex.h
620   thread/MutexException.h
621   thread/MutexLock.h
622   thread/Once.h
623 )
624
625 INSTALL(  FILES
626   ${zypp_thread_HEADERS}
627   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
628 )
629
630 SET( zypp_ui_SRCS
631   ui/Selectable.cc
632   ui/SelectableImpl.cc
633   ui/Status.cc
634   ui/UserWantedPackages.cc
635 )
636
637 SET( zypp_ui_HEADERS
638   ui/SelFilters.h
639   ui/Selectable.h
640   ui/SelectableImpl.h
641   ui/SelectableTraits.h
642   ui/Status.h
643   ui/UserWantedPackages.h
644 )
645
646 INSTALL(  FILES
647   ${zypp_ui_HEADERS}
648   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
649 )
650
651 SET( zypp_url_SRCS
652   url/UrlUtils.cc
653   url/UrlBase.cc
654 )
655
656 SET( zypp_url_HEADERS
657   url/UrlBase.h
658   url/UrlException.h
659   url/UrlUtils.h
660 )
661
662 INSTALL(  FILES
663   ${zypp_url_HEADERS}
664   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
665 )
666
667 SET( zypp_zypp_detail_SRCS
668   zypp_detail/ZYppImpl.cc
669 )
670
671 SET( zypp_zypp_detail_HEADERS
672   zypp_detail/ZYppImpl.h
673   zypp_detail/ZYppReadOnlyHack.h
674 )
675
676 INSTALL(  FILES
677   ${zypp_zypp_detail_HEADERS}
678   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp_detail
679 )
680
681 SET( zypp_repo_SRCS
682   repo/dummy.cc
683   repo/RepoException.cc
684   repo/RepoType.cc
685   repo/PackageProvider.cc
686   repo/SrcPackageProvider.cc
687   repo/RepoProvideFile.cc
688   repo/DeltaCandidates.cc
689   repo/Applydeltarpm.cc
690   repo/PackageDelta.cc
691   repo/SUSEMediaVerifier.cc
692   repo/MediaInfoDownloader.cc
693   repo/Downloader.cc
694   repo/RepoVariables.cc
695   repo/RepoInfoBase.cc
696 )
697
698 SET( zypp_repo_HEADERS
699   repo/RepoException.h
700   repo/RepoType.h
701   repo/PackageProvider.h
702   repo/SrcPackageProvider.h
703   repo/RepoProvideFile.h
704   repo/DeltaCandidates.h
705   repo/Applydeltarpm.h
706   repo/PackageDelta.h
707   repo/SUSEMediaVerifier.h
708   repo/MediaInfoDownloader.h
709   repo/Downloader.h
710   repo/RepoVariables.h
711   repo/RepoInfoBase.h
712   repo/RepoInfoBaseImpl.h
713 )
714
715 INSTALL( FILES
716   ${zypp_repo_HEADERS}
717   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/repo
718 )
719
720 SET( zypp_repo_yum_SRCS
721   repo/yum/Downloader.cc
722   repo/yum/ResourceType.cc
723 )
724
725 SET( zypp_repo_yum_HEADERS
726   repo/yum/Downloader.h
727   repo/yum/ResourceType.h
728 )
729
730 SET( zypp_repo_susetags_SRCS
731   repo/susetags/Downloader.cc
732 )
733
734 SET( zypp_repo_susetags_HEADERS
735   repo/susetags/Downloader.h
736 )
737
738 SET( zypp_ws_SRCS
739   ws/WebpinResult.cc
740 )
741
742 SET( zypp_ws_HEADERS
743   ws/WebpinResult.h
744 )
745
746
747 SET( zypp_lib_SRCS
748 ${zypp_pool_SRCS}
749 ${zypp_parser_susetags_SRCS}
750 ${zypp_parser_xml_SRCS}
751 ${zypp_parser_yum_SRCS}
752 ${zypp_parser_plaindir_SRCS}
753 ${zypp_parser_ws_SRCS}
754 ${zypp_parser_SRCS}
755 ${zypp_media_proxyinfo_SRCS}
756 ${zypp_media_SRCS}
757 ${zypp_url_SRCS}
758 ${zypp_repo_SRCS}
759 ${zypp_repo_yum_SRCS}
760 ${zypp_repo_susetags_SRCS}
761 ${zypp_repo_data_SRCS}
762 ${zypp_target_rpm_SRCS}
763 ${zypp_target_hal_SRCS}
764 ${zypp_target_modalias_SRCS}
765 ${zypp_target_SRCS}
766 ${zypp_solver_detail_SRCS}
767 ${zypp_ui_SRCS}
768 ${zypp_thread_SRCS}
769 ${zypp_ws_SRCS}
770 ${zypp_SRCS}
771 ${zypp_zypp_detail_SRCS}
772 ${zypp_sat_SRCS}
773 ${zypp_sat_detail_SRCS}
774 ${zypp_EARLY_SRCS}
775 ${zypp_base_SRCS}
776 )
777
778 SET( zypp_lib_HEADERS
779 ${zypp_target_rpm_HEADERS}
780 ${zypp_parser_tagfile_HEADERS}
781 ${zypp_parser_susetags_HEADERS}
782 ${zypp_parser_yum_HEADERS}
783 ${zypp_parser_plaindir_HEADERS}
784 ${zypp_parser_xml_HEADERS}
785 ${zypp_parser_ws_HEADERS}
786 ${zypp_parser_HEADERS}
787 ${zypp_ui_HEADERS}
788 ${zypp_media_HEADERS}
789 ${zypp_target_hal_HEADERS}
790 ${zypp_media_proxyinfo_HEADERS}
791 ${zypp_base_HEADERS}
792 ${zypp_solver_detail_HEADERS}
793 ${zypp_sat_HEADERS}
794 ${zypp_sat_detail_HEADERS}
795 ${zypp_url_HEADERS}
796 ${zypp_ws_HEADERS}
797 ${zypp_HEADERS}
798 ${zypp_zypp_detail_HEADERS}
799 ${zypp_thread_HEADERS}
800 ${zypp_repo_HEADERS}
801 ${zypp_source_susetags_HEADERS}
802 ${zypp_target_modalias_HEADERS}
803 ${zypp_target_HEADERS}
804 ${zypp_pool_HEADERS}
805 )
806
807 #
808 # Macro to set the log group for a list of files
809 #
810 MACRO( SET_LOGGROUP _group _files  )
811   SET_SOURCE_FILES_PROPERTIES( ${_files} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
812   FOREACH (_currentFile ${ARGN})
813 #MESSAGE( STATUS "setting loggroup to \"${_group}\" for ${_currentFile}" )
814     SET_SOURCE_FILES_PROPERTIES( ${_currentFile} COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\"${_group}\\" )
815   ENDFOREACH (_currentFile ${ARGN})
816 ENDMACRO( SET_LOGGROUP )
817
818 # Default loggroup for all files
819 SET_LOGGROUP( "zypp" ${zypp_lib_SRCS} )
820
821 # override some defaults
822 SET_LOGGROUP( "satsolver" ${zypp_sat_SRCS} )
823 #SET_LOGGROUP( "group" ${zypp_target_rpm_SRCS} )
824 #SET_LOGGROUP( "group" ${zypp_parser_yum2_SRCS} )
825 #SET_LOGGROUP( "group" ${zypp_capability_SRCS} )
826 #SET_LOGGROUP( "group" ${zypp_ui_SRCS} )
827 #SET_LOGGROUP( "group" ${zypp_media_SRCS} )
828 #SET_LOGGROUP( "group" ${zypp_target_hal_SRCS} )
829 #SET_LOGGROUP( "group" ${zypp_parser_xml_SRCS} )
830 #SET_LOGGROUP( "group" ${zypp_media_proxyinfo_SRCS} )
831 #SET_LOGGROUP( "group" ${zypp_source_yum_SRCS} )
832 #SET_LOGGROUP( "group" ${zypp_base_SRCS} )
833 #SET_LOGGROUP( "group" ${zypp_solver_detail_SRCS} )
834 #SET_LOGGROUP( "group" ${zypp_sat_SRCS} )
835 #SET_LOGGROUP( "group" ${zypp_url_SRCS} )
836 #SET_LOGGROUP( "group" ${zypp_source_SRCS} )
837 #SET_LOGGROUP( "group" ${zypp_parser_SRCS} )
838 #SET_LOGGROUP( "group" ${zypp_SRCS} )
839 #SET_LOGGROUP( "group" ${zypp_zypp_detail_SRCS} )
840 #SET_LOGGROUP( "group" ${zypp_thread_SRCS} )
841 #SET_LOGGROUP( "group" ${zypp_source_susetags_SRCS} )
842 #SET_LOGGROUP( "group" ${zypp_target_modalias_SRCS} )
843 #SET_LOGGROUP( "group" ${zypp_target_SRCS} )
844 #SET_LOGGROUP( "group" ${zypp_parser_yum_SRCS} )
845 #SET_LOGGROUP( "group" ${zypp_pool_SRCS} )
846
847
848 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
849 SET_TARGET_PROPERTIES( zypp PROPERTIES VERSION "${LIBZYPP_VERSION_INFO}" )
850 SET_TARGET_PROPERTIES( zypp PROPERTIES SOVERSION "${LIBZYPP_SOVERSION_INFO}" )
851 ADD_DEPENDENCIES(zypp schema_header)
852 # System libraries
853 SET(UTIL_LIBRARY util)
854 #SET(SIGNALS_LIBRARY boost_signals)
855 SET(SIGNALS_LIBRARY boost_signals-mt)
856 TARGET_LINK_LIBRARIES(zypp ${UTIL_LIBRARY} )
857 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
858 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
859 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
860 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
861 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
862 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
863 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
864 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
865 TARGET_LINK_LIBRARIES(zypp ${SATSOLVER_LIBRARY} )
866 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES} )
867 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
868 TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY} )
869
870 INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
871
872 # install XML schemas
873 FILE( GLOB YUM_SCHEMA_FILES ${CMAKE_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
874 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )