X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ext%2FCMakeLists.txt;h=3b9697447a6236ab88353b5513192967d2650fdf;hb=86e8dd2dcdd9c6c0de4a78ea9a039c9b64440757;hp=ad18f2d0119e31e5d0580320d884bb25925a9a4b;hpb=f663ca28a932aae94d39eed04627b5f029ef139d;p=platform%2Fupstream%2Flibsolv.git diff --git a/ext/CMakeLists.txt b/ext/CMakeLists.txt index ad18f2d..3b96974 100644 --- a/ext/CMakeLists.txt +++ b/ext/CMakeLists.txt @@ -11,6 +11,20 @@ IF (ENABLE_RPMDB) pool_fileconflicts.h repo_rpmdb.h) ENDIF (ENABLE_RPMDB) +IF (ENABLE_PUBKEY) + SET (libsolvext_SRCS ${libsolvext_SRCS} + repo_pubkey.c) + SET (libsolvext_HEADERS ${libsolvext_HEADERS} + repo_pubkey.h) +ENDIF (ENABLE_PUBKEY) + +IF (ENABLE_PGPVRFY) + SET (libsolvext_SRCS ${libsolvext_SRCS} + solv_pgpvrfy.c) + SET (libsolvext_HEADERS ${libsolvext_HEADERS} + solv_pgpvrfy.h) +ENDIF (ENABLE_PGPVRFY) + IF (ENABLE_RPMMD) SET (libsolvext_SRCS ${libsolvext_SRCS} repo_repomdxml.c repo_rpmmd.c @@ -29,6 +43,13 @@ IF (ENABLE_SUSEREPO) repo_susetags.h repo_zyppdb.h) ENDIF (ENABLE_SUSEREPO) +IF (SUSE) + SET (libsolvext_SRCS ${libsolvext_SRCS} + repo_autopattern.c) + SET (libsolvext_HEADERS ${libsolvext_HEADERS} + repo_autopattern.h) +ENDIF (SUSE) + IF (ENABLE_COMPS) SET (libsolvext_SRCS ${libsolvext_SRCS} repo_comps.c) @@ -42,7 +63,7 @@ IF (ENABLE_DEBIAN) SET (libsolvext_HEADERS ${libsolvext_HEADERS} repo_deb.h) ENDIF (ENABLE_DEBIAN) - + IF (ENABLE_HELIXREPO) SET (libsolvext_SRCS ${libsolvext_SRCS} repo_helix.c) @@ -71,25 +92,28 @@ IF (ENABLE_CUDFREPO) repo_cudf.h) ENDIF (ENABLE_CUDFREPO) +IF (ENABLE_HAIKU) + SET (libsolvext_SRCS ${libsolvext_SRCS} + repo_haiku.cpp) + SET (libsolvext_HEADERS ${libsolvext_HEADERS} + repo_haiku.h) +ENDIF (ENABLE_HAIKU) + +IF (ENABLE_APPDATA) + SET (libsolvext_SRCS ${libsolvext_SRCS} + repo_appdata.c) + SET (libsolvext_HEADERS ${libsolvext_HEADERS} + repo_appdata.h) +ENDIF (ENABLE_APPDATA) + SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") -SET (CMAKE_SHARED_LINKER_FLAGS "${LINK_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/ext/libsolvext.ver") - -SET (SYSTEM_LIBRARIES ${EXPAT_LIBRARY} ${ZLIB_LIBRARY}) -IF (ENABLE_LZMA_COMPRESSION) -SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${LZMA_LIBRARY}) -ENDIF (ENABLE_LZMA_COMPRESSION) -IF (ENABLE_BZIP2_COMPRESSION) -SET (SYSTEM_LIBRARIES ${SYSTEM_LIBRARIES} ${BZIP2_LIBRARIES}) -ENDIF (ENABLE_BZIP2_COMPRESSION) -IF (ENABLE_RPMDB) -SET (SYSTEM_LIBRARIES ${RPMDB_LIBRARY} ${SYSTEM_LIBRARIES}) -ENDIF (ENABLE_RPMDB) +SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${LINK_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/ext/libsolvext.ver") IF (DISABLE_SHARED) ADD_LIBRARY (libsolvext STATIC ${libsolvext_SRCS}) ELSE (DISABLE_SHARED) ADD_LIBRARY (libsolvext SHARED ${libsolvext_SRCS}) -TARGET_LINK_LIBRARIES(libsolvext ${SYSTEM_LIBRARIES}) +TARGET_LINK_LIBRARIES(libsolvext libsolv ${SYSTEM_LIBRARIES}) ENDIF (DISABLE_SHARED) SET_TARGET_PROPERTIES(libsolvext PROPERTIES OUTPUT_NAME "solvext")