- Fix long standing bug where the .cc dependencies were incorrectly
[platform/upstream/libzypp.git] / zypp / CMakeLists.txt
index 0ffc95a..eee3a56 100644 (file)
@@ -1,16 +1,11 @@
 ####################################################################
-# INCLUDES                                                         #
-####################################################################
-
-INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
-
-####################################################################
 # SOURCES                                                          #
 ####################################################################
 
 ADD_DEFINITIONS(-DLOCALEDIR=\\\"/usr/share/libzypp\\\" -DTEXTDOMAIN=\\\"zypp\\\" )
 
 SET( zypp_SRCS
+  ZConfig.cc
   LanguageCode.cc
   Arch.cc
   Atom.cc
@@ -48,6 +43,7 @@ SET( zypp_SRCS
   ProblemSolution.cc
   Package.cc
   Pathname.cc
+  ProgressData.cc
   Source.cc
   SourceFactory.cc
   SourceManager.cc
@@ -84,9 +80,11 @@ SET( zypp_SRCS
   ProvideFilePolicy.cc
   OnMediaLocation.cc
   Fetcher.cc
+  FileChecker.cc
 )
 
 SET( zypp_HEADERS
+  ZConfig.h
   Arch.h
   Atom.h
   AutoDispose.h
@@ -132,6 +130,7 @@ SET( zypp_HEADERS
   Patch.h
   PathInfo.h
   Pathname.h
+  ProgressData.h
   Pattern.h
   PoolItem.h
   ProblemSolution.h
@@ -178,11 +177,13 @@ SET( zypp_HEADERS
   ZYppCommitPolicy.h
   ZYppCommitResult.h
   ZYppFactory.h
+  FileChecker.h
 )
 
 INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/zypp" )
 
 SET( zypp_base_SRCS
+  base/Random.cc
   base/Measure.cc
   base/Fd.cc
   base/Gettext.cc
@@ -194,12 +195,14 @@ SET( zypp_base_SRCS
   base/Unit.cc
   base/ExternalDataSource.cc
   base/Exception.cc
+  base/UserRequestException.cc
   base/Sysconfig.cc
   base/ProfilingFormater.cc
   base/LogControl.cc
 )
 
 SET( zypp_base_HEADERS
+  base/Random.h
   base/Algorithm.h
   base/Counter.h
   base/Debug.h
@@ -208,6 +211,7 @@ SET( zypp_base_HEADERS
   base/Deprecated.h
   base/DtorReset.h
   base/Exception.h
+  base/UserRequestException.h
   base/ExternalDataSource.h
   base/Fd.h
   base/Function.h
@@ -233,6 +237,7 @@ SET( zypp_base_HEADERS
   base/Sysconfig.h
   base/UniqueString.h
   base/Unit.h
+  base/WatchFile.h
 )
 
 INSTALL(  FILES
@@ -246,6 +251,7 @@ SET( zypp_capability_SRCS
   capability/FileCap.cc
   capability/HalCap.cc
   capability/ModaliasCap.cc
+  capability/FilesystemCap.cc
   capability/NamedCap.cc
   capability/NullCap.cc
   capability/SplitCap.cc
@@ -260,6 +266,7 @@ SET( zypp_capability_HEADERS
   capability/FileCap.h
   capability/HalCap.h
   capability/ModaliasCap.h
+  capability/FilesystemCap.h
   capability/NamedCap.h
   capability/NullCap.h
   capability/OrCap.h
@@ -401,12 +408,18 @@ INSTALL(  FILES
 )
 
 SET( zypp_parser_SRCS
+  parser/TagParser.cc
+  parser/IniParser.cc
+  parser/IniDict.cc
   parser/LibXMLHelper.cc
   parser/SAXParser.cc
   parser/XMLNodeIterator.cc
 )
 
 SET( zypp_parser_HEADERS
+  parser/TagParser.h
+  parser/IniParser.h
+  parser/IniDict.h
   parser/LibXMLHelper.h
   parser/ParserProgress.h
   parser/SAXParser.h
@@ -420,11 +433,11 @@ INSTALL(  FILES
 )
 
 SET( zypp_parser_inifile_SRCS
-  parser/inifile/ini_file.cpp
+  parser/inifile/iniparser.c
 )
 
 SET( zypp_parser_inifile_HEADERS
-  parser/inifile/ini_file.hpp
+  parser/inifile/iniparser.h
 )
 
 INSTALL(  FILES
@@ -432,6 +445,29 @@ INSTALL(  FILES
   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/inifile
 )
 
+SET( zypp_parser_susetags_SRCS
+  parser/susetags/RepoIndex.cc
+  parser/susetags/ContentFileReader.cc
+  parser/susetags/PackagesFileReader.cc
+  parser/susetags/PackagesLangFileReader.cc
+  parser/susetags/PatternFileReader.cc
+)
+
+SET( zypp_parser_susetags_HEADERS
+  parser/susetags/RepoIndex.h
+  parser/susetags/ContentFileReader.h
+  parser/susetags/FileReaderBase.h
+  parser/susetags/FileReaderBaseImpl.h
+  parser/susetags/PackagesFileReader.h
+  parser/susetags/PackagesLangFileReader.h
+  parser/susetags/PatternFileReader.h
+)
+
+INSTALL(  FILES
+  ${zypp_parser_susetags_HEADERS}
+  DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/susetags
+)
+
 SET( zypp_parser_tagfile_SRCS
   parser/tagfile/ParseException.cc
   parser/tagfile/TagFileParser.cc
@@ -447,29 +483,6 @@ INSTALL(  FILES
   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/tagfile
 )
 
-SET( zypp_parser_taggedfile_SRCS
-  parser/taggedfile/TagCacheRetrieval.cc
-  parser/taggedfile/TaggedFile.cc
-  parser/taggedfile/TaggedParser.cc
-  parser/taggedfile/TagParser.cc
-  parser/taggedfile/TagRetrievalPos.cc
-)
-
-SET( zypp_parser_taggedfile_HEADERS
-  parser/taggedfile/TagCacheRetrieval.h
-  parser/taggedfile/TaggedFile.h
-  parser/taggedfile/TagParser.h
-  parser/taggedfile/TagCacheRetrievalPtr.h
-  parser/taggedfile/TaggedParser.h
-  parser/taggedfile/TagRetrievalPos.h
-)
-
-INSTALL(  FILES
-  ${zypp_parser_taggedfile_HEADERS}
-  DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/taggedfile
-)
-
-
 SET( zypp_parser_xml_SRCS
   parser/xml/Node.cc
   parser/xml/ParseDef.cc
@@ -533,6 +546,15 @@ SET( zypp_parser_yum_SRCS
   parser/yum/YUMPrimaryParser.cc
   parser/yum/YUMProductParser.cc
   parser/yum/YUMRepomdParser.cc
+  parser/yum/FileReaderBaseImpl.cc
+  parser/yum/RepomdFileReader.cc
+  parser/yum/PatchesFileReader.cc
+  parser/yum/PrimaryFileReader.cc
+  parser/yum/OtherFileReader.cc
+  parser/yum/FilelistsFileReader.cc
+  parser/yum/PatchFileReader.cc
+  parser/yum/PatternFileReader.cc
+  parser/yum/ProductFileReader.cc
 )
 
 SET( zypp_parser_yum_HEADERS
@@ -547,6 +569,16 @@ SET( zypp_parser_yum_HEADERS
   parser/yum/YUMPrimaryParser.h
   parser/yum/YUMProductParser.h
   parser/yum/YUMRepomdParser.h
+  parser/yum/FileReaderBase.h
+  parser/yum/FileReaderBaseImpl.h
+  parser/yum/RepomdFileReader.h
+  parser/yum/PatchesFileReader.h
+  parser/yum/PrimaryFileReader.h
+  parser/yum/OtherFileReader.h
+  parser/yum/FilelistsFileReader.h
+  parser/yum/PatchFileReader.h
+  parser/yum/PatternFileReader.h
+  parser/yum/ProductFileReader.h
   parser/yum/schemanames.h
 )
 
@@ -555,14 +587,6 @@ INSTALL(  FILES
   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum
 )
 
-SET( zypp_parser_yum2_SRCS
-  parser/yum2/YUMPrimaryParser.cc
-)
-
-SET( zypp_parser_yum2_HEADERS
-  parser/yum2/YUMPrimaryParser.h
-)
-
 INSTALL(  FILES
   ${zypp_parser_yum2_HEADERS}
   DESTINATION ${CMAKE_INSTALL_PREFIX}/include/zypp/parser/yum2
@@ -747,6 +771,7 @@ INSTALL(  FILES
 )
 
 SET( zypp_source_yum_SRCS
+  source/yum/YUMDownloader.cc
   source/yum/YUMAtomImpl.cc
   source/yum/YUMGroupImpl.cc
   source/yum/YUMMessageImpl.cc
@@ -756,9 +781,11 @@ SET( zypp_source_yum_SRCS
   source/yum/YUMProductImpl.cc
   source/yum/YUMScriptImpl.cc
   source/yum/YUMSourceImpl.cc
+  source/yum/YUMResourceType.cc
 )
 
 SET( zypp_source_yum_HEADERS
+  source/yum/YUMDownloader.h
   source/yum/YUMAtomImpl.h
   source/yum/YUMGroupImpl.h
   source/yum/YUMMessageImpl.h
@@ -768,6 +795,7 @@ SET( zypp_source_yum_HEADERS
   source/yum/YUMProductImpl.h
   source/yum/YUMScriptImpl.h
   source/yum/YUMSourceImpl.h
+  source/yum/YUMResourceType.h
 )
 
 INSTALL(  FILES
@@ -985,7 +1013,7 @@ ${zypp_detail_SRCS}
 ${zypp_capability_SRCS}
 ${zypp_pool_SRCS}
 ${zypp_parser_tagfile_SRCS}
-${zypp_parser_taggedfile_SRCS}
+${zypp_parser_susetags_SRCS}
 ${zypp_parser_yum2_SRCS}
 ${zypp_parser_xmlstore_SRCS}
 ${zypp_parser_xml_SRCS}
@@ -1018,7 +1046,7 @@ SET( zypp_lib_HEADERS
 ${zypp_source_plaindir_HEADERS}
 ${zypp_target_store_xml_HEADERS}
 ${zypp_parser_tagfile_HEADERS}
-${zypp_parser_taggedfile_HEADERS}
+${zypp_parser_susetags_HEADERS}
 ${zypp_target_rpm_HEADERS}
 ${zypp_parser_yum2_HEADERS}
 ${zypp_capability_HEADERS}