# TODO {{{
# USE_SETGID
-# DOTLOCK_{GROUP,PERMISSION}
# }}}
INCLUDE(CMakeDetermineCCompiler)
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)
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)
-CHECK_FUNCTION_EXISTS(iswalnum HAVE_ISWALNUM)
-CHECK_FUNCTION_EXISTS(iswalpha HAVE_ISWALPHA)
-CHECK_FUNCTION_EXISTS(iswcntrl HAVE_ISWCNTRL)
-CHECK_FUNCTION_EXISTS(iswdigit HAVE_ISWDIGIT)
-CHECK_FUNCTION_EXISTS(iswgraph HAVE_ISWGRAPH)
-CHECK_FUNCTION_EXISTS(iswlower HAVE_ISWLOWER)
-CHECK_FUNCTION_EXISTS(iswprint HAVE_ISWPRINT)
-CHECK_FUNCTION_EXISTS(iswpunct HAVE_ISWPUNCT)
-CHECK_FUNCTION_EXISTS(iswspace HAVE_ISWSPACE)
-CHECK_FUNCTION_EXISTS(iswupper HAVE_ISWUPPER)
-CHECK_FUNCTION_EXISTS(iswxdigit HAVE_ISWXDIGIT)
-CHECK_FUNCTION_EXISTS(towupper HAVE_TOWUPPER)
-CHECK_FUNCTION_EXISTS(towlower HAVE_TOWLOWER)
CHECK_FUNCTION_EXISTS(nl_langinfo HAVE_LANGINFO_CODESET)
# }}}
MESSAGE(FATAL_ERROR "could not find ncurses.h")
ENDIF(HAVE_NCURSESW_NCURSES_H)
SET(CMAKE_REQUIRED_LIBRARIES ${MUTTLIBS})
-CHECK_FUNCTION_EXISTS(start_color HAVE_START_COLOR)
-CHECK_FUNCTION_EXISTS(typeahead HAVE_TYPEAHEAD)
-CHECK_FUNCTION_EXISTS(bkgdset HAVE_BKGDSET)
-CHECK_FUNCTION_EXISTS(curs_set HAVE_CURS_SET)
-CHECK_FUNCTION_EXISTS(meta HAVE_META)
-CHECK_FUNCTION_EXISTS(use_default_colors HAVE_USE_DEFAULT_COLORS)
CHECK_FUNCTION_EXISTS(resizeterm HAVE_RESIZETERM)
SET(CMAKE_REQUIRED_LIBRARIES)
SET(CMAKE_REQUIRED_INCLUDES)
SET(HAVE_LIBIDN 1)
ENDIF(WITH_IDN)
+CHECK_LIBRARY_EXISTS(lockfile lockfile_create "" WITH_LOCKFILE)
+IF(NOT WITH_LOCKFILE)
+ MESSAGE(FATAL_ERROR "lockfile not found")
+ENDIF(NOT WITH_LOCKFILE)
+SET(MUTTLIBS "${MUTTLIBS} -llockfile")
+
IF(USE_HCACHE)
OPTION(WITH_QDBM "Use qdbm for header caching [default: on]" ON)
OPTION(WITH_GDBM "Use gdbm for header caching [default: off]")
postpone.c
recvattach.c
recvcmd.c
- remailer.c
send.c
sendlib.c
sort.c
TARGET_LINK_LIBRARIES(madmutt mime sys mx lua imap ui lib)
SET_TARGET_PROPERTIES(madmutt PROPERTIES LINK_FLAGS ${MUTTLIBS})
-ADD_EXECUTABLE(madmutt_dotlock dotlock.c)
-TARGET_LINK_LIBRARIES(madmutt_dotlock lib)
-
# generate_files hack {{{
ADD_CUSTOM_COMMAND(