From: Ingo Weinhold Date: Sat, 30 Mar 2013 13:19:26 +0000 (+0000) Subject: Add basic Haiku support to build system X-Git-Tag: BASE-SuSE-Code-12_3-Branch~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=724dc9ce08fd485836c4361a5d8aa65533e1d66b;p=thirdparty%2Flibsolv.git Add basic Haiku support to build system --- diff --git a/CMakeLists.txt b/CMakeLists.txt index c29b957f..6cf3bab8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,7 @@ OPTION (ENABLE_DEBIAN "Build with debian database/repository support?" OFF) OPTION (ENABLE_MDKREPO "Build with mandriva/mageia repository support?" OFF) OPTION (ENABLE_ARCHREPO "Build with archlinux repository support?" OFF) OPTION (ENABLE_CUDFREPO "Build with cudf repository support?" OFF) +OPTION (ENABLE_HAIKU "Build with Haiku package support?" OFF) OPTION (ENABLE_LZMA_COMPRESSION "Build with lzma/xz compression support?" OFF) OPTION (ENABLE_BZIP2_COMPRESSION "Build with bzip2 compression support?" OFF) @@ -99,6 +100,18 @@ SET (ENABLE_MDKREPO ON) SET (have_system ${have_system}x) ENDIF (MANDRIVA) +IF (HAIKU) +MESSAGE(STATUS "Building for Haiku") +FIND_LIBRARY(HAIKU_BE_LIBRARY NAMES be) +FIND_LIBRARY(HAIKU_NETWORK_LIBRARY NAMES network) +FIND_LIBRARY(HAIKU_PACKAGE_LIBRARY NAMES package) +SET (HAIKU_SYSTEM_LIBRARIES + ${HAIKU_BE_LIBRARY} ${HAIKU_NETWORK_LIBRARY} ${HAIKU_PACKAGE_LIBRARY}) +ADD_DEFINITIONS (-DHAIKU) +SET (ENABLE_HAIKU ON) +SET (have_system ${have_system}x) +ENDIF (HAIKU) + IF (${have_system} STREQUAL x) MESSAGE (STATUS "Building for no system") ADD_DEFINITIONS (-DNOSYSTEM) @@ -178,7 +191,7 @@ TEST_BIG_ENDIAN (WORDS_BIGENDIAN) FOREACH (VAR HAVE_STRCHRNUL HAVE_FOPENCOOKIE HAVE_FUNOPEN WORDS_BIGENDIAN HAVE_RPM_DB_H HAVE_PGPDIGGETPARAMS ENABLE_RPMDB ENABLE_RPMDB_PUBKEY ENABLE_RPMMD ENABLE_SUSEREPO ENABLE_COMPS - ENABLE_HELIXREPO ENABLE_MDKREPO ENABLE_ARCHREPO ENABLE_DEBIAN + ENABLE_HELIXREPO ENABLE_MDKREPO ENABLE_ARCHREPO ENABLE_DEBIAN ENABLE_HAIKU ENABLE_LZMA_COMPRESSION ENABLE_BZIP2_COMPRESSION) IF(${VAR}) ADD_DEFINITIONS (-D${VAR}=1) @@ -271,6 +284,9 @@ ENDIF (ENABLE_BZIP2_COMPRESSION) IF (ENABLE_RPMDB) SET (SYSTEM_LIBRARIES ${RPMDB_LIBRARY} ${SYSTEM_LIBRARIES}) ENDIF (ENABLE_RPMDB) +IF (ENABLE_HAIKU) +SET (SYSTEM_LIBRARIES ${HAIKU_SYSTEM_LIBRARIES} ${SYSTEM_LIBRARIES}) +ENDIF (ENABLE_HAIKU) ADD_SUBDIRECTORY (src) ADD_SUBDIRECTORY (ext)