X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ext%2FCMakeLists.txt;h=bdf949d51189de096755085d71647bbdd271bc06;hb=40d5592805eaa650df84c50b9fed3cbdc4823fc5;hp=9da10d772b4fa92370622900b0e421045d3e7541;hpb=27c054b4871ce52ea23347651c40e0922ea34e96;p=platform%2Fupstream%2Flibsolv.git diff --git a/ext/CMakeLists.txt b/ext/CMakeLists.txt index 9da10d7..bdf949d 100644 --- a/ext/CMakeLists.txt +++ b/ext/CMakeLists.txt @@ -14,14 +14,14 @@ ENDIF (ENABLE_RPMDB) IF (ENABLE_PUBKEY) SET (libsolvext_SRCS ${libsolvext_SRCS} repo_pubkey.c) - SET (libsolvext_HEADERS ${libsolvext_SRCS} + 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_SRCS} + SET (libsolvext_HEADERS ${libsolvext_HEADERS} solv_pgpvrfy.h) ENDIF (ENABLE_PGPVRFY) @@ -43,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) @@ -56,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) @@ -92,6 +104,13 @@ IF (ENABLE_HAIKU) 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 "${CMAKE_SHARED_LINKER_FLAGS} ${LINK_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/ext/libsolvext.ver") @@ -105,7 +124,7 @@ 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)