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