3 CMAKE_MINIMUM_REQUIRED (VERSION 2.4)
5 OPTION (ENABLE_STATIC "Build a static version of the libraries?" OFF)
6 OPTION (DISABLE_SHARED "Do not build a shared version of the libraries?" OFF)
8 OPTION (ENABLE_PERL "Build the perl bindings?" OFF)
9 OPTION (ENABLE_PYTHON "Build the python bindings?" OFF)
10 OPTION (ENABLE_RUBY "Build the ruby bindings?" OFF)
11 OPTION (ENABLE_TCL "Build the Tcl bindings?" OFF)
13 OPTION (USE_VENDORDIRS "Install the bindings in vendor directories?" OFF)
15 OPTION (ENABLE_RPMDB "Build with rpm database support?" OFF)
16 OPTION (ENABLE_RPMPKG "Build with rpm package support?" OFF)
17 OPTION (ENABLE_PUBKEY "Build with pubkey support?" OFF)
18 OPTION (ENABLE_RPMDB_BYRPMHEADER "Build with rpmdb Header support?" OFF)
19 OPTION (ENABLE_RPMDB_LIBRPM "Use librpm to access the rpm database?" OFF)
20 OPTION (ENABLE_RPMPKG_LIBRPM "Use librpm to access rpm header information?" OFF)
21 OPTION (ENABLE_RPMMD "Build with rpmmd repository support?" OFF)
22 OPTION (ENABLE_SUSEREPO "Build with suse repository support?" OFF)
23 OPTION (ENABLE_COMPS "Build with fedora comps support?" OFF)
24 OPTION (ENABLE_HELIXREPO "Build with helix repository support?" OFF)
25 OPTION (ENABLE_DEBIAN "Build with debian database/repository support?" OFF)
26 OPTION (ENABLE_MDKREPO "Build with mandriva/mageia repository support?" OFF)
27 OPTION (ENABLE_ARCHREPO "Build with archlinux repository support?" OFF)
28 OPTION (ENABLE_CUDFREPO "Build with cudf repository support?" OFF)
29 OPTION (ENABLE_HAIKU "Build with Haiku package support?" OFF)
30 OPTION (ENABLE_CONDA "Build with conda dependency support?" OFF)
31 OPTION (ENABLE_APPDATA "Build with AppStream appdata support?" OFF)
33 OPTION (MULTI_SEMANTICS "Build with support for multiple distribution types?" OFF)
35 OPTION (ENABLE_LZMA_COMPRESSION "Build with lzma/xz compression support?" OFF)
36 OPTION (ENABLE_BZIP2_COMPRESSION "Build with bzip2 compression support?" OFF)
37 OPTION (ENABLE_ZSTD_COMPRESSION "Build with zstd compression support?" OFF)
38 OPTION (ENABLE_ZCHUNK_COMPRESSION "Build with zchunk compression support?" OFF)
39 OPTION (WITH_SYSTEM_ZCHUNK "Use system zchunk library?" OFF)
40 OPTION (WITH_LIBXML2 "Build with libxml2 instead of libexpat?" OFF)
44 SET (LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${LIB}")
46 IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
48 ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
49 SET (LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
51 MESSAGE (STATUS "Libraries will be installed in ${LIB_INSTALL_DIR}")
54 SET (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE}")
55 else (DEFINED INCLUDE)
56 SET (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include")
57 ENDIF (DEFINED INCLUDE)
58 MESSAGE (STATUS "Header files will be installed in ${INCLUDE_INSTALL_DIR}")
59 SET (BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin")
60 IF (NOT MAN_INSTALL_DIR)
61 SET (MAN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/man")
62 IF (IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/man" AND NOT IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/share/man")
63 SET (MAN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/man")
64 ENDIF (IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/man" AND NOT IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/share/man")
65 ENDIF (NOT MAN_INSTALL_DIR)
66 MESSAGE(STATUS "Man pages will be installed in ${MAN_INSTALL_DIR}")
68 IF (NOT PKGCONFIG_INSTALL_DIR)
69 SET (PKGCONFIG_INSTALL_DIR ${LIB_INSTALL_DIR}/pkgconfig)
70 ENDIF (NOT PKGCONFIG_INSTALL_DIR)
71 ####################################################################
73 ####################################################################
75 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
76 SET (CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
77 INSTALL( FILES ${CMAKE_MODULE_PATH}/FindLibSolv.cmake DESTINATION ${CMAKE_INSTALL_PREFIX}/share/cmake/Modules )
79 INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake)
84 MESSAGE(STATUS "Building for Fedora")
85 ADD_DEFINITIONS (-DFEDORA)
88 SET (have_system ${have_system}x)
92 MESSAGE (STATUS "Building for Debian")
93 ADD_DEFINITIONS (-DDEBIAN)
94 SET (ENABLE_DEBIAN ON)
95 SET (have_system ${have_system}x)
99 MESSAGE (STATUS "Building for SUSE")
100 ADD_DEFINITIONS (-DSUSE)
101 SET (ENABLE_RPMDB ON)
102 SET (ENABLE_PUBKEY ON)
103 SET (ENABLE_RPMDB_BYRPMHEADER ON)
104 SET (ENABLE_RPMMD ON)
105 SET (ENABLE_SUSEREPO ON)
106 SET (ENABLE_HELIXREPO ON)
107 SET (ENABLE_LINKED_PKGS ON)
108 SET (have_system ${have_system}x)
112 MESSAGE (STATUS "Building for Archlinux")
113 ADD_DEFINITIONS (-DARCHLINUX)
114 SET (ENABLE_ARCHREPO ON)
115 SET (have_system ${have_system}x)
119 MESSAGE (STATUS "Building for Mandriva")
120 ADD_DEFINITIONS (-DMANDRIVA)
121 SET (ENABLE_MDKREPO ON)
122 SET (ENABLE_RPMDB ON)
123 SET (have_system ${have_system}x)
127 MESSAGE (STATUS "Building for Mageia")
128 ADD_DEFINITIONS (-DMAGEIA)
129 SET (ENABLE_MDKREPO ON)
130 SET (ENABLE_RPMDB ON)
131 SET (ENABLE_RPMMD ON)
132 SET (ENABLE_LZMA_COMPRESSION ON)
133 SET (have_system ${have_system}x)
137 MESSAGE(STATUS "Building for Haiku")
138 FIND_LIBRARY(HAIKU_BE_LIBRARY NAMES be)
139 FIND_LIBRARY(HAIKU_NETWORK_LIBRARY NAMES network)
140 FIND_LIBRARY(HAIKU_PACKAGE_LIBRARY NAMES package)
141 SET (HAIKU_SYSTEM_LIBRARIES
142 ${HAIKU_BE_LIBRARY} ${HAIKU_NETWORK_LIBRARY} ${HAIKU_PACKAGE_LIBRARY})
143 ADD_DEFINITIONS (-DHAIKU)
144 SET (ENABLE_HAIKU ON)
145 SET (have_system ${have_system}x)
148 IF (${have_system} STREQUAL x)
149 MESSAGE (STATUS "Building for no system")
150 ENDIF (${have_system} STREQUAL x)
151 IF (${have_system} STRGREATER xx)
152 MESSAGE (FATAL_ERROR "Can only compile for one system type.")
153 ENDIF (${have_system} STRGREATER xx)
155 SET (ENABLE_ZLIB_COMPRESSION ON)
156 IF (ENABLE_ARCHREPO OR ENABLE_DEBIAN)
157 SET (ENABLE_LZMA_COMPRESSION ON)
158 ENDIF (ENABLE_ARCHREPO OR ENABLE_DEBIAN)
160 IF (WITH_SYSTEM_ZCHUNK)
161 SET (ENABLE_ZCHUNK_COMPRESSION ON)
162 FIND_PACKAGE(PkgConfig REQUIRED)
163 PKG_CHECK_MODULES(ZCHUNK zck REQUIRED)
164 ENDIF (WITH_SYSTEM_ZCHUNK)
166 IF (ENABLE_ZCHUNK_COMPRESSION)
167 SET (ENABLE_ZSTD_COMPRESSION ON)
168 ENDIF (ENABLE_ZCHUNK_COMPRESSION)
170 IF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
172 FIND_PACKAGE (LibXml2 REQUIRED)
173 INCLUDE_DIRECTORIES (${LIBXML2_INCLUDE_DIR})
175 FIND_PACKAGE (EXPAT REQUIRED)
176 INCLUDE_DIRECTORIES (${EXPAT_INCLUDE_DIRS})
177 ENDIF (WITH_LIBXML2 )
178 ENDIF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
180 IF (ENABLE_ZLIB_COMPRESSION)
181 FIND_PACKAGE (ZLIB REQUIRED)
182 INCLUDE_DIRECTORIES (${ZLIB_INCLUDE_DIRS})
183 ENDIF (ENABLE_ZLIB_COMPRESSION)
185 IF (ENABLE_LZMA_COMPRESSION)
186 FIND_PACKAGE (LZMA REQUIRED)
187 INCLUDE_DIRECTORIES (${LZMA_INCLUDE_DIR})
188 ENDIF (ENABLE_LZMA_COMPRESSION)
190 IF (ENABLE_BZIP2_COMPRESSION)
191 FIND_PACKAGE (BZip2 REQUIRED)
192 INCLUDE_DIRECTORIES (${BZIP2_INCLUDE_DIRS})
193 ENDIF (ENABLE_BZIP2_COMPRESSION)
195 IF (ENABLE_ZSTD_COMPRESSION)
196 FIND_LIBRARY (ZSTD_LIBRARY NAMES zstd)
197 FIND_PATH (ZSTD_INCLUDE_DIRS zstd.h)
198 INCLUDE_DIRECTORIES (${ZSTD_INCLUDE_DIRS})
199 ENDIF (ENABLE_ZSTD_COMPRESSION)
202 MESSAGE (STATUS "Enabling RPM 5 support")
203 ADD_DEFINITIONS (-DRPM5)
204 SET (ENABLE_RPMDB ON)
205 SET (ENABLE_RPMMD ON)
206 FIND_PACKAGE (PkgConfig REQUIRED)
207 PKG_CHECK_MODULES (RPM REQUIRED rpm)
208 INCLUDE_DIRECTORIES (${RPM_INCLUDE_DIRS})
212 SET (MULTI_SEMANTICS ON)
216 MESSAGE (STATUS "Enabling multi dist support")
217 ENDIF (MULTI_SEMANTICS)
220 SET (ENABLE_RPMPKG ON)
223 INCLUDE (CheckIncludeFile)
224 IF (ENABLE_RPMDB OR ENABLE_RPMPKG_LIBRPM)
225 FIND_LIBRARY (RPMDB_LIBRARY NAMES rpmdb)
227 IF (NOT RPMDB_LIBRARY)
228 FIND_LIBRARY (RPMDB_LIBRARY NAMES rpm)
229 ENDIF (NOT RPMDB_LIBRARY)
231 FIND_LIBRARY (RPMIO_LIBRARY NAMES rpmio)
233 SET(RPMDB_LIBRARY ${RPMIO_LIBRARY} ${RPMDB_LIBRARY})
234 ENDIF (RPMIO_LIBRARY)
237 FIND_LIBRARY (RPMMISC_LIBRARY NAMES rpmmisc)
239 SET (RPMDB_LIBRARY ${RPMMISC_LIBRARY} ${RPMDB_LIBRARY})
240 ENDIF (RPMMISC_LIBRARY)
243 # check if rpm contains a bundled berkeley db
244 CHECK_INCLUDE_FILE(rpm/db.h HAVE_RPM_DB_H)
245 IF (NOT ENABLE_RPMDB_LIBRPM)
246 IF (NOT HAVE_RPM_DB_H)
247 FIND_LIBRARY (DB_LIBRARY NAMES db)
249 SET (RPMDB_LIBRARY ${DB_LIBRARY} ${RPMDB_LIBRARY})
252 INCLUDE_DIRECTORIES (${DB_INCLUDE_DIR})
253 ENDIF (DB_INCLUDE_DIR)
254 ENDIF (NOT HAVE_RPM_DB_H)
255 ENDIF (NOT ENABLE_RPMDB_LIBRPM)
256 INCLUDE (CheckLibraryExists)
257 CHECK_LIBRARY_EXISTS(rpmio pgpDigGetParams "" HAVE_PGPDIGGETPARAMS)
258 ENDIF (ENABLE_RPMDB OR ENABLE_RPMPKG_LIBRPM)
261 SET (ENABLE_PGPVRFY ON)
262 ENDIF (ENABLE_PUBKEY)
264 INCLUDE (CheckFunctionExists)
265 INCLUDE (TestBigEndian)
267 CHECK_FUNCTION_EXISTS (strchrnul HAVE_STRCHRNUL)
268 CHECK_FUNCTION_EXISTS (fopencookie HAVE_FOPENCOOKIE)
269 CHECK_FUNCTION_EXISTS (funopen HAVE_FUNOPEN)
270 TEST_BIG_ENDIAN (WORDS_BIGENDIAN)
272 IF (${CMAKE_MAJOR_VERSION} GREATER 2)
273 INCLUDE (CMakePushCheckState)
274 INCLUDE (CheckCCompilerFlag)
275 MACRO (check_linker_flag FLAG VAR)
276 CMAKE_PUSH_CHECK_STATE (RESET)
277 SET (CMAKE_REQUIRED_FLAGS "${FLAG}")
278 CHECK_C_COMPILER_FLAG ("" "${VAR}")
279 CMAKE_POP_CHECK_STATE ()
280 ENDMACRO (check_linker_flag)
281 check_linker_flag("-Wl,--as-needed" HAVE_LINKER_AS_NEEDED)
282 check_linker_flag("-Wl,--version-script=${CMAKE_SOURCE_DIR}/src/libsolv.ver" HAVE_LINKER_VERSION_SCRIPT)
283 ELSE (${CMAKE_MAJOR_VERSION} GREATER 2)
284 SET (HAVE_LINKER_AS_NEEDED 1)
285 SET (HAVE_LINKER_VERSION_SCRIPT 1)
286 ENDIF (${CMAKE_MAJOR_VERSION} GREATER 2)
288 # should create config.h with #cmakedefine instead...
289 FOREACH (VAR HAVE_STRCHRNUL HAVE_FOPENCOOKIE HAVE_FUNOPEN WORDS_BIGENDIAN
290 HAVE_RPM_DB_H HAVE_PGPDIGGETPARAMS WITH_LIBXML2 )
292 ADD_DEFINITIONS (-D${VAR}=1)
293 SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
298 ENABLE_LINKED_PKGS ENABLE_COMPLEX_DEPS MULTI_SEMANTICS ENABLE_CONDA)
300 ADD_DEFINITIONS (-D${VAR}=1)
301 SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
302 STRING(REPLACE ENABLE_ "" VARX ${VAR})
303 SET (LIBSOLV_FEATURE_${VARX} 1)
308 ENABLE_RPMDB ENABLE_RPMPKG ENABLE_PUBKEY ENABLE_RPMMD
309 ENABLE_RPMPKG_LIBRPM ENABLE_RPMDB_LIBRPM ENABLE_RPMDB_BYRPMHEADER
310 ENABLE_SUSEREPO ENABLE_COMPS ENABLE_TESTCASE_HELIXREPO
311 ENABLE_HELIXREPO ENABLE_MDKREPO ENABLE_ARCHREPO ENABLE_DEBIAN ENABLE_HAIKU
312 ENABLE_ZLIB_COMPRESSION ENABLE_LZMA_COMPRESSION ENABLE_BZIP2_COMPRESSION
313 ENABLE_ZSTD_COMPRESSION ENABLE_ZCHUNK_COMPRESSION ENABLE_PGPVRFY ENABLE_APPDATA
316 ADD_DEFINITIONS (-D${VAR}=1)
317 SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
318 STRING(REPLACE ENABLE_ "" VARX ${VAR})
319 SET (LIBSOLVEXT_FEATURE_${VARX} 1)
323 SET (PACKAGE "libsolv")
324 SET (VERSION "${LIBSOLV_MAJOR}.${LIBSOLV_MINOR}.${LIBSOLV_PATCH}")
326 ADD_DEFINITIONS (-D_FILE_OFFSET_BITS=64)
327 CONFIGURE_FILE (src/solvversion.h.in src/solvversion.h)
329 SET (CPACK_PACKAGE_DESCRIPTION_SUMMARY "Package dependency solver library")
330 SET (CPACK_PACKAGE_VENDOR "SUSE")
331 SET (CPACK_PACKAGE_VERSION_MAJOR ${LIBSOLV_MAJOR})
332 SET (CPACK_PACKAGE_VERSION_MINOR ${LIBSOLV_MINOR})
333 SET (CPACK_PACKAGE_VERSION_PATCH ${LIBSOLV_PATCH})
334 SET (CPACK_GENERATOR "TBZ2")
335 SET (CPACK_SOURCE_GENERATOR "TBZ2")
336 SET (CPACK_SOURCE_PACKAGE_FILE_NAME "${PACKAGE}-${VERSION}")
337 SET (CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source:")
338 SET (CPACK_TOPLEVEL_TAG "Linux-Source:")
340 # The following components are regex's to match anywhere (unless anchored)
341 # in absolute path + filename to find files or directories to be excluded
342 # from source tarball.
343 SET (CPACK_SOURCE_IGNORE_FILES
368 "DartConfiguration.tcl$"
371 "cmake_install.cmake$"
372 "CMakeLists.txt.auto$"
373 "CTestTestfile.cmake"
375 "CPackSourceConfig.cmake$"
381 ####################################################################
383 ####################################################################
385 #SET (CMAKE_INCLUDE_DIRECTORIES_BEFORE ON)
386 INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/ext ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR}/src SYSTEM )
388 ####################################################################
390 MESSAGE (STATUS "Looking for modules in ${CMAKE_MODULE_PATH}")
392 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
393 set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} -O3")
394 set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS} -g -O3")
395 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} -g3 -O0")
397 # set system libraries
398 SET (SYSTEM_LIBRARIES "")
399 IF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
401 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${LIBXML2_LIBRARIES})
403 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${EXPAT_LIBRARY})
404 ENDIF (WITH_LIBXML2 )
406 ENDIF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
407 IF (ENABLE_ZLIB_COMPRESSION)
408 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${ZLIB_LIBRARY})
409 ENDIF (ENABLE_ZLIB_COMPRESSION)
410 IF (ENABLE_LZMA_COMPRESSION)
411 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${LZMA_LIBRARY})
412 ENDIF (ENABLE_LZMA_COMPRESSION)
413 IF (ENABLE_BZIP2_COMPRESSION)
414 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${BZIP2_LIBRARIES})
415 ENDIF (ENABLE_BZIP2_COMPRESSION)
416 IF (ENABLE_ZSTD_COMPRESSION)
417 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${ZSTD_LIBRARY})
418 ENDIF (ENABLE_ZSTD_COMPRESSION)
419 IF (WITH_SYSTEM_ZCHUNK)
420 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${ZCHUNK_LIBRARIES})
421 ENDIF (WITH_SYSTEM_ZCHUNK)
423 SET (SYSTEM_LIBRARIES ${RPMDB_LIBRARY} ${SYSTEM_LIBRARIES})
426 SET (SYSTEM_LIBRARIES ${HAIKU_SYSTEM_LIBRARIES} ${SYSTEM_LIBRARIES})
428 IF (HAVE_LINKER_AS_NEEDED)
429 SET (SYSTEM_LIBRARIES "-Wl,--as-needed" ${SYSTEM_LIBRARIES})
430 ENDIF (HAVE_LINKER_AS_NEEDED)
432 ADD_SUBDIRECTORY (src)
433 ADD_SUBDIRECTORY (ext)
434 ADD_SUBDIRECTORY (tools)
435 IF (ENABLE_PERL OR ENABLE_PYTHON OR ENABLE_RUBY OR ENABLE_TCL)
436 ADD_SUBDIRECTORY (bindings)
437 ENDIF (ENABLE_PERL OR ENABLE_PYTHON OR ENABLE_RUBY OR ENABLE_TCL)
438 ADD_SUBDIRECTORY (examples)
439 ADD_SUBDIRECTORY (doc)
441 MESSAGE (STATUS "Version: ${VERSION}")
443 ####################################################################
445 ####################################################################
448 MESSAGE (STATUS "Writing spec file...")
449 CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/package/libsolv.spec.in ${CMAKE_BINARY_DIR}/package/libsolv.spec @ONLY)
453 MESSAGE (STATUS "Writing pkg-config files...")
454 CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/libsolv.pc.in ${CMAKE_BINARY_DIR}/libsolv.pc @ONLY)
455 INSTALL( FILES ${CMAKE_BINARY_DIR}/libsolv.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
456 CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/libsolvext.pc.in ${CMAKE_BINARY_DIR}/libsolvext.pc @ONLY)
457 INSTALL( FILES ${CMAKE_BINARY_DIR}/libsolvext.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
463 SET (AUTOBUILD_COMMAND
464 COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_BINARY_DIR}/package/*.tar.bz2
465 COMMAND mkdir -p _CPack_Packages/${CPACK_TOPLEVEL_TAG}
466 COMMAND ${CMAKE_MAKE_PROGRAM} package_source
467 COMMAND ${CMAKE_COMMAND} -E copy ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2 ${CMAKE_BINARY_DIR}/package
468 COMMAND ${CMAKE_COMMAND} -E remove ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2
469 COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_SOURCE_DIR}/package/libsolv.changes" "${CMAKE_BINARY_DIR}/package/libsolv.changes"
472 ADD_CUSTOM_TARGET (srcpackage
476 ADD_CUSTOM_TARGET (srcpackage_local
481 ADD_SUBDIRECTORY (test)