X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ext%2FCMakeLists.txt;h=bdf949d51189de096755085d71647bbdd271bc06;hb=40d5592805eaa650df84c50b9fed3cbdc4823fc5;hp=ad18f2d0119e31e5d0580320d884bb25925a9a4b;hpb=f663ca28a932aae94d39eed04627b5f029ef139d;p=platform%2Fupstream%2Flibsolv.git diff --git a/ext/CMakeLists.txt b/ext/CMakeLists.txt index ad18f2d..bdf949d 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,18 @@ IF (ENABLE_SUSEREPO) repo_susetags.h repo_zyppdb.h) ENDIF (ENABLE_SUSEREPO) +IF (ENABLE_COMPLEX_DEPS AND (ENABLE_SUSEREPO OR ENABLE_RPMMD OR ENABLE_RPMDB)) + SET (libsolvext_SRCS ${libsolvext_SRCS} + pool_parserpmrichdep.c) +ENDIF (ENABLE_COMPLEX_DEPS AND (ENABLE_SUSEREPO OR ENABLE_RPMMD OR ENABLE_RPMDB)) + +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 +68,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,31 +97,34 @@ 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") SET_TARGET_PROPERTIES(libsolvext PROPERTIES SOVERSION ${LIBSOLVEXT_SOVERSION}) -INSTALL (FILES ${libsolvext_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/solv") +INSTALL (FILES ${libsolvext_HEADERS} DESTINATION "${INCLUDE_INSTALL_DIR}/solv") INSTALL (TARGETS libsolvext LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE DESTINATION ${LIB_INSTALL_DIR}) IF (ENABLE_STATIC AND NOT DISABLE_SHARED)