optionDefaults.cmake 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. if ( NOT DESTDIR )
  2. set( DESTDIR "" )
  3. endif()
  4. if ( NOT PREFIX )
  5. if ( WIN32 )
  6. set( prog86key "ProgramFiles(x86)" )
  7. if ("$ENV{${prog86key}}" STREQUAL "")
  8. set( PREFIX "$ENV{ProgramFiles}" )
  9. else()
  10. set( PREFIX "$ENV{${prog86key}}" )
  11. endif()
  12. string(REGEX REPLACE "\\\\" "/" PREFIX ${PREFIX})
  13. else (WIN32)
  14. set( PREFIX "${DESTDIR}/opt" )
  15. endif (WIN32)
  16. endif()
  17. if ( NOT EXEC_PREFIX )
  18. set( EXEC_PREFIX "${DESTDIR}/var" )
  19. endif()
  20. if ( NOT CONFIG_PREFIX )
  21. set( CONFIG_PREFIX "${DESTDIR}/etc" )
  22. endif()
  23. if ( NOT DIR_NAME )
  24. set( DIR_NAME "HPCCSystems" )
  25. endif()
  26. if ( NOT ARCHIVE_DIR )
  27. set( ARCHIVE_DIR "lib" )
  28. endif()
  29. if ( NOT LIB_DIR )
  30. set( LIB_DIR "lib" )
  31. endif()
  32. if ( NOT EXEC_DIR )
  33. set( EXEC_DIR "bin" )
  34. endif()
  35. if ( NOT COMPONENTFILES_DIR )
  36. set( COMPONENTFILES_DIR "componentfiles" )
  37. endif()
  38. if ( NOT ADMIN_DIR )
  39. set( ADMIN_DIR "sbin" )
  40. endif()
  41. if ( NOT PLUGINS_DIR )
  42. set( PLUGINS_DIR "plugins" )
  43. endif()
  44. if ( NOT CONFIG_SOURCE_DIR )
  45. set( CONFIG_SOURCE_DIR "source" )
  46. endif()
  47. if ( NOT RUNTIME_DIR )
  48. set( RUNTIME_DIR "lib" )
  49. endif()
  50. if ( NOT HOME_DIR )
  51. if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  52. set( HOME_DIR "/Users" )
  53. else()
  54. set( HOME_DIR "/home" )
  55. endif()
  56. endif()
  57. if ( NOT LOCK_DIR )
  58. set( LOCK_DIR "lock" )
  59. endif()
  60. if ( NOT PID_DIR )
  61. set( PID_DIR "run" )
  62. endif()
  63. if ( NOT LOG_DIR )
  64. set( LOG_DIR "log" )
  65. endif()
  66. if ( NOT RUNTIME_USER )
  67. set( RUNTIME_USER "hpcc" )
  68. endif()
  69. if ( NOT RUNTIME_GROUP )
  70. set( RUNTIME_GROUP "${RUNTIME_USER}" )
  71. endif()
  72. if ( NOT ENV_XML_FILE )
  73. set( ENV_XML_FILE "environment.xml" )
  74. endif()
  75. if ( NOT ENV_CONF_FILE )
  76. set( ENV_CONF_FILE "environment.conf" )
  77. endif()
  78. set( INSTALL_DIR "${PREFIX}/${DIR_NAME}" )
  79. set( CONFIG_DIR "${CONFIG_PREFIX}/${DIR_NAME}" )
  80. set( RUNTIME_PATH "${EXEC_PREFIX}/${RUNTIME_DIR}/${DIR_NAME}" )
  81. set( LOG_PATH "${EXEC_PREFIX}/${LOG_DIR}/${DIR_NAME}" )
  82. set( LOCK_PATH "${EXEC_PREFIX}/${LOCK_DIR}/${DIR_NAME}" )
  83. set( PID_PATH "${EXEC_PREFIX}/${PID_DIR}/${DIR_NAME}" )
  84. set( INIT_PATH "${CONFIG_PREFIX}/init.d")
  85. set( CONFIG_SOURCE_PATH "${CONFIG_DIR}/${CONFIG_SOURCE_DIR}" )
  86. set( COMPONENTFILES_PATH "${INSTALL_DIR}/${COMPONENTFILES_DIR}" )
  87. set( PLUGINS_PATH "${INSTALL_DIR}/${PLUGINS_DIR}" )
  88. set( LIB_PATH "${INSTALL_DIR}/${LIB_DIR}" )
  89. set( EXEC_PATH "${INSTALL_DIR}/${EXEC_DIR}" )
  90. set( ADMIN_PATH "${INSTALL_DIR}/${ADMIN_DIR}" )