X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=CMakeLists.txt;h=2fa11d54086da2c63e8cd10f78a893ba2662196a;hp=c4570acf3d7877df5a99bede3887bcc60ee47612;hb=59d195148a72f4baae904952911a246c1b4eeac4;hpb=ad303d5eab5c92f9546cc9d3703a24534d6bb5e0 diff --git a/CMakeLists.txt b/CMakeLists.txt index c4570ac..2fa11d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,8 +5,6 @@ SET(CMAKE_MODULE_PATH ${madmutt_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) # TODO {{{ # USE_SETGID # DOTLOCK_{GROUP,PERMISSION} -# ENABLE_NLS -SET(ENABLE_NLS 1) # }}} INCLUDE(CMakeDetermineCCompiler) @@ -15,7 +13,7 @@ include(XConfig) ADD_DEFINITIONS(-DHAVE_CONFIG_H) ADD_DEFINITIONS(-D_GNU_SOURCE) -INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR} ${madmutt_SOURCE_DIR}) +INCLUDE_DIRECTORIES(${madmutt_BINARY_DIR} ${madmutt_SOURCE_DIR}) SET(BINDIR "${CMAKE_INSTALL_PREFIX}/bin") SET(DATADIR "${CMAKE_INSTALL_PREFIX}/share") @@ -36,7 +34,6 @@ 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]") -OPTION(WITH_LIBESMTP "Use libESMTP [default: off]") OPTION(WITH_SLANG "Use S-Lang instead of ncurses [default:off]") OPTION(USE_FLOCK "Use flock to lock files [default: off]") @@ -194,6 +191,7 @@ ENDIF(WITH_GPGME) XCONFIG(libgnutls-config gnutls_INCDIR gnutls_LINKDIR gnutls_LDFLAGS gnutls_CFLAGS) INCLUDE_DIRECTORIES(${gnutls_INCDIR}) ADD_DEFINITIONS(${gnutls_CFLAGS}) +CHECK_INCLUDE_FILE(gnutls/openssl.h HAVE_GNUTLS_OPENSSL_H) SET(MUTTLIBS "${MUTTLIBS} ${gnutls_LDFLAGS}") CHECK_LIBRARY_EXISTS(sasl2 sasl_client_init "" WITH_SASL) @@ -242,11 +240,6 @@ IF(USE_HCACHE) ENDIF(NOT USE_HCACHE) ENDIF(USE_HCACHE) -IF(WITH_LIBESMTP) - SET(USE_LIBESMTP 1) - SET(MUTTLIBS "${MUTTLIBS} -lesmtp") -ENDIF(WITH_LIBESMTP) - IF(WITH_NNTP AND NOT USE_NNTP) SET(USE_NNTP 1) MESSAGE(STATUS "building NNTP support") @@ -320,10 +313,10 @@ MADMUTT_SOURCES(madmuttsrc madmuttgen buffy.cpkg charset.cpkg crypt.cpkg + score.cpkg account.c attach.c - base64.c browser.c commands.c compose.c @@ -347,10 +340,8 @@ MADMUTT_SOURCES(madmuttsrc madmuttgen recvattach.c recvcmd.c remailer.c - score.c send.c sendlib.c - send_smtp.c sort.c state.c thread.c @@ -373,8 +364,8 @@ TARGET_LINK_LIBRARIES(madmutt_dotlock lib) ADD_CUSTOM_COMMAND( OUTPUT ${madmutt_SOURCE_DIR}/keymap_defs.h - 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 + DEPENDS ${madmutt_SOURCE_DIR}/OPS ${madmutt_SOURCE_DIR}/tools/gen_defs + COMMAND ${madmutt_SOURCE_DIR}/tools/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" ) ADD_CUSTOM_COMMAND( @@ -383,37 +374,12 @@ 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 ${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 ${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 ${madmutt_SOURCE_DIR}/lib-lua/madmutt) -ADD_CUSTOM_COMMAND( - OUTPUT ${__lm}.li - MAIN_DEPENDENCY ${__lm}.cpkg - COMMAND ${madmutt_SOURCE_DIR}/tools/cpkg2c -h ${__lm}.cpkg > ${__lm}.li || \(${RM} ${__lm}.li; exit 1\) - COMMENT "Generating ${__lm}.li from ${__lm}.cpkg" -) -ADD_CUSTOM_TARGET( - generate_files - DEPENDS - ${madmuttgen} - ${madmutt_SOURCE_DIR}/keymap_defs.h - ${madmutt_SOURCE_DIR}/charset.gperf - ${madmutt_SOURCE_DIR}/lib-mime/mime-token.h - ${madmutt_SOURCE_DIR}/lib-lua/lua-token.h - ${madmutt_SOURCE_DIR}/lib-lua/madmutt.li +ADD_CUSTOM_TARGET(generate_file + DEPENDS ${madmuttgen} + ${madmutt_SOURCE_DIR}/keymap_defs.h + ${madmutt_SOURCE_DIR}/charset.gperf ) -ADD_DEPENDENCIES(madmutt generate_files) +ADD_DEPENDENCIES(generate_file generate_files) +ADD_DEPENDENCIES(madmutt generate_file) # }}}