1 ####################################################################
3 ####################################################################
5 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
7 ####################################################################
9 ####################################################################
83 SET_SOURCE_FILES_PROPERTIES(${zypp_SRCS} PROPERTIES COMPILE_FLAGS -DZYPP_BASE_LOGGER_LOGGROUP=\\\"zypp\\\")
85 ####################################################################
87 ####################################################################
89 #add_subdir_sources(base zypp_SRCS)
90 #add_subdir_sources(source zypp_SRCS)
91 #add_subdir_sources(source/yum zypp_SRCS)
93 ADD_SUBDIRECTORY( base )
94 ADD_SUBDIRECTORY( thread )
95 ADD_SUBDIRECTORY( url )
96 ADD_SUBDIRECTORY( media )
97 ADD_SUBDIRECTORY( capability )
98 ADD_SUBDIRECTORY( detail )
99 ADD_SUBDIRECTORY( pool )
100 ADD_SUBDIRECTORY( parser )
101 ADD_SUBDIRECTORY( data )
102 ADD_SUBDIRECTORY( source )
103 ADD_SUBDIRECTORY( target )
104 ADD_SUBDIRECTORY( solver )
105 ADD_SUBDIRECTORY( zypp_detail )
106 ADD_SUBDIRECTORY( ui )
109 #MESSAGE( STATUS ${zypp_SRCS} )
111 ADD_LIBRARY(zypp SHARED ${zypp_SRCS})
114 TARGET_LINK_LIBRARIES(zypp boost_filesystem boost_regex util )
115 TARGET_LINK_LIBRARIES(zypp ${DBUS_LIBRARY} )
116 TARGET_LINK_LIBRARIES(zypp dbus-glib-1 )
117 TARGET_LINK_LIBRARIES(zypp ${GLIB_LIBRARY} )
118 TARGET_LINK_LIBRARIES(zypp ${RPM_LIBRARY} )
119 TARGET_LINK_LIBRARIES(zypp ${GETTEXT_LIBRARIES} )
120 TARGET_LINK_LIBRARIES(zypp ${HAL_LIBRARY} )
121 TARGET_LINK_LIBRARIES(zypp ${HAL_STORAGE_LIBRARY} )
122 TARGET_LINK_LIBRARIES(zypp ${CURL_LIBRARY} )
123 TARGET_LINK_LIBRARIES(zypp ${LIBXML_LIBRARY} )
124 TARGET_LINK_LIBRARIES(zypp ${SQLITE_LIBRARY} )
125 TARGET_LINK_LIBRARIES(zypp ${ZLIB_LIBRARY} )
126 # subdirectory static libraries
127 TARGET_LINK_LIBRARIES(zypp zypp_base)
128 TARGET_LINK_LIBRARIES(zypp zypp_thread)
129 TARGET_LINK_LIBRARIES(zypp zypp_url)
130 TARGET_LINK_LIBRARIES(zypp zypp_media)
131 TARGET_LINK_LIBRARIES(zypp zypp_capability)
132 TARGET_LINK_LIBRARIES(zypp zypp_detail)
133 TARGET_LINK_LIBRARIES(zypp zypp_pool)
134 TARGET_LINK_LIBRARIES(zypp zypp_parser)
135 TARGET_LINK_LIBRARIES(zypp zypp_data)
136 TARGET_LINK_LIBRARIES(zypp zypp_source)
137 TARGET_LINK_LIBRARIES(zypp zypp_target)
138 TARGET_LINK_LIBRARIES(zypp zypp_solver)
139 TARGET_LINK_LIBRARIES(zypp zypp_zypp_detail)
140 TARGET_LINK_LIBRARIES(zypp zypp_ui)
143 #SET_TARGET_PROPERTIES(zypp PROPERTIES VERSION "${LIBZYPP_CURRENT}.${LIBZYPP_PATCH}.${LIBZYPP_AGE}" SOVERSION ${LIBZYPP_CURRENT} )
145 ####################################################################
147 ####################################################################
149 #INSTALL(TARGETS zypp DESTINATION ${CMAKE_LIBRARY_PATH} )
237 DESTINATON ${CMAKE_INSTALL_PREFIX}/include/zypp
242 #original Makefile.am contents follow:
244 ### Process this file with automake to produce Makefile.in
245 ### ##################################################
247 #SUBDIRS = base thread url media capability detail pool parser \
248 # data source target solver zypp_detail ui
250 #AM_CXXFLAGS = -DZYPP_BASE_LOGGER_LOGGROUP=\"zypp\"
252 ### ##################################################
254 #pkginclude_HEADERS = NeedAType.h \
282 # SystemResObject.h \
295 # ResolverProblem.h \
297 # ProblemSolution.h \
324 # DiskUsageCounter.h \
327 # UpgradeStatistics.h \
331 # ZYppCommitPolicy.h \
332 # ZYppCommitResult.h \
335 # SilentCallbacks.h \
341 ### ##################################################
343 #lib_LTLIBRARIES = libZYPP.la
345 ### ##################################################
347 #libZYPP_la_SOURCES = \
370 # SystemResObject.cc \
381 # ResolverProblem.cc \
382 # ProblemSolution.cc \
399 # ExternalProgram.cc\
405 # DiskUsageCounter.cc \
407 # UpgradeStatistics.cc \
409 # ZYppCommitPolicy.cc \
410 # ZYppCommitResult.cc \
411 # TranslatedText.cc \
419 #libZYPP_la_LDFLAGS = @LIBZYPP_VERSION_INFO@
421 #libZYPP_la_LIBADD = thread/libZYPP_thread.la \
422 # detail/libZYPP_detail.la \
423 # capability/libZYPP_capability.la \
424 # pool/libZYPP_pool.la \
425 # parser/libZYPP_parser.la \
426 # source/libZYPP_source.la \
427 # data/libZYPP_data.la \
428 # media/libZYPP_media.la \
429 # url/libZYPP_url.la \
430 # target/libZYPP_target.la \
431 # solver/libZYPP_solver.la \
432 # zypp_detail/libZYPP_zypp_detail.la \
435 # base/libZYPP_base.la \
436 # -lboost_filesystem \
438 ## !!! base/libZYPP_base.la MUST BE THE LAST zypp lib linked
440 ### ##################################################
442 #EXTRA_DIST = @DOXYGEN/*
444 ##<INSTALL-HEADER-TARGET>
446 ## Automatically inserted by insert_install_target
447 ## DO NOT REMOVE THE TAGS!
449 ## Install header files only if different to version already installed -
450 ## prevent unnecessary installations to keep make dependency changes
451 ## and thus rebuilds for dependent packages as low as possible.
453 #install-pkgincludeHEADERS: $(pkginclude_HEADERS)
455 # $(mkinstalldirs) $(DESTDIR)$(pkgincludedir)
456 # @list='$(pkginclude_HEADERS)'; \
457 # for p in $$list; do \
458 # if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
459 # if ! cmp -s $$d$$p $(DESTDIR)$(pkgincludedir)/$$p; then \
460 # echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(pkgincludedir)/$$p"; \
461 # $(INSTALL_DATA) $$d$$p $(DESTDIR)$(pkgincludedir)/$$p; \
465 ##</INSTALL-HEADER-TARGET>