1 ####################################################################
3 ####################################################################
5 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
7 ####################################################################
9 ####################################################################
11 ADD_DEFINITIONS(-DLOCALEDIR=\\\"/usr/share/libzypp\\\" -DTEXTDOMAIN=\\\"zypp\\\" )
178 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp
183 base/ExternalDataSource.cc
191 base/ProfilingFormater.cc
192 base/ReferenceCounted.cc
198 SET( zypp_base_HEADERS
202 base/DefaultFalseBool.h
203 base/DefaultIntegral.h
207 base/ExternalDataSource.h
223 base/ProfilingFormater.h
224 base/ProvideNumericId.h
226 base/ReferenceCounted.h
235 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/base
238 SET( zypp_capability_SRCS
239 capability/CapTraits.cc
240 capability/CapabilityImpl.cc
241 capability/FileCap.cc
243 capability/ModaliasCap.cc
244 capability/NamedCap.cc
245 capability/NullCap.cc
246 capability/SplitCap.cc
247 capability/VersionedCap.cc
250 SET( zypp_capability_HEADERS
251 capability/CapTraits.h
252 capability/Capabilities.h
253 capability/CapabilityImpl.h
254 capability/ConditionalCap.h
257 capability/ModaliasCap.h
258 capability/NamedCap.h
261 capability/SplitCap.h
262 capability/VersionedCap.h
266 ${zypp_capability_HEADERS}
267 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/capability
271 data/ResolvableData.cc
272 data/ResolvableDataConsumer.cc
275 SET( zypp_data_HEADERS
276 data/ResolvableData.h
277 data/ResolvableDataConsumer.h
282 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/data
285 SET( zypp_detail_SRCS
288 detail/MessageImpl.cc
289 detail/MessageImplIf.cc
290 detail/PackageImpl.cc
291 detail/PackageImplIf.cc
293 detail/PatchImplIf.cc
294 detail/PatternImpl.cc
295 detail/PatternImplIf.cc
296 detail/ProductImpl.cc
297 detail/ProductImplIf.cc
298 detail/ResObjectImplIf.cc
299 detail/ResolvableImpl.cc
301 detail/ScriptImplIf.cc
302 detail/SelectionImpl.cc
303 detail/SelectionImplIf.cc
304 detail/SrcPackageImpl.cc
305 detail/SrcPackageImplIf.cc
308 SET( zypp_detail_HEADERS
313 detail/MessageImplIf.h
315 detail/PackageImplIf.h
319 detail/PatternImplIf.h
321 detail/ProductImplIf.h
322 detail/ResImplTraits.h
323 detail/ResObjectFactory.h
324 detail/ResObjectImplIf.h
325 detail/ResolvableImpl.h
327 detail/ScriptImplIf.h
328 detail/SelectionImpl.h
329 detail/SelectionImplIf.h
330 detail/SrcPackageImpl.h
331 detail/SrcPackageImplIf.h
335 ${zypp_detail_HEADERS}
336 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/detail
346 media/MediaException.cc
347 media/MediaHandler.cc
349 media/MediaManager.cc
356 SET( zypp_media_HEADERS
363 media/MediaException.h
375 ${zypp_media_HEADERS}
376 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media
379 SET( zypp_media_proxyinfo_SRCS
380 media/proxyinfo/ProxyInfoSysconfig.cc
383 SET( zypp_media_proxyinfo_HEADERS
384 media/proxyinfo/ProxyInfoImpl.h
385 media/proxyinfo/ProxyInfoSysconfig.h
386 media/proxyinfo/ProxyInfos.h
390 ${zypp_media_proxyinfo_HEADERS}
391 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/media/proxyinfo
394 SET( zypp_parser_SRCS
395 parser/LibXMLHelper.cc
397 parser/XMLNodeIterator.cc
400 SET( zypp_parser_HEADERS
401 parser/LibXMLHelper.h
402 parser/ParserProgress.h
404 parser/XMLNodeIterator.h
405 parser/xml_parser_assert.h
409 ${zypp_parser_HEADERS}
410 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser
413 SET( zypp_parser_tagfile_SRCS
414 parser/tagfile/ParseException.cc
415 parser/tagfile/TagFileParser.cc
418 SET( zypp_parser_tagfile_HEADERS
419 parser/tagfile/ParseException.h
420 parser/tagfile/TagFileParser.h
424 ${zypp_parser_tagfile_HEADERS}
425 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/tagfile
428 SET( zypp_parser_xml_SRCS
430 parser/xml/ParseDef.cc
431 parser/xml/ParseDefConsume.cc
432 parser/xml/ParseDefException.cc
434 parser/xml/XmlString.cc
435 parser/xml/libxmlfwd.cc
438 SET( zypp_parser_xml_HEADERS
440 parser/xml/ParseDef.h
441 parser/xml/ParseDefConsume.h
442 parser/xml/ParseDefException.h
443 parser/xml/ParseDefTraits.h
445 parser/xml/XmlString.h
446 parser/xml/libxmlfwd.h
450 ${zypp_parser_xml_HEADERS}
451 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xml
454 SET( zypp_parser_xmlstore_SRCS
455 parser/xmlstore/XMLLanguageParser.cc
456 parser/xmlstore/XMLParserData.cc
457 parser/xmlstore/XMLPatchParser.cc
458 parser/xmlstore/XMLPatternParser.cc
459 parser/xmlstore/XMLProductParser.cc
460 parser/xmlstore/XMLResObjectParser.cc
461 parser/xmlstore/XMLSourceCacheParser.cc
464 SET( zypp_parser_xmlstore_HEADERS
465 parser/xmlstore/XMLLanguageParser.h
466 parser/xmlstore/XMLParserData.h
467 parser/xmlstore/XMLPatchParser.h
468 parser/xmlstore/XMLPatternParser.h
469 parser/xmlstore/XMLProductParser.h
470 parser/xmlstore/XMLResObjectParser.h
471 parser/xmlstore/XMLSourceCacheParser.h
472 parser/xmlstore/schemanames.h
476 ${zypp_parser_xmlstore_HEADERS}
477 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/xmlstore
480 SET( zypp_parser_yum_SRCS
481 parser/yum/YUMFileListParser.cc
482 parser/yum/YUMGroupParser.cc
483 parser/yum/YUMOtherParser.cc
484 parser/yum/YUMParserData.cc
485 parser/yum/YUMPatchParser.cc
486 parser/yum/YUMPatchesParser.cc
487 parser/yum/YUMPatternParser.cc
488 parser/yum/YUMPrimaryParser.cc
489 parser/yum/YUMProductParser.cc
490 parser/yum/YUMRepomdParser.cc
493 SET( zypp_parser_yum_HEADERS
494 parser/yum/YUMFileListParser.h
495 parser/yum/YUMGroupParser.h
496 parser/yum/YUMOtherParser.h
497 parser/yum/YUMParser.h
498 parser/yum/YUMParserData.h
499 parser/yum/YUMPatchParser.h
500 parser/yum/YUMPatchesParser.h
501 parser/yum/YUMPatternParser.h
502 parser/yum/YUMPrimaryParser.h
503 parser/yum/YUMProductParser.h
504 parser/yum/YUMRepomdParser.h
505 parser/yum/schemanames.h
509 ${zypp_parser_yum_HEADERS}
510 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
513 SET( zypp_parser_yum2_SRCS
514 parser/yum2/YUMPrimaryParser.cc
517 SET( zypp_parser_yum2_HEADERS
518 parser/yum2/YUMPrimaryParser.h
522 ${zypp_parser_yum2_HEADERS}
523 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum2
527 pool/GetResolvablesToInsDel.cc
532 SET( zypp_pool_HEADERS
533 pool/GetResolvablesToInsDel.h
541 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/pool
544 SET( zypp_solver_detail_SRCS
545 solver/detail/Helper.cc
546 solver/detail/Importance.cc
547 solver/detail/InstallOrder.cc
548 solver/detail/Pending.cc
549 solver/detail/ProblemSolutionIgnore.cc
550 solver/detail/ProblemSolutionInstall.cc
551 solver/detail/ProblemSolutionKeep.cc
552 solver/detail/ProblemSolutionUninstall.cc
553 solver/detail/ProblemSolutionUnlock.cc
554 solver/detail/QueueItem.cc
555 solver/detail/QueueItemBranch.cc
556 solver/detail/QueueItemConflict.cc
557 solver/detail/QueueItemEstablish.cc
558 solver/detail/QueueItemGroup.cc
559 solver/detail/QueueItemInstall.cc
560 solver/detail/QueueItemRequire.cc
561 solver/detail/QueueItemUninstall.cc
562 solver/detail/Resolver.cc
563 solver/detail/ResolverContext.cc
564 solver/detail/ResolverInfo.cc
565 solver/detail/ResolverInfoChildOf.cc
566 solver/detail/ResolverInfoConflictsWith.cc
567 solver/detail/ResolverInfoContainer.cc
568 solver/detail/ResolverInfoDependsOn.cc
569 solver/detail/ResolverInfoMisc.cc
570 solver/detail/ResolverInfoMissingReq.cc
571 solver/detail/ResolverInfoNeededBy.cc
572 solver/detail/ResolverInfoObsoletes.cc
573 solver/detail/ResolverQueue.cc
574 solver/detail/ResolverUpgrade.cc
575 solver/detail/Resolver_problems.cc
576 solver/detail/SolutionAction.cc
577 solver/detail/Testcase.cc
580 SET( zypp_solver_detail_HEADERS
581 solver/detail/Helper.h
582 solver/detail/Importance.h
583 solver/detail/InstallOrder.h
584 solver/detail/Pending.h
585 solver/detail/ProblemSolutionIgnore.h
586 solver/detail/ProblemSolutionInstall.h
587 solver/detail/ProblemSolutionKeep.h
588 solver/detail/ProblemSolutionUninstall.h
589 solver/detail/ProblemSolutionUnlock.h
590 solver/detail/QueueItem.h
591 solver/detail/QueueItemBranch.h
592 solver/detail/QueueItemConflict.h
593 solver/detail/QueueItemEstablish.h
594 solver/detail/QueueItemGroup.h
595 solver/detail/QueueItemInstall.h
596 solver/detail/QueueItemRequire.h
597 solver/detail/QueueItemUninstall.h
598 solver/detail/Resolver.h
599 solver/detail/ResolverContext.h
600 solver/detail/ResolverInfo.h
601 solver/detail/ResolverInfoChildOf.h
602 solver/detail/ResolverInfoConflictsWith.h
603 solver/detail/ResolverInfoContainer.h
604 solver/detail/ResolverInfoDependsOn.h
605 solver/detail/ResolverInfoMisc.h
606 solver/detail/ResolverInfoMissingReq.h
607 solver/detail/ResolverInfoNeededBy.h
608 solver/detail/ResolverInfoObsoletes.h
609 solver/detail/ResolverQueue.h
610 solver/detail/SolutionAction.h
611 solver/detail/Testcase.h
612 solver/detail/Types.h
616 ${zypp_solver_detail_HEADERS}
617 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/solver/detail
620 SET( zypp_source_SRCS
621 source/Applydeltarpm.cc
623 source/OnMediaLocation.cc
624 source/PackageDelta.cc
625 source/PackageProvider.cc
628 source/SourceProvideFile.cc
631 SET( zypp_source_HEADERS
632 source/Applydeltarpm.h
635 source/OnMediaLocation.h
636 source/PackageDelta.h
637 source/PackageProvider.h
640 source/SourceProvideFile.h
644 ${zypp_source_HEADERS}
645 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source
648 SET( zypp_source_plaindir_SRCS
649 source/plaindir/PlaindirImpl.cc
652 SET( zypp_source_plaindir_HEADERS
653 source/plaindir/PlaindirImpl.h
657 ${zypp_source_plaindir_HEADERS}
658 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source/plaindir
661 SET( zypp_source_susetags_SRCS
662 source/susetags/MediaMetadataParser.cc
663 source/susetags/MediaPatchesMetadataParser.cc
664 source/susetags/PackagesLangParser.cc
665 source/susetags/PackagesParser.cc
666 source/susetags/PatternTagFileParser.cc
667 source/susetags/ProductMetadataParser.cc
668 source/susetags/SelectionTagFileParser.cc
669 source/susetags/SuseTagsImpl.cc
670 source/susetags/SuseTagsPackageImpl.cc
671 source/susetags/SuseTagsPatternImpl.cc
672 source/susetags/SuseTagsProductImpl.cc
673 source/susetags/SuseTagsSelectionImpl.cc
674 source/susetags/SuseTagsSrcPackageImpl.cc
677 SET( zypp_source_susetags_HEADERS
678 source/susetags/MediaMetadataParser.h
679 source/susetags/MediaPatchesMetadataParser.h
680 source/susetags/PackagesLangParser.h
681 source/susetags/PackagesParser.h
682 source/susetags/PatternTagFileParser.h
683 source/susetags/ProductMetadataParser.h
684 source/susetags/SelectionTagFileParser.h
685 source/susetags/SuseTagsImpl.h
686 source/susetags/SuseTagsPackageImpl.h
687 source/susetags/SuseTagsPatternImpl.h
688 source/susetags/SuseTagsProductImpl.h
689 source/susetags/SuseTagsSelectionImpl.h
690 source/susetags/SuseTagsSrcPackageImpl.h
694 ${zypp_source_susetags_HEADERS}
695 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source/susetags
698 SET( zypp_source_yum_SRCS
699 source/yum/YUMAtomImpl.cc
700 source/yum/YUMGroupImpl.cc
701 source/yum/YUMMessageImpl.cc
702 source/yum/YUMPackageImpl.cc
703 source/yum/YUMPatchImpl.cc
704 source/yum/YUMPatternImpl.cc
705 source/yum/YUMProductImpl.cc
706 source/yum/YUMScriptImpl.cc
707 source/yum/YUMSourceImpl.cc
710 SET( zypp_source_yum_HEADERS
711 source/yum/YUMAtomImpl.h
712 source/yum/YUMGroupImpl.h
713 source/yum/YUMMessageImpl.h
714 source/yum/YUMPackageImpl.h
715 source/yum/YUMPatchImpl.h
716 source/yum/YUMPatternImpl.h
717 source/yum/YUMProductImpl.h
718 source/yum/YUMScriptImpl.h
719 source/yum/YUMSourceImpl.h
723 ${zypp_source_yum_HEADERS}
724 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/source/yum
727 SET( zypp_target_SRCS
729 target/CommitPackageCache.cc
730 target/CommitPackageCacheImpl.cc
731 target/CommitPackageCacheReadAhead.cc
732 target/TargetCallbackReceiver.cc
733 target/TargetException.cc
737 SET( zypp_target_HEADERS
739 target/CommitPackageCache.h
740 target/CommitPackageCacheImpl.h
741 target/CommitPackageCacheReadAhead.h
742 target/TargetCallbackReceiver.h
743 target/TargetException.h
748 ${zypp_target_HEADERS}
749 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target
752 SET( zypp_target_hal_SRCS
754 target/hal/HalContext.cc
757 SET( zypp_target_hal_HEADERS
759 target/hal/HalContext.h
760 target/hal/HalException.h
764 ${zypp_target_hal_HEADERS}
765 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/hal
768 SET( zypp_target_modalias_SRCS
769 target/modalias/Modalias.cc
772 SET( zypp_target_modalias_HEADERS
773 target/modalias/Modalias.h
777 ${zypp_target_modalias_HEADERS}
778 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/modalias
781 SET( zypp_target_rpm_SRCS
782 target/rpm/BinHeader.cc
783 target/rpm/RpmCallbacks.cc
785 target/rpm/RpmException.cc
786 target/rpm/RpmHeader.cc
787 target/rpm/RpmPackageImpl.cc
788 target/rpm/librpmDb.cc
789 target/rpm/librpmDb.cv3.cc
792 SET( zypp_target_rpm_HEADERS
793 target/rpm/BinHeader.h
794 target/rpm/RpmCallbacks.h
796 target/rpm/RpmException.h
797 target/rpm/RpmHeader.h
798 target/rpm/RpmPackageImpl.h
800 target/rpm/librpmDb.h
804 ${zypp_target_rpm_HEADERS}
805 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/rpm
808 SET( zypp_target_store_SRCS
809 target/store/Backend.cc
810 target/store/PersistentStorage.cc
811 target/store/XMLFilesBackend.cc
812 target/store/serialize.cc
813 target/store/xml_escape_parser.cpp
816 SET( zypp_target_store_HEADERS
817 target/store/Backend.h
818 target/store/PersistentStorage.h
819 target/store/XMLFilesBackend.h
820 target/store/parser_utils.hpp
821 target/store/serialize.h
822 target/store/xml_escape_parser.hpp
826 ${zypp_target_store_HEADERS}
827 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/store
830 SET( zypp_target_store_xml_SRCS
831 target/store/xml/XMLAtomImpl.cc
832 target/store/xml/XMLMessageImpl.cc
833 target/store/xml/XMLPatchImpl.cc
834 target/store/xml/XMLPatternImpl.cc
835 target/store/xml/XMLProductImpl.cc
836 target/store/xml/XMLScriptImpl.cc
837 target/store/xml/XMLSelectionImpl.cc
840 SET( zypp_target_store_xml_HEADERS
841 target/store/xml/XMLAtomImpl.h
842 target/store/xml/XMLMessageImpl.h
843 target/store/xml/XMLPatchImpl.h
844 target/store/xml/XMLPatternImpl.h
845 target/store/xml/XMLProductImpl.h
846 target/store/xml/XMLScriptImpl.h
847 target/store/xml/XMLSelectionImpl.h
851 ${zypp_target_store_xml_HEADERS}
852 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/target/store/xml
855 SET( zypp_thread_SRCS
859 SET( zypp_thread_HEADERS
861 thread/MutexException.h
867 ${zypp_thread_HEADERS}
868 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/thread
873 ui/PatchContentsImpl.cc
874 ui/PatternContents.cc
875 ui/PatternContentsImpl.cc
876 ui/PatternExpander.cc
880 ui/UserWantedPackages.cc
885 ui/PatchContentsImpl.h
887 ui/PatternContentsImpl.h
892 ui/SelectableTraits.h
894 ui/UserWantedPackages.h
899 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/ui
907 SET( zypp_url_HEADERS
915 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/url
918 SET( zypp_zypp_detail_SRCS
919 zypp_detail/ZYppImpl.cc
922 SET( zypp_zypp_detail_HEADERS
923 zypp_detail/ZYppImpl.h
924 zypp_detail/ZYppReadOnlyHack.h
928 ${zypp_zypp_detail_HEADERS}
929 DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/zypp/detail
934 ${zypp_source_plaindir_SRCS}
935 ${zypp_target_store_xml_SRCS}
936 ${zypp_parser_tagfile_SRCS}
937 ${zypp_target_rpm_SRCS}
938 ${zypp_parser_yum2_SRCS}
939 ${zypp_capability_SRCS}
941 ${zypp_parser_xmlstore_SRCS}
944 ${zypp_target_hal_SRCS}
945 ${zypp_parser_xml_SRCS}
946 ${zypp_media_proxyinfo_SRCS}
947 ${zypp_source_yum_SRCS}
949 ${zypp_solver_detail_SRCS}
950 ${zypp_target_store_SRCS}
955 ${zypp_zypp_detail_SRCS}
957 ${zypp_source_susetags_SRCS}
958 ${zypp_target_modalias_SRCS}
960 ${zypp_parser_yum_SRCS}
965 SET( zypp_lib_HEADERS
966 ${zypp_source_plaindir_HEADERS}
967 ${zypp_target_store_xml_HEADERS}
968 ${zypp_parser_tagfile_HEADERS}
969 ${zypp_target_rpm_HEADERS}
970 ${zypp_parser_yum2_HEADERS}
971 ${zypp_capability_HEADERS}
973 ${zypp_parser_xmlstore_HEADERS}
975 ${zypp_media_HEADERS}
976 ${zypp_target_hal_HEADERS}
977 ${zypp_parser_xml_HEADERS}
978 ${zypp_media_proxyinfo_HEADERS}
979 ${zypp_source_yum_HEADERS}
981 ${zypp_solver_detail_HEADERS}
982 ${zypp_target_store_HEADERS}
984 ${zypp_source_HEADERS}
985 ${zypp_parser_HEADERS}
987 ${zypp_zypp_detail_HEADERS}
988 ${zypp_thread_HEADERS}
989 ${zypp_source_susetags_HEADERS}
990 ${zypp_target_modalias_HEADERS}
991 ${zypp_target_HEADERS}
992 ${zypp_parser_yum_HEADERS}
993 ${zypp_detail_HEADERS}
997 ADD_LIBRARY(zypp SHARED ${zypp_lib_SRCS})
1000 TARGET_LINK_LIBRARIES(zypp boost_filesystem boost_regex util )
1001 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
1002 TARGET_LINK_LIBRARIES(zypp dbus-glib-1 )
1003 TARGET_LINK_LIBRARIES(zypp ${GLIB_LIBRARY} )
1004 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
1005 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
1006 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
1007 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
1008 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
1009 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
1010 TARGET_LINK_LIBRARIES(zypp ${SQLITE_LIBRARY} )
1011 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )