3 CMAKE_MINIMUM_REQUIRED (VERSION 2.8.5)
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_RPMDB_BDB "Use BerkeleyDB to access the rpm database?" OFF)
21 OPTION (ENABLE_RPMPKG_LIBRPM "Use librpm to access rpm header information?" OFF)
22 OPTION (ENABLE_RPMMD "Build with rpmmd repository support?" OFF)
23 OPTION (ENABLE_SUSEREPO "Build with suse repository support?" OFF)
24 OPTION (ENABLE_COMPS "Build with fedora comps support?" OFF)
25 OPTION (ENABLE_HELIXREPO "Build with helix repository support?" OFF)
26 OPTION (ENABLE_DEBIAN "Build with debian database/repository support?" OFF)
27 OPTION (ENABLE_MDKREPO "Build with mandriva/mageia repository support?" OFF)
28 OPTION (ENABLE_ARCHREPO "Build with archlinux repository support?" OFF)
29 OPTION (ENABLE_CUDFREPO "Build with cudf repository support?" OFF)
30 OPTION (ENABLE_HAIKU "Build with Haiku package support?" OFF)
31 OPTION (ENABLE_CONDA "Build with conda dependency support?" OFF)
32 OPTION (ENABLE_APPDATA "Build with AppStream appdata support?" OFF)
34 OPTION (MULTI_SEMANTICS "Build with support for multiple distribution types?" OFF)
36 OPTION (ENABLE_LZMA_COMPRESSION "Build with lzma/xz compression support?" OFF)
37 OPTION (ENABLE_BZIP2_COMPRESSION "Build with bzip2 compression support?" OFF)
38 OPTION (ENABLE_ZSTD_COMPRESSION "Build with zstd compression support?" OFF)
39 OPTION (ENABLE_ZCHUNK_COMPRESSION "Build with zchunk compression support?" OFF)
40 OPTION (WITH_SYSTEM_ZCHUNK "Use system zchunk library?" OFF)
41 OPTION (WITH_LIBXML2 "Build with libxml2 instead of libexpat?" OFF)
42 OPTION (WITHOUT_COOKIEOPEN "Disable the use of stdio cookie opens?" OFF)
44 include (GNUInstallDirs)
45 message (STATUS "Libraries will be installed in ${CMAKE_INSTALL_FULL_LIBDIR}")
46 message (STATUS "Header files will be installed in ${CMAKE_INSTALL_FULL_INCLUDEDIR}")
47 message (STATUS "Binaries will be installed in ${CMAKE_INSTALL_FULL_BINDIR}")
48 message (STATUS "Man pages will be installed in ${CMAKE_INSTALL_FULL_MANDIR}")
50 IF (NOT PKGCONFIG_INSTALL_DIR)
51 SET (PKGCONFIG_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
52 ENDIF (NOT PKGCONFIG_INSTALL_DIR)
53 ####################################################################
55 ####################################################################
57 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
58 SET (CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
59 INSTALL( FILES ${CMAKE_MODULE_PATH}/FindLibSolv.cmake DESTINATION ${CMAKE_INSTALL_PREFIX}/share/cmake/Modules )
61 INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake)
66 MESSAGE(STATUS "Building for Fedora")
67 ADD_DEFINITIONS (-DFEDORA)
70 SET (have_system ${have_system}x)
74 MESSAGE (STATUS "Building for Debian")
75 ADD_DEFINITIONS (-DDEBIAN)
76 SET (ENABLE_DEBIAN ON)
77 SET (have_system ${have_system}x)
81 MESSAGE (STATUS "Building for SUSE")
82 ADD_DEFINITIONS (-DSUSE)
84 SET (ENABLE_PUBKEY ON)
85 SET (ENABLE_RPMDB_BYRPMHEADER ON)
87 SET (ENABLE_SUSEREPO ON)
88 SET (ENABLE_HELIXREPO ON)
89 SET (ENABLE_LINKED_PKGS ON)
90 SET (have_system ${have_system}x)
94 MESSAGE (STATUS "Building for Archlinux")
95 ADD_DEFINITIONS (-DARCHLINUX)
96 SET (ENABLE_ARCHREPO ON)
97 SET (have_system ${have_system}x)
101 MESSAGE (STATUS "Building for Mandriva")
102 ADD_DEFINITIONS (-DMANDRIVA)
103 SET (ENABLE_MDKREPO ON)
104 SET (ENABLE_RPMDB ON)
105 SET (have_system ${have_system}x)
109 MESSAGE (STATUS "Building for Mageia")
110 ADD_DEFINITIONS (-DMAGEIA)
111 SET (ENABLE_MDKREPO ON)
112 SET (ENABLE_RPMDB ON)
113 SET (ENABLE_RPMMD ON)
114 SET (ENABLE_LZMA_COMPRESSION ON)
115 SET (have_system ${have_system}x)
119 MESSAGE(STATUS "Building for Haiku")
120 FIND_LIBRARY(HAIKU_BE_LIBRARY NAMES be)
121 FIND_LIBRARY(HAIKU_NETWORK_LIBRARY NAMES network)
122 FIND_LIBRARY(HAIKU_PACKAGE_LIBRARY NAMES package)
123 SET (HAIKU_SYSTEM_LIBRARIES
124 ${HAIKU_BE_LIBRARY} ${HAIKU_NETWORK_LIBRARY} ${HAIKU_PACKAGE_LIBRARY})
125 ADD_DEFINITIONS (-DHAIKU)
126 SET (ENABLE_HAIKU ON)
127 SET (have_system ${have_system}x)
130 SET (CMAKE_MACOSX_RPATH ON)
132 IF (${have_system} STREQUAL x)
133 MESSAGE (STATUS "Building for no system")
134 ENDIF (${have_system} STREQUAL x)
135 IF (${have_system} STRGREATER xx)
136 MESSAGE (FATAL_ERROR "Can only compile for one system type.")
137 ENDIF (${have_system} STRGREATER xx)
139 SET (ENABLE_ZLIB_COMPRESSION ON)
140 IF (ENABLE_ARCHREPO OR ENABLE_DEBIAN)
141 SET (ENABLE_LZMA_COMPRESSION ON)
142 ENDIF (ENABLE_ARCHREPO OR ENABLE_DEBIAN)
144 IF (WITH_SYSTEM_ZCHUNK)
145 SET (ENABLE_ZCHUNK_COMPRESSION ON)
146 FIND_PACKAGE(PkgConfig REQUIRED)
147 PKG_CHECK_MODULES(ZCHUNK zck REQUIRED)
148 ENDIF (WITH_SYSTEM_ZCHUNK)
150 IF (ENABLE_ZCHUNK_COMPRESSION)
151 SET (ENABLE_ZSTD_COMPRESSION ON)
152 ENDIF (ENABLE_ZCHUNK_COMPRESSION)
154 IF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
156 FIND_PACKAGE (LibXml2 REQUIRED)
157 INCLUDE_DIRECTORIES (${LIBXML2_INCLUDE_DIR})
159 FIND_PACKAGE (EXPAT REQUIRED)
160 INCLUDE_DIRECTORIES (${EXPAT_INCLUDE_DIRS})
161 ENDIF (WITH_LIBXML2 )
162 ENDIF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
164 IF (ENABLE_ZLIB_COMPRESSION)
165 FIND_PACKAGE (ZLIB REQUIRED)
166 INCLUDE_DIRECTORIES (${ZLIB_INCLUDE_DIRS})
167 ENDIF (ENABLE_ZLIB_COMPRESSION)
169 IF (ENABLE_LZMA_COMPRESSION)
170 FIND_PACKAGE (LZMA REQUIRED)
171 INCLUDE_DIRECTORIES (${LZMA_INCLUDE_DIR})
172 ENDIF (ENABLE_LZMA_COMPRESSION)
174 IF (ENABLE_BZIP2_COMPRESSION)
175 FIND_PACKAGE (BZip2 REQUIRED)
176 INCLUDE_DIRECTORIES (${BZIP2_INCLUDE_DIRS})
177 ENDIF (ENABLE_BZIP2_COMPRESSION)
179 IF (ENABLE_ZSTD_COMPRESSION)
180 FIND_LIBRARY (ZSTD_LIBRARY NAMES zstd)
181 FIND_PATH (ZSTD_INCLUDE_DIRS zstd.h)
182 INCLUDE_DIRECTORIES (${ZSTD_INCLUDE_DIRS})
183 ENDIF (ENABLE_ZSTD_COMPRESSION)
186 MESSAGE (STATUS "Enabling RPM 5 support")
187 ADD_DEFINITIONS (-DRPM5)
188 SET (ENABLE_RPMDB ON)
189 SET (ENABLE_RPMMD ON)
190 FIND_PACKAGE (PkgConfig REQUIRED)
191 PKG_CHECK_MODULES (RPM REQUIRED rpm)
192 INCLUDE_DIRECTORIES (${RPM_INCLUDE_DIRS})
196 SET (MULTI_SEMANTICS ON)
200 MESSAGE (STATUS "Enabling multi dist support")
201 ENDIF (MULTI_SEMANTICS)
204 SET (ENABLE_RPMPKG ON)
207 INCLUDE (CheckIncludeFile)
208 IF (ENABLE_RPMDB OR ENABLE_RPMPKG_LIBRPM)
209 FIND_LIBRARY (RPMDB_LIBRARY NAMES rpmdb)
211 IF (NOT RPMDB_LIBRARY)
212 FIND_LIBRARY (RPMDB_LIBRARY NAMES rpm)
213 ENDIF (NOT RPMDB_LIBRARY)
215 FIND_LIBRARY (RPMIO_LIBRARY NAMES rpmio)
217 SET(RPMDB_LIBRARY ${RPMIO_LIBRARY} ${RPMDB_LIBRARY})
218 ENDIF (RPMIO_LIBRARY)
221 FIND_LIBRARY (RPMMISC_LIBRARY NAMES rpmmisc)
223 SET (RPMDB_LIBRARY ${RPMMISC_LIBRARY} ${RPMDB_LIBRARY})
224 ENDIF (RPMMISC_LIBRARY)
228 IF (NOT ENABLE_RPMDB_BDB)
229 SET (ENABLE_RPMDB_LIBRPM ON)
230 ENDIF (NOT ENABLE_RPMDB_BDB)
232 # check if rpm contains a bundled berkeley db
233 CHECK_INCLUDE_FILE(rpm/db.h HAVE_RPM_DB_H)
234 IF (NOT ENABLE_RPMDB_LIBRPM)
235 IF (NOT HAVE_RPM_DB_H)
236 FIND_LIBRARY (DB_LIBRARY NAMES db)
238 SET (RPMDB_LIBRARY ${DB_LIBRARY} ${RPMDB_LIBRARY})
241 INCLUDE_DIRECTORIES (${DB_INCLUDE_DIR})
242 ENDIF (DB_INCLUDE_DIR)
243 ENDIF (NOT HAVE_RPM_DB_H)
244 ENDIF (NOT ENABLE_RPMDB_LIBRPM)
247 INCLUDE (CheckLibraryExists)
248 CHECK_LIBRARY_EXISTS(rpmio pgpDigGetParams "" HAVE_PGPDIGGETPARAMS)
249 CHECK_LIBRARY_EXISTS(rpm rpmdbNextIteratorHeaderBlob "" HAVE_RPMDBNEXTITERATORHEADERBLOB)
250 CHECK_LIBRARY_EXISTS(rpm rpmdbFStat "" HAVE_RPMDBFSTAT)
251 ENDIF (ENABLE_RPMDB OR ENABLE_RPMPKG_LIBRPM)
254 SET (ENABLE_PGPVRFY ON)
255 ENDIF (ENABLE_PUBKEY)
257 INCLUDE (CheckFunctionExists)
258 INCLUDE (TestBigEndian)
260 CHECK_FUNCTION_EXISTS (strchrnul HAVE_STRCHRNUL)
261 CHECK_FUNCTION_EXISTS (fopencookie HAVE_FOPENCOOKIE)
262 CHECK_FUNCTION_EXISTS (funopen HAVE_FUNOPEN)
263 TEST_BIG_ENDIAN (WORDS_BIGENDIAN)
265 IF (${CMAKE_MAJOR_VERSION} GREATER 2)
266 INCLUDE (CMakePushCheckState)
267 INCLUDE (CheckCCompilerFlag)
268 MACRO (check_linker_flag FLAG VAR)
269 CMAKE_PUSH_CHECK_STATE (RESET)
270 SET (CMAKE_REQUIRED_FLAGS "${FLAG}")
271 CHECK_C_COMPILER_FLAG ("" "${VAR}")
272 CMAKE_POP_CHECK_STATE ()
273 ENDMACRO (check_linker_flag)
274 check_linker_flag("-Wl,--as-needed" HAVE_LINKER_AS_NEEDED)
275 check_linker_flag("-Wl,--version-script=${CMAKE_SOURCE_DIR}/src/libsolv.ver" HAVE_LINKER_VERSION_SCRIPT)
276 ELSE (${CMAKE_MAJOR_VERSION} GREATER 2)
277 SET (HAVE_LINKER_AS_NEEDED 1)
278 SET (HAVE_LINKER_VERSION_SCRIPT 1)
279 ENDIF (${CMAKE_MAJOR_VERSION} GREATER 2)
281 # should create config.h with #cmakedefine instead...
282 FOREACH (VAR HAVE_STRCHRNUL HAVE_FOPENCOOKIE HAVE_FUNOPEN WORDS_BIGENDIAN
283 HAVE_RPM_DB_H HAVE_PGPDIGGETPARAMS HAVE_RPMDBNEXTITERATORHEADERBLOB HAVE_RPMDBFSTAT
284 WITH_LIBXML2 WITHOUT_COOKIEOPEN)
286 ADD_DEFINITIONS (-D${VAR}=1)
287 SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
292 ENABLE_LINKED_PKGS ENABLE_COMPLEX_DEPS MULTI_SEMANTICS ENABLE_CONDA)
294 ADD_DEFINITIONS (-D${VAR}=1)
295 SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
296 STRING(REPLACE ENABLE_ "" VARX ${VAR})
297 SET (LIBSOLV_FEATURE_${VARX} 1)
302 ENABLE_RPMDB ENABLE_RPMPKG ENABLE_PUBKEY ENABLE_RPMMD
303 ENABLE_RPMPKG_LIBRPM ENABLE_RPMDB_LIBRPM ENABLE_RPMDB_BYRPMHEADER
304 ENABLE_SUSEREPO ENABLE_COMPS ENABLE_TESTCASE_HELIXREPO
305 ENABLE_HELIXREPO ENABLE_MDKREPO ENABLE_ARCHREPO ENABLE_DEBIAN ENABLE_HAIKU
306 ENABLE_ZLIB_COMPRESSION ENABLE_LZMA_COMPRESSION ENABLE_BZIP2_COMPRESSION
307 ENABLE_ZSTD_COMPRESSION ENABLE_ZCHUNK_COMPRESSION ENABLE_PGPVRFY ENABLE_APPDATA
310 ADD_DEFINITIONS (-D${VAR}=1)
311 SET (SWIG_FLAGS ${SWIG_FLAGS} -D${VAR})
312 STRING(REPLACE ENABLE_ "" VARX ${VAR})
313 SET (LIBSOLVEXT_FEATURE_${VARX} 1)
317 SET (PACKAGE "libsolv")
318 SET (VERSION "${LIBSOLV_MAJOR}.${LIBSOLV_MINOR}.${LIBSOLV_PATCH}")
320 ADD_DEFINITIONS (-D_FILE_OFFSET_BITS=64)
321 CONFIGURE_FILE (src/solvversion.h.in src/solvversion.h)
323 SET (CPACK_PACKAGE_DESCRIPTION_SUMMARY "Package dependency solver library")
324 SET (CPACK_PACKAGE_VENDOR "SUSE")
325 SET (CPACK_PACKAGE_VERSION_MAJOR ${LIBSOLV_MAJOR})
326 SET (CPACK_PACKAGE_VERSION_MINOR ${LIBSOLV_MINOR})
327 SET (CPACK_PACKAGE_VERSION_PATCH ${LIBSOLV_PATCH})
328 SET (CPACK_GENERATOR "TBZ2")
329 SET (CPACK_SOURCE_GENERATOR "TBZ2")
330 SET (CPACK_SOURCE_PACKAGE_FILE_NAME "${PACKAGE}-${VERSION}")
331 SET (CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source:")
332 SET (CPACK_TOPLEVEL_TAG "Linux-Source:")
334 # The following components are regex's to match anywhere (unless anchored)
335 # in absolute path + filename to find files or directories to be excluded
336 # from source tarball.
337 SET (CPACK_SOURCE_IGNORE_FILES
362 "DartConfiguration.tcl$"
365 "cmake_install.cmake$"
366 "CMakeLists.txt.auto$"
367 "CTestTestfile.cmake"
369 "CPackSourceConfig.cmake$"
375 ####################################################################
377 ####################################################################
379 #SET (CMAKE_INCLUDE_DIRECTORIES_BEFORE ON)
380 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 )
382 ####################################################################
384 MESSAGE (STATUS "Looking for modules in ${CMAKE_MODULE_PATH}")
387 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4244 /wd4267")
388 add_definitions(-D_CRT_SECURE_NO_WARNINGS)
390 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
391 set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} -O3")
392 set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS} -g -O3")
393 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} -g3 -O0")
396 # set system libraries
397 SET (SYSTEM_LIBRARIES "")
398 IF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
400 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${LIBXML2_LIBRARIES})
402 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${EXPAT_LIBRARY})
403 ENDIF (WITH_LIBXML2 )
405 ENDIF (ENABLE_RPMMD OR ENABLE_SUSEREPO OR ENABLE_APPDATA OR ENABLE_COMPS OR ENABLE_HELIXREPO OR ENABLE_MDKREPO)
406 IF (ENABLE_ZLIB_COMPRESSION)
407 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${ZLIB_LIBRARY})
408 ENDIF (ENABLE_ZLIB_COMPRESSION)
409 IF (ENABLE_LZMA_COMPRESSION)
410 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${LZMA_LIBRARY})
411 ENDIF (ENABLE_LZMA_COMPRESSION)
412 IF (ENABLE_BZIP2_COMPRESSION)
413 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${BZIP2_LIBRARIES})
414 ENDIF (ENABLE_BZIP2_COMPRESSION)
415 IF (ENABLE_ZSTD_COMPRESSION)
416 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${ZSTD_LIBRARY})
417 ENDIF (ENABLE_ZSTD_COMPRESSION)
418 IF (WITH_SYSTEM_ZCHUNK)
419 SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${ZCHUNK_LIBRARIES})
420 ENDIF (WITH_SYSTEM_ZCHUNK)
422 SET (SYSTEM_LIBRARIES ${RPMDB_LIBRARY} ${SYSTEM_LIBRARIES})
425 SET (SYSTEM_LIBRARIES ${HAIKU_SYSTEM_LIBRARIES} ${SYSTEM_LIBRARIES})
427 IF (HAVE_LINKER_AS_NEEDED)
428 SET (SYSTEM_LIBRARIES "-Wl,--as-needed" ${SYSTEM_LIBRARIES})
429 ENDIF (HAVE_LINKER_AS_NEEDED)
431 ADD_SUBDIRECTORY (src)
432 ADD_SUBDIRECTORY (ext)
433 ADD_SUBDIRECTORY (tools)
434 IF (ENABLE_PERL OR ENABLE_PYTHON OR ENABLE_RUBY OR ENABLE_TCL)
435 ADD_SUBDIRECTORY (bindings)
436 ENDIF (ENABLE_PERL OR ENABLE_PYTHON OR ENABLE_RUBY OR ENABLE_TCL)
437 ADD_SUBDIRECTORY (examples)
438 ADD_SUBDIRECTORY (doc)
440 MESSAGE (STATUS "Version: ${VERSION}")
442 ####################################################################
444 ####################################################################
447 MESSAGE (STATUS "Writing spec file...")
448 CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/package/libsolv.spec.in ${CMAKE_BINARY_DIR}/package/libsolv.spec @ONLY)
452 MESSAGE (STATUS "Writing pkg-config files...")
453 CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/libsolv.pc.in ${CMAKE_BINARY_DIR}/libsolv.pc @ONLY)
454 INSTALL( FILES ${CMAKE_BINARY_DIR}/libsolv.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
455 CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/libsolvext.pc.in ${CMAKE_BINARY_DIR}/libsolvext.pc @ONLY)
456 INSTALL( FILES ${CMAKE_BINARY_DIR}/libsolvext.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
462 SET (AUTOBUILD_COMMAND
463 COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_BINARY_DIR}/package/*.tar.bz2
464 COMMAND mkdir -p _CPack_Packages/${CPACK_TOPLEVEL_TAG}
465 COMMAND ${CMAKE_MAKE_PROGRAM} package_source
466 COMMAND ${CMAKE_COMMAND} -E copy ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2 ${CMAKE_BINARY_DIR}/package
467 COMMAND ${CMAKE_COMMAND} -E remove ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2
468 COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_SOURCE_DIR}/package/libsolv.changes" "${CMAKE_BINARY_DIR}/package/libsolv.changes"
471 ADD_CUSTOM_TARGET (srcpackage
475 ADD_CUSTOM_TARGET (srcpackage_local
480 ADD_SUBDIRECTORY (test)