You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Paths.cmake 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # Now CMAKE_INSTALL_PREFIX is a base prefix for everything
  2. # CONFDIR - for configuration
  3. # LOCAL_CONFDIR - for local configuration
  4. # MANDIR - for manual pages
  5. # RUNDIR - for runtime files
  6. # DBDIR - for static files
  7. # LOGDIR - for log files
  8. IF(NOT CONFDIR)
  9. SET(CONFDIR "${CMAKE_INSTALL_PREFIX}/etc/rspamd")
  10. ENDIF(NOT CONFDIR)
  11. IF(NOT LOCAL_CONFDIR)
  12. SET(LOCAL_CONFDIR "${CONFDIR}")
  13. ENDIF(NOT LOCAL_CONFDIR)
  14. IF(NOT MANDIR)
  15. SET(MANDIR "${CMAKE_INSTALL_PREFIX}/share/man")
  16. ENDIF(NOT MANDIR)
  17. IF(NOT RUNDIR)
  18. SET(RUNDIR "/var/run/rspamd")
  19. ENDIF(NOT RUNDIR)
  20. IF(NOT DBDIR)
  21. SET(DBDIR "/var/lib/rspamd")
  22. ENDIF(NOT DBDIR)
  23. IF(NOT LOGDIR)
  24. SET(LOGDIR "/var/log/rspamd")
  25. ENDIF(NOT LOGDIR)
  26. IF(NOT SHAREDIR)
  27. SET(SHAREDIR "${CMAKE_INSTALL_PREFIX}/share/rspamd")
  28. ENDIF(NOT SHAREDIR)
  29. IF(NOT LUALIBDIR)
  30. SET(LUALIBDIR "${SHAREDIR}/lualib")
  31. ENDIF(NOT LUALIBDIR)
  32. IF(NOT PLUGINSDIR)
  33. SET(PLUGINSDIR "${SHAREDIR}/plugins")
  34. ENDIF(NOT PLUGINSDIR)
  35. IF(NOT RULESDIR)
  36. SET(RULESDIR "${SHAREDIR}/rules")
  37. ENDIF(NOT RULESDIR)
  38. IF(NOT WWWDIR)
  39. SET(WWWDIR "${SHAREDIR}/www")
  40. ENDIF(NOT WWWDIR)
  41. # Set libdir
  42. IF(NOT LIBDIR)
  43. SET(RSPAMD_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib/rspamd")
  44. ELSE(NOT LIBDIR)
  45. SET(RSPAMD_LIBDIR "${LIBDIR}")
  46. ENDIF(NOT LIBDIR)
  47. SET(CMAKE_MACOSX_RPATH ON)
  48. SET(CMAKE_INSTALL_RPATH "${RSPAMD_LIBDIR}")
  49. # Set includedir
  50. IF(NOT INCLUDEDIR)
  51. SET(INCLUDEDIR include/rspamd)
  52. ENDIF(NOT INCLUDEDIR)
  53. IF(NOT SYSTEMDDIR)
  54. SET(SYSTEMDDIR ${CMAKE_INSTALL_PREFIX}/lib/systemd/system)
  55. ENDIF(NOT SYSTEMDDIR)
  56. SET(RSPAMD_DEFAULT_INCLUDE_PATHS "/opt;/usr;/usr/local;/opt/local;/usr/pkg;/opt/csw;/sw")
  57. SET(RSPAMD_DEFAULT_LIBRARY_PATHS "/usr/local;/usr/pkg;/usr;/Library/Frameworks;/sw;/opt/local;/opt/csw;/opt")