PageRenderTime 53ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/Configuration

http://github.com/vbigiani/weidu
#! | 157 lines | 155 code | 2 blank | 0 comment | 0 complexity | f7a4449f6309fad9eac6f936a11b18da MD5 | raw file
Possible License(s): GPL-2.0
  1. ############################################################################
  2. # Configuration for Makefile. Uncomment the one relative to your platform.
  3. ############################################################################
  4. #
  5. # Configuration (uncomment exactly one). Hopefully it'll have been autodetected anyway.
  6. #
  7. # (0) X86 / Windows / Cygwin, using MINGW as the C compiler
  8. # export ARCHOS = x86_WIN32
  9. # export OCAMLDIR = C:\\ocaml\\bin
  10. # export OCAMLLIB = C:\\ocaml\\lib
  11. # export CAMLP4LIB = C:\\ocaml\\lib\\camlp4
  12. # export OBJEXT = o
  13. # export ARCH_FILE = arch_mingw
  14. # export CASE_FILE = case_ins_win
  15. # export ARCH_C_FILES = createprocess_win32
  16. # export WEIDU_ARCH = x86
  17. # export WEIDU_OS = win32
  18. # PROJECT_CMODULES = reg
  19. # PROJECT2_CMODULES = reg
  20. # PROJECT3_CMODULES = reg
  21. # export GLOB = glob_win32
  22. # export USEOPT = .opt
  23. #
  24. # (1) X86 / Linux, using GCC as the C Compiler
  25. # export ARCHOS = x86_LINUX
  26. # export OCAMLDIR = /usr/bin
  27. # export OCAMLLIB = /usr/lib/ocaml/3.09.2
  28. # export CAMLP4LIB = /usr/lib/ocaml/3.09.2/camlp4
  29. # export OBJEXT = o
  30. # export ARCH_FILE = arch_unix
  31. # export CASE_FILE = case_ins_linux
  32. # export GLOB = glob_unix
  33. # export WEIDU_ARCH = x86
  34. # export WEIDU_OS = unix
  35. # export USEOPT = .opt
  36. #
  37. # (2) Mac OS X, using GCC as the C compiler
  38. # export ARCHOS = x86_LINUX
  39. # export OCAMLDIR = /usr/local/bin
  40. # export OCAMLLIB = /usr/local/lib/ocaml
  41. # export CAMLP4LIB = /usr/local/lib/ocaml/camlp4
  42. # export OBJEXT = o
  43. # export ARCH_FILE = arch_osx
  44. # export CASE_FILE = case_ins_mac
  45. # export GLOB = glob_unix
  46. # export WEIDU_ARCH = mac
  47. # export WEIDU_OS = osx
  48. # export USEOPT = .opt
  49. #
  50. # (3) X86 / Windows / Cygwin, using MSVC as the C compiler
  51. # export ARCHOS = x86_WIN32
  52. # export OCAMLDIR = C:\\ocaml-3.08-msvc\\bin
  53. # export OCAMLLIB = C:\\ocaml-3.08-msvc\\lib
  54. # export CAMLP4LIB = C:\\ocaml-3.08-msvc\\lib\\camlp4
  55. # export HAVE_MSVC = 1
  56. # export OBJEXT = obj
  57. # export ARCH_FILE = arch_win32
  58. # export CASE_FILE = case_ins_win
  59. # export ARCH_C_FILES = createprocess_win32
  60. # export GLOB = glob_win32
  61. # export ITEMLIST = 1
  62. # export WEIDU_ARCH = x86
  63. # export WEIDU_OS = win32
  64. # export USEOPT = .opt
  65. #
  66. # (4) X86 / CYGWIN, using GCC as the C Compiler
  67. # export ARCHOS = x86_CYGWIN
  68. # export OCAMLDIR = /bin
  69. # export OCAMLLIB = /lib/ocaml
  70. # export CAMLP4LIB = /lib/ocaml/camlp4
  71. # export OBJEXT = o
  72. # export ARCH_FILE = arch_cygwin
  73. # export CASE_FILE = case_ins_win
  74. # PROJECT_CMODULES = reg
  75. # PROJECT2_CMODULES = reg
  76. # export GLOB = glob_unix
  77. # export WEIDU_ARCH = x86
  78. # export WEIDU_OS = win32
  79. # export USEOPT = .opt
  80. #
  81. # (5) X86 / Windows / Cygwin, using MinGW as the C compiler
  82. #export ARCHOS = x86_WIN32
  83. #export OCAMLDIR = C:\\ocaml-3.07-mingw\\bin
  84. #export OCAMLLIB = C:\\ocaml-3.07-mingw\\lib
  85. #export CAMLP4LIB = C:\\ocaml-3.07-mingw\\lib\\camlp4
  86. #export HAVE_MINGW = 1
  87. #export OBJEXT = o
  88. #export ARCH_FILE = arch_win32
  89. #export CASE_FILE = case_ins_nochange
  90. #export ARCH_C_FILES = createprocess_win
  91. #export GLOB = glob_win32
  92. #export ITEMLIST = 1
  93. #export WEIDU_ARCH = x86
  94. #export WEIDU_OS = win32
  95. #export USEOPT = .opt
  96. #
  97. # Autodetection:
  98. # We try to auto-detect X86/Windows/Cygwin, X86/Linux and OSX10.4.
  99. ifdef WINDIR
  100. # (0) X86 / Windows / Cygwin, using MINGW as the C compiler
  101. export ARCHOS = x86_WIN32
  102. export OCAMLDIR = C:\\OVerbld\\ocaml\\bin
  103. export OCAMLLIB = C:\\OVerbld\\ocaml\\lib
  104. export CAMLP4LIB = C:\\OVerbld\\ocaml\\lib\\camlp4
  105. export OBJEXT = o
  106. export ARCH_FILE = arch_mingw
  107. export CASE_FILE = case_ins_win
  108. export ARCH_C_FILES = createprocess_win32
  109. export WEIDU_ARCH = x86
  110. export WEIDU_OS = win32
  111. PROJECT_CMODULES = reg
  112. PROJECT2_CMODULES = reg
  113. PROJECT3_CMODULES = reg
  114. export GLOB = glob_win32
  115. export USEOPT = .opt
  116. export TKDIR = obj
  117. else
  118. uname=$(shell uname)
  119. ifeq "$(uname)" "Linux"
  120. # (1) X86 / Linux, using GCC as the C Compiler
  121. export ARCHOS = x86_LINUX
  122. export OCAMLDIR = /usr/bin
  123. export OCAMLLIB = /usr/lib/ocaml
  124. export CAMLP4LIB = /usr/lib/ocaml/camlp4
  125. export OBJEXT = o
  126. export ARCH_FILE = arch_unix
  127. export CASE_FILE = case_ins_linux
  128. export GLOB = glob_unix
  129. export WEIDU_ARCH = x86
  130. export WEIDU_OS = unix
  131. export USEOPT = .opt
  132. export TKDIR = obj
  133. else
  134. ifeq "$(uname)" "Darwin"
  135. # (2) Mac OS X, using GCC as the C compiler
  136. export ARCHOS = x86_LINUX
  137. export OCAMLDIR = /usr/local/bin
  138. export OCAMLLIB = /usr/local/lib/ocaml
  139. export CAMLP4LIB = /usr/local/lib/ocaml/camlp4
  140. export OBJEXT = o
  141. export ARCH_FILE = arch_osx
  142. export CASE_FILE = case_ins_mac
  143. export GLOB = glob_unix
  144. export WEIDU_ARCH = mac
  145. export WEIDU_OS = osx
  146. export USEOPT = .opt
  147. export TKDIR = obj-tk
  148. endif
  149. endif
  150. endif
  151. ifeq ($(findstring stable,$(wildcard stable)), )
  152. export COMPILEFLAGS = -w y -ccopt -w -g
  153. else
  154. export COMPILEFLAGS = -w y -ccopt -w
  155. endif