configure.in 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. dnl Process this file with autoconf to produce a configure script.
  2. dnl Created by Anjuta - will be overwritten
  3. dnl If you don't want it to overwrite it,
  4. dnl Please disable it in the Anjuta project configuration
  5. AC_INIT(configure.in)
  6. AM_INIT_AUTOMAKE(berusky2, 0.4)
  7. AM_CONFIG_HEADER(config.h)
  8. AM_MAINTAINER_MODE
  9. AC_ISC_POSIX
  10. AC_PROG_CC
  11. AM_PROG_CC_STDC
  12. AC_HEADER_STDC
  13. AC_PROG_CPP
  14. AC_PROG_CXX
  15. GETTEXT_PACKAGE=berusky2
  16. AC_SUBST(GETTEXT_PACKAGE)
  17. AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext])
  18. dnl Languages which your application supports
  19. ALL_LINGUAS=""
  20. AM_GLIB_GNU_GETTEXT
  21. AM_PROG_LIBTOOL
  22. PKG_CHECK_MODULES(LIBRARIES, [sdl SDL_image gl glu x11 zlib])
  23. AC_SUBST(LIBRARIES_CFLAGS)
  24. AC_SUBST(LIBRARIES_LIBS)
  25. CFLAGS="$CFLAGS $LIBRARIES_CFLAGS"
  26. CXXFLAGS="$CXXFLAGS $LIBRARIES_CFLAGS"
  27. LDFLAGS="$LDFLAGS $LIBRARIES_LIBS"
  28. AC_SUBST(CFLAGS)
  29. AC_SUBST(CXXFLAGS)
  30. AC_SUBST(LDFLAGS)
  31. AC_ARG_WITH([user_directory],
  32. AS_HELP_STRING([--with-user-directory=DIR], [User directory location (default is ~/.berusky2)]))
  33. if test "x$with_user_directory" != x; then
  34. AC_DEFINE_UNQUOTED([INI_USER_DIRECTORY], [$with_user_directory], [Default user directory location.])
  35. else
  36. AC_DEFINE_UNQUOTED([INI_USER_DIRECTORY], ["~/.berusky2"], [Default user directory location.])
  37. fi
  38. AC_ARG_WITH([saves_directory],
  39. AS_HELP_STRING([--with-saves-directory=DIR], [Game saves dir (default is ~/.berusky2/Save)]))
  40. if test "x$with_saves_directory" != x; then
  41. AC_DEFINE_UNQUOTED([INI_SAVES_DIRECTORY], [$with_saves_directory], [Game saves dir])
  42. else
  43. AC_DEFINE_UNQUOTED([INI_SAVES_DIRECTORY], ["~/.berusky2/Save"], [Game saves dir])
  44. fi
  45. AC_ARG_WITH([profile_directory],
  46. AS_HELP_STRING([--with-profile-directory=DIR], [User profiles dir (default is ~/.berusky2/Save/profiles)]))
  47. if test "x$with_profile_directory" != x; then
  48. AC_DEFINE_UNQUOTED([INI_PROFILE_DIRECTORY], [$with_profile_directory], [User profile dir.])
  49. else
  50. AC_DEFINE_UNQUOTED([INI_PROFILE_DIRECTORY], ["~/.berusky2/Save/profiles"], [User profile dir.])
  51. fi
  52. AC_ARG_WITH([ini_file],
  53. AS_HELP_STRING([--with-ini-file=NAME], [Define ini file name (default is berusky3d.ini)]))
  54. if test "x$with_ini_file" != x; then
  55. AC_DEFINE_UNQUOTED([INI_FILE_NAME], [$with_ini_file], [Game ini file])
  56. else
  57. AC_DEFINE_UNQUOTED([INI_FILE_NAME], ["berusky3d.ini"], [Game ini file])
  58. fi
  59. AC_ARG_WITH([ini_file_global_dir],
  60. AS_HELP_STRING([--with-ini-file-global-dir=DIR], [Location of global ini file (default is /var/games/berusky2)]))
  61. if test "x$with_ini_file_global_dir" != x; then
  62. AC_DEFINE_UNQUOTED([INI_FILE_GLOBAL_DIR], [$with_ini_file_global_dir], [Global ini file dir.])
  63. else
  64. AC_DEFINE_UNQUOTED([INI_FILE_GLOBAL_DIR], ["/var/games/berusky2"], [Global ini file dir.])
  65. fi
  66. dnl Set PACKAGE_LOCALE_DIR in config.h.
  67. if test "x${prefix}" = "xNONE"; then
  68. AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale", [Package local directory])
  69. else
  70. AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale", [Package local directory])
  71. fi
  72. dnl Set PACKAGE SOURCE DIR in config.h.
  73. packagesrcdir=`cd $srcdir && pwd`
  74. dnl Set PACKAGE PREFIX
  75. if test "x${prefix}" = "xNONE"; then
  76. packageprefix=${ac_default_prefix}
  77. else
  78. packageprefix=${prefix}
  79. fi
  80. dnl Set PACKAGE DATA & DOC DIR
  81. packagedatadir=share
  82. packagedocdir=doc/${PACKAGE}
  83. dnl Set PACKAGE DIRS in config.h.
  84. packagepixmapsdir=${packagedatadir}/pixmaps
  85. packagehelpdir=${packagedatadir}/help
  86. packagemenudir=${packagedatadir}
  87. dnl Subst PACKAGE_DATA_DIR.
  88. NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}"
  89. AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR)
  90. PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}"
  91. AC_SUBST(PACKAGE_DATA_DIR)
  92. dnl Subst PACKAGE_DOC_DIR.
  93. NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}"
  94. AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR)
  95. PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}"
  96. AC_SUBST(PACKAGE_DOC_DIR)
  97. dnl Subst PACKAGE_PIXMAPS_DIR.
  98. NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}"
  99. AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR)
  100. PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}"
  101. AC_SUBST(PACKAGE_PIXMAPS_DIR)
  102. dnl Subst PACKAGE_HELP_DIR.
  103. NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}"
  104. AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR)
  105. PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}"
  106. AC_SUBST(PACKAGE_HELP_DIR)
  107. dnl Subst PACKAGE_MENU_DIR.
  108. NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}"
  109. AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR)
  110. PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}"
  111. AC_SUBST(PACKAGE_MENU_DIR)
  112. AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}")
  113. AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}")
  114. AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}")
  115. AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}")
  116. AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}")
  117. AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}")
  118. AC_OUTPUT([
  119. Makefile
  120. po/Makefile.in
  121. src/Makefile
  122. data/Makefile
  123. ])