X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=CMakeLists.txt;h=c4570acf3d7877df5a99bede3887bcc60ee47612;hp=2673f3b7d803f2a481f76b604a9fbfc0927fc5bb;hb=ad303d5eab5c92f9546cc9d3703a24534d6bb5e0;hpb=366c938a78d928880c77bfe31a8715184c918d41 diff --git a/CMakeLists.txt b/CMakeLists.txt index 2673f3b..c4570ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,7 +32,7 @@ ADD_DEFINITIONS("-DSYSCONFDIR=\\\"${SYSCONFDIR}\\\"") ADD_DEFINITIONS("-DVERSION=\\\"${VERSION}\\\"") ADD_DEFINITIONS("-DMUTTLOCALEDIR=\\\"${DATADIR}/locale\\\"") -OPTION(WITH_MAILPATH "Where new mail is spooled") +SET(MAILPATH CACHE STRING "Where new mail is spooled") OPTION(WITH_GPGME "Use GPGME [default: on]" ON) OPTION(WITH_NNTP "Build NNTP support [default: off]") OPTION(WITH_IDN "Use GNU libidn for domain names [default: off]") @@ -43,21 +43,28 @@ OPTION(USE_FLOCK "Use flock to lock files [default: off]") OPTION(USE_FCNTL "Use fcntl to lock files [default: on]" ON) OPTION(USE_HCACHE "Enable headers caching [default: off]") -FIND_FILE(GPERF gperf) -FIND_FILE(SENDMAIL sendmail PATHS /usr/sbin /sbin /usr/lib) -FIND_FILE(MIXMASTER mixmaster) - -IF(WITH_MAILPATH) - SET(MAILPATH ${WITH_MAILPATH}) -ELSEIF(EXISTS /var/mail) - SET(MAILPATH "/var/mail") -ELSEIF(EXISTS /var/spool/mail) - SET(MAILPATH "/var/spool/mail") -ELSEIF(EXISTS /usr/spool/mail) - SET(MAILPATH "/usr/spool/mail") -ELSEIF(EXISTS /usr/mail) - SET(MAILPATH "/usr/mail") -ENDIF(WITH_MAILPATH) +FIND_FILE(SENDMAIL sendmail + PATHS /usr/sbin /sbin /usr/lib + DOC "path to sendmail executable" +) +FIND_FILE(MIXMASTER mixmaster DOC "path to mixmaster") +IF(NOT MIXMASTER) + SET(MIXMASTER "mixmaster") +ENDIF(NOT MIXMASTER) + +IF(NOT MAILPATH) + IF(EXISTS /var/mail) + SET(MAILPATH "/var/mail") + ELSEIF(EXISTS /var/spool/mail) + SET(MAILPATH "/var/spool/mail") + ELSEIF(EXISTS /usr/spool/mail) + SET(MAILPATH "/usr/spool/mail") + ELSEIF(EXISTS /usr/mail) + SET(MAILPATH "/usr/mail") + ELSE(EXISTS /var/mail) + MESSAGE(FATAL_ERROR "Unable to determine MAILPATH") + ENDIF(EXISTS /var/mail) +ENDIF(NOT MAILPATH) # headers {{{ INCLUDE(CheckIncludeFile) @@ -240,10 +247,10 @@ IF(WITH_LIBESMTP) SET(MUTTLIBS "${MUTTLIBS} -lesmtp") ENDIF(WITH_LIBESMTP) -IF(WITH_NNTP) +IF(WITH_NNTP AND NOT USE_NNTP) SET(USE_NNTP 1) MESSAGE(STATUS "building NNTP support") -ENDIF(WITH_NNTP) +ENDIF(WITH_NNTP AND NOT USE_NNTP) # }}} # C flags {{{ @@ -366,7 +373,7 @@ TARGET_LINK_LIBRARIES(madmutt_dotlock lib) ADD_CUSTOM_COMMAND( OUTPUT ${madmutt_SOURCE_DIR}/keymap_defs.h - DEPENDS ${madmutt_SOURCE_DIR}/OPS + DEPENDS ${madmutt_SOURCE_DIR}/OPS ${madmutt_SOURCE_DIR}/gen_defs COMMAND ${madmutt_SOURCE_DIR}/gen_defs ${madmutt_SOURCE_DIR}/OPS > ${madmutt_SOURCE_DIR}/keymap_defs.h COMMENT "Generating ${madmutt_SOURCE_DIR}/keymap_defs.h from ${madmutt_SOURCE_DIR}/OPS" ) @@ -376,21 +383,21 @@ ADD_CUSTOM_COMMAND( COMMAND sh ${madmutt_SOURCE_DIR}/charset.def > ${madmutt_SOURCE_DIR}/charset.gperf COMMENT "Generating ${madmutt_SOURCE_DIR}/charset.gperf from ${madmutt_SOURCE_DIR}/charset.def" ) -SET(__mt ${CMAKE_CURRENT_SOURCE_DIR}/lib-mime/mime-token) +SET(__mt ${madmutt_SOURCE_DIR}/lib-mime/mime-token) ADD_CUSTOM_COMMAND( OUTPUT ${__mt}.h MAIN_DEPENDENCY ${__mt}.sh ${__mt}.def COMMAND sh ${__mt}.sh ${__mt}.h < ${__mt}.def COMMENT "Generating ${__mt}.h from ${__mt}.def" ) -SET(__lt ${CMAKE_CURRENT_SOURCE_DIR}/lib-lua/lua-token) +SET(__lt ${madmutt_SOURCE_DIR}/lib-lua/lua-token) ADD_CUSTOM_COMMAND( OUTPUT ${__lt}.h MAIN_DEPENDENCY ${__lt}.gperf COMMAND sh ${__lt}.gperf ${__lt}.h || \(${RM} ${__lt}.h; exit 1\) COMMENT "Generating ${__lt}.h from ${__lt}.gperf" ) -SET(__lm ${CMAKE_CURRENT_SOURCE_DIR}/lib-lua/madmutt) +SET(__lm ${madmutt_SOURCE_DIR}/lib-lua/madmutt) ADD_CUSTOM_COMMAND( OUTPUT ${__lm}.li MAIN_DEPENDENCY ${__lm}.cpkg