Imported Upstream version 17.10.0
[platform/upstream/libzypp.git] / zypp / CMakeLists.txt
index 533675e..414af29 100644 (file)
@@ -1,6 +1,7 @@
-####################################################################
-# SOURCES                                                          #
-####################################################################
+# Collect all files that may contain translatable texts
+FILE( GLOB_RECURSE POT_FILE_DEPENDS RELATIVE ${LIBZYPP_SOURCE_DIR} "*.h" "*.cc" )
+SET( POT_FILE_DEPENDS ${POT_FILE_DEPENDS} PARENT_SCOPE )
+
 
 ADD_DEFINITIONS(-DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/share/locale" -DTEXTDOMAIN="zypp" -DZYPP_DLL )
 
@@ -27,6 +28,7 @@ SET( zypp_SRCS
   PluginFrameException.cc
   PluginScript.cc
   PluginScriptException.cc
+  PluginExecutor.cc
   Fetcher.cc
   FileChecker.cc
   Glob.cc
@@ -34,9 +36,9 @@ SET( zypp_SRCS
   HistoryLogData.cc
   IdString.cc
   InstanceId.cc
+  KeyManager.cc
   KeyRing.cc
   Locks.cc
-  MediaProducts.cc
   MediaSetAccess.cc
   OnMediaLocation.cc
   Package.cc
@@ -70,6 +72,7 @@ SET( zypp_SRCS
   ServiceInfo.cc
   Signature.cc
   SrcPackage.cc
+  ShutdownLock.cc
   SysContent.cc
   Target.cc
   TmpPath.cc
@@ -117,6 +120,7 @@ SET( zypp_HEADERS
   PluginFrameException.h
   PluginScript.h
   PluginScriptException.h
+  PluginExecutor.h
   Fetcher.h
   FileChecker.h
   Glob.h
@@ -126,6 +130,7 @@ SET( zypp_HEADERS
   IdStringType.h
   InstanceId.h
   KeyContext.h
+  KeyManager.h
   KeyRing.h
   KVMap.h
   LanguageCode.h
@@ -198,6 +203,8 @@ INSTALL(  FILES ${zypp_HEADERS} DESTINATION "${INCLUDE_INSTALL_DIR}/zypp" )
 SET( zypp_base_SRCS
   base/InterProcessMutex.cc
   base/Backtrace.cc
+  base/CleanerThread.cc
+  base/DrunkenBishop.cc
   base/SerialNumber.cc
   base/Random.cc
   base/Measure.cc
@@ -225,6 +232,7 @@ SET( zypp_base_HEADERS
   base/InterProcessMutex.h
   base/Backtrace.h
   base/Collector.h
+  base/DrunkenBishop.h
   base/SerialNumber.h
   base/Easy.h
   base/Errno.h
@@ -250,6 +258,7 @@ SET( zypp_base_HEADERS
   base/Iterable.h
   base/Iterator.h
   base/Json.h
+  base/LocaleGuard.h
   base/LogControl.h
   base/LogTools.h
   base/Logger.h
@@ -525,6 +534,7 @@ SET( zypp_sat_SRCS
   sat/Pool.cc
   sat/Solvable.cc
   sat/SolvableSet.cc
+  sat/SolvableSpec.cc
   sat/SolvIterMixin.cc
   sat/Map.cc
   sat/Queue.cc
@@ -542,6 +552,7 @@ SET( zypp_sat_HEADERS
   sat/Solvable.h
   sat/SolvableSet.h
   sat/SolvableType.h
+  sat/SolvableSpec.h
   sat/SolvIterMixin.h
   sat/Map.h
   sat/Queue.h
@@ -929,10 +940,13 @@ TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARIES} )
 TARGET_LINK_LIBRARIES(zypp ${LIBXML2_LIBRARIES} )
 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
-TARGET_LINK_LIBRARIES(zypp ${LibSolv_LIBRARIES} ${EXPAT_LIBRARY})
+TARGET_LINK_LIBRARIES(zypp ${LibSolv_LIBRARIES} )
 TARGET_LINK_LIBRARIES(zypp ${OPENSSL_LIBRARIES} )
 TARGET_LINK_LIBRARIES(zypp ${CRYPTO_LIBRARIES} )
-TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY} )
+TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY})
+TARGET_LINK_LIBRARIES(zypp ${Boost_THREAD_LIBRARY})
+TARGET_LINK_LIBRARIES(zypp ${GPGME_PTHREAD_LIBRARIES})
+
 
 IF ( UDEV_FOUND )
   TARGET_LINK_LIBRARIES(zypp ${UDEV_LIBRARY} )
@@ -949,3 +963,12 @@ INSTALL(TARGETS zypp LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
 # install XML schemas
 FILE( GLOB YUM_SCHEMA_FILES ${LIBZYPP_SOURCE_DIR}/zypp/parser/yum/schema/*.rng )
 INSTALL(FILES ${YUM_SCHEMA_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/zypp/schema/yum" )
+
+ADD_CUSTOM_TARGET ( buildmon
+  COMMAND test ! -x ./buildmon || ./buildmon
+)
+
+ADD_CUSTOM_COMMAND (
+  TARGET zypp POST_BUILD
+  COMMAND test ! -x ./buildmon || ./buildmon
+)