PROJECT(Qsmtp C) SET(AUTOQMAIL /var/qmail) ADD_DEFINITIONS(-Wall -W -Wshadow -Wno-sign-compare -Wno-pointer-sign) OPTION(NOSTDERR "Do not print error messages to stderr" ON) IF(NOSTDERR) ADD_DEFINITIONS(-DNOSTDERR) ENDIF(NOSTDERR) OPTION(USESYSLOG "Use syslog() for logging" ON) IF(USESYSLOG) ADD_DEFINITIONS(-DUSESYSLOG) ENDIF(USESYSLOG) OPTION(IPV4ONLY "Disable support for IPv6 connections" OFF) IF(IPV4ONLY) ADD_DEFINITIONS(-DIPV4ONLY) ENDIF(IPV4ONLY) OPTION(CHUNKING "Enable CHUNKING extension (RfC 3030)" OFF) IF(CHUNKING) ADD_DEFINITIONS(-DCHUNKING) ENDIF(CHUNKING) OPTION(DEBUG_IO "Log the SMTP session" OFF) IF(DEBUG_IO) ADD_DEFINITIONS(-DDEBUG_IO) ENDIF(DEBUG_IO) OPTION(AUTHCRAM "Support CRAMMD5 authendication method" OFF) IF(AUTHCRAM) ADD_DEFINITIONS(-DAUTHCRAM) ENDIF(AUTHCRAM) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) ADD_SUBDIRECTORY(lib) ADD_SUBDIRECTORY(qsmtpd) ADD_SUBDIRECTORY(qremote) ADD_SUBDIRECTORY(tools) INSTALL(FILES doc/man/Qremote.8 doc/man/Qsmtpd.8 DESTINATION man/man8) INSTALL(FILES doc/man/filterconf.5 DESTINATION man/man5)