X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=CMakeLists.txt;h=2673f3b7d803f2a481f76b604a9fbfc0927fc5bb;hp=25ded1b733e7ad174b2d07b60275237576f8fff3;hb=16ae97296d262f63f160c8f339fae81ef094c046;hpb=d4b790a79307b4f53c49f4c25223977a8baa6aa1 diff --git a/CMakeLists.txt b/CMakeLists.txt index 25ded1b..2673f3b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,10 +1,12 @@ PROJECT(madmutt C) +SET(PACKAGE madmutt) SET(CMAKE_MODULE_PATH ${madmutt_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) # TODO {{{ # USE_SETGID # DOTLOCK_{GROUP,PERMISSION} -# HAVE_DIRENT_D_INO +# ENABLE_NLS +SET(ENABLE_NLS 1) # }}} INCLUDE(CMakeDetermineCCompiler) @@ -16,6 +18,7 @@ ADD_DEFINITIONS(-D_GNU_SOURCE) INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR} ${madmutt_SOURCE_DIR}) SET(BINDIR "${CMAKE_INSTALL_PREFIX}/bin") +SET(DATADIR "${CMAKE_INSTALL_PREFIX}/share") SET(PKGDATADIR "${CMAKE_INSTALL_PREFIX}/share/madmutt") SET(PKGDOCDIR "${CMAKE_INSTALL_PREFIX}/share/doc/madmutt") SET(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc") @@ -27,6 +30,7 @@ ADD_DEFINITIONS("-DPKGDATADIR=\\\"${PKGDATADIR}\\\"") ADD_DEFINITIONS("-DPKGDOCDIR=\\\"${PKGDOCDIR}\\\"") ADD_DEFINITIONS("-DSYSCONFDIR=\\\"${SYSCONFDIR}\\\"") ADD_DEFINITIONS("-DVERSION=\\\"${VERSION}\\\"") +ADD_DEFINITIONS("-DMUTTLOCALEDIR=\\\"${DATADIR}/locale\\\"") OPTION(WITH_MAILPATH "Where new mail is spooled") OPTION(WITH_GPGME "Use GPGME [default: on]" ON) @@ -94,12 +98,20 @@ IF(NOT HAVE_ICONV_H) MESSAGE(FATAL_ERROR "inconv.h not found") ENDIF(NOT HAVE_ICONV_H) +# }}} +# types {{{ + +INCLUDE(CheckStructMember) + +CHECK_STRUCT_MEMBER("struct dirent" "d_ino" "dirent.h" HAVE_DIRENT_D_INO) + # }}} # functions {{{ INCLUDE (CheckFunctionExists) CHECK_FUNCTION_EXISTS(strlimit HAVE_SETRLIMIT) CHECK_FUNCTION_EXISTS(getsid HAVE_GETSID) +CHECK_FUNCTION_EXISTS(setegid HAVE_SETEGID) CHECK_FUNCTION_EXISTS(isctype HAVE_ISCTYPE) CHECK_FUNCTION_EXISTS(getopt HAVE_GETOPT) CHECK_FUNCTION_EXISTS(regcomp HAVE_REGCOMP) @@ -169,6 +181,7 @@ IF(WITH_GPGME) INCLUDE_DIRECTORIES(${gpgme_INCDIR}) ADD_DEFINITIONS(${gpgme_CFLAGS}) SET(MUTTLIBS "${MUTTLIBS} ${gpgme_LDFLAGS}") + SET(HAVE_GPGME 1) ENDIF(WITH_GPGME) XCONFIG(libgnutls-config gnutls_INCDIR gnutls_LINKDIR gnutls_LDFLAGS gnutls_CFLAGS)