PageRenderTime 36ms CodeModel.GetById 35ms RepoModel.GetById 0ms app.codeStats 0ms

/ruby-1.8.7-p334/rbconfig.rb

https://github.com/atomicobject/LTIB-Ruby-Source
Ruby | 187 lines | 183 code | 2 blank | 2 comment | 1 complexity | cc0363d537f4485d032b554f63b7ffaf MD5 | raw file
  1. # This file was created by mkconfig.rb when ruby was built. Any
  2. # changes made to this file will be lost the next time ruby is built.
  3. module Config
  4. RUBY_VERSION == "1.8.7" or
  5. raise "ruby lib version (1.8.7) doesn't match executable version (#{RUBY_VERSION})"
  6. TOPDIR = File.dirname(__FILE__).chomp!("/lib/ruby/1.8/arm-linux")
  7. DESTDIR = '' unless defined? DESTDIR
  8. CONFIG = {}
  9. CONFIG["DESTDIR"] = DESTDIR
  10. CONFIG["PATCHLEVEL"] = "334"
  11. CONFIG["INSTALL"] = '/usr/bin/install -c'
  12. CONFIG["EXEEXT"] = ""
  13. CONFIG["prefix"] = (TOPDIR || DESTDIR + "/usr")
  14. CONFIG["ruby_install_name"] = "ruby"
  15. CONFIG["RUBY_INSTALL_NAME"] = "ruby"
  16. CONFIG["RUBY_SO_NAME"] = "ruby"
  17. CONFIG["MANTYPE"] = "doc"
  18. CONFIG["NROFF"] = "/usr/bin/nroff"
  19. CONFIG["configure_args"] = " '--host=i686-pc-linux-gnu' '--target=arm-rpm-linux-gnu' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/info' '--host=arm-linux' '--build=i686-gnu-linux' '--prefix=/usr' '--enable-shared' '--disable-ipv6' '--without-X11' '--without-tk' '--without-tcl' '--with-sitedir=/usr/lib/ruby/site_ruby' '--with-sitearchdir=/usr/lib/ruby/site_ruby' '--with-vendordir=/usr/lib/ruby/vendor_ruby' '--with-vendorarchdir=/usr/lib/ruby/vendor_ruby' 'build_alias=i686-gnu-linux' 'host_alias=arm-linux' 'target_alias=arm-rpm-linux-gnu' 'CC=gcc' 'CFLAGS=-O2 -fno-strict-aliasing'"
  20. CONFIG["vendorarchdir"] = "$(DESTDIR)/usr/lib/ruby/vendor_ruby"
  21. CONFIG["sitearchdir"] = "$(DESTDIR)/usr/lib/ruby/site_ruby"
  22. CONFIG["ruby_mm_version"] = "1.8"
  23. CONFIG["vendordir"] = "$(DESTDIR)/usr/lib/ruby/vendor_ruby"
  24. CONFIG["sitedir"] = "$(DESTDIR)/usr/lib/ruby/site_ruby"
  25. CONFIG["sitearch"] = "arm-linux"
  26. CONFIG["arch"] = "arm-linux"
  27. CONFIG["MAKEFILES"] = "Makefile"
  28. CONFIG["EXPORT_PREFIX"] = ""
  29. CONFIG["COMMON_HEADERS"] = ""
  30. CONFIG["COMMON_MACROS"] = ""
  31. CONFIG["COMMON_LIBS"] = ""
  32. CONFIG["MAINLIBS"] = ""
  33. CONFIG["ENABLE_SHARED"] = "yes"
  34. CONFIG["DLDLIBS"] = " -lc"
  35. CONFIG["SOLIBS"] = "$(LIBS)"
  36. CONFIG["LIBRUBYARG_SHARED"] = "-Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)"
  37. CONFIG["LIBRUBYARG_STATIC"] = "-l$(RUBY_SO_NAME)-static"
  38. CONFIG["LIBRUBYARG"] = "$(LIBRUBYARG_SHARED)"
  39. CONFIG["LIBRUBY"] = "$(LIBRUBY_SO)"
  40. CONFIG["LIBRUBY_ALIASES"] = "lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so"
  41. CONFIG["LIBRUBY_SO"] = "lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR).$(TEENY)"
  42. CONFIG["LIBRUBY_A"] = "lib$(RUBY_SO_NAME)-static.a"
  43. CONFIG["RUBYW_INSTALL_NAME"] = ""
  44. CONFIG["rubyw_install_name"] = ""
  45. CONFIG["LIBRUBY_DLDFLAGS"] = "-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR)"
  46. CONFIG["LIBRUBY_LDSHARED"] = "$(CC) -shared"
  47. CONFIG["debugflags"] = ""
  48. CONFIG["optflags"] = ""
  49. CONFIG["cflags"] = "$(optflags) $(debugflags)"
  50. CONFIG["cppflags"] = ""
  51. CONFIG["RDOCTARGET"] = ""
  52. CONFIG["ARCHFILE"] = ""
  53. CONFIG["EXTOUT"] = ".ext"
  54. CONFIG["PREP"] = "fake.rb"
  55. CONFIG["setup"] = "Setup"
  56. CONFIG["EXTSTATIC"] = ""
  57. CONFIG["STRIP"] = "strip -S -x"
  58. CONFIG["TRY_LINK"] = ""
  59. CONFIG["LIBPATHENV"] = "LD_LIBRARY_PATH"
  60. CONFIG["RPATHFLAG"] = " -Wl,-R%1$-s"
  61. CONFIG["LIBPATHFLAG"] = " -L%1$-s"
  62. CONFIG["LINK_SO"] = ""
  63. CONFIG["LIBEXT"] = "a"
  64. CONFIG["DLEXT2"] = ""
  65. CONFIG["DLEXT"] = "so"
  66. CONFIG["LDSHARED"] = "$(CC) -shared"
  67. CONFIG["CCDLFLAGS"] = " -fPIC"
  68. CONFIG["STATIC"] = ""
  69. CONFIG["ARCH_FLAG"] = ""
  70. CONFIG["DLDFLAGS"] = ""
  71. CONFIG["ALLOCA"] = ""
  72. CONFIG["MAKEDIRS"] = "mkdir -p"
  73. CONFIG["CP"] = "cp"
  74. CONFIG["RM"] = "rm -f"
  75. CONFIG["INSTALL_DATA"] = "$(INSTALL) -m 644"
  76. CONFIG["INSTALL_SCRIPT"] = "$(INSTALL)"
  77. CONFIG["INSTALL_PROGRAM"] = "$(INSTALL)"
  78. CONFIG["SET_MAKE"] = ""
  79. CONFIG["LN_S"] = "ln -s"
  80. CONFIG["OBJDUMP"] = ""
  81. CONFIG["DLLWRAP"] = ""
  82. CONFIG["WINDRES"] = ""
  83. CONFIG["NM"] = ""
  84. CONFIG["ASFLAGS"] = ""
  85. CONFIG["AS"] = "arm-linux-as"
  86. CONFIG["AR"] = "ar"
  87. CONFIG["RANLIB"] = "arm-linux-ranlib"
  88. CONFIG["YFLAGS"] = ""
  89. CONFIG["YACC"] = "bison -y"
  90. CONFIG["OUTFLAG"] = "-o "
  91. CONFIG["CPPOUTFILE"] = "-o conftest.i"
  92. CONFIG["GNU_LD"] = "yes"
  93. CONFIG["EGREP"] = "/bin/grep -E"
  94. CONFIG["GREP"] = "/bin/grep"
  95. CONFIG["CPP"] = "gcc -E"
  96. CONFIG["OBJEXT"] = "o"
  97. CONFIG["CPPFLAGS"] = " $(DEFS) $(cppflags)"
  98. CONFIG["LDFLAGS"] = "-L. -rdynamic -Wl,-export-dynamic"
  99. CONFIG["CFLAGS"] = "-O2 -fno-strict-aliasing -fPIC $(cflags)"
  100. CONFIG["CC"] = "gcc"
  101. CONFIG["target_os"] = "linux"
  102. CONFIG["target_vendor"] = "rpm"
  103. CONFIG["target_cpu"] = "arm"
  104. CONFIG["target"] = "arm-rpm-linux-gnu"
  105. CONFIG["host_os"] = "linux-gnu"
  106. CONFIG["host_vendor"] = "unknown"
  107. CONFIG["host_cpu"] = "arm"
  108. CONFIG["host"] = "arm-unknown-linux-gnu"
  109. CONFIG["build_os"] = "linux-gnu"
  110. CONFIG["build_vendor"] = "gnu"
  111. CONFIG["build_cpu"] = "i686"
  112. CONFIG["build"] = "i686-gnu-linux-gnu"
  113. CONFIG["TEENY"] = "7"
  114. CONFIG["MINOR"] = "8"
  115. CONFIG["MAJOR"] = "1"
  116. CONFIG["target_alias"] = "arm-rpm-linux-gnu"
  117. CONFIG["host_alias"] = "arm-linux"
  118. CONFIG["build_alias"] = "i686-gnu-linux"
  119. CONFIG["LIBS"] = "-lrt -ldl -lcrypt -lm "
  120. CONFIG["ECHO_T"] = ""
  121. CONFIG["ECHO_N"] = "-n"
  122. CONFIG["ECHO_C"] = ""
  123. CONFIG["DEFS"] = "-D_FILE_OFFSET_BITS=64"
  124. CONFIG["mandir"] = "$(DESTDIR)/usr/share/man"
  125. CONFIG["localedir"] = "$(datarootdir)/locale"
  126. CONFIG["libdir"] = "$(DESTDIR)/usr/lib"
  127. CONFIG["psdir"] = "$(docdir)"
  128. CONFIG["pdfdir"] = "$(docdir)"
  129. CONFIG["dvidir"] = "$(docdir)"
  130. CONFIG["htmldir"] = "$(docdir)"
  131. CONFIG["infodir"] = "$(DESTDIR)/usr/info"
  132. CONFIG["docdir"] = "$(datarootdir)/doc/$(PACKAGE)"
  133. CONFIG["oldincludedir"] = "/usr/include"
  134. CONFIG["includedir"] = "$(DESTDIR)/usr/include"
  135. CONFIG["localstatedir"] = "$(DESTDIR)/var"
  136. CONFIG["sharedstatedir"] = "$(DESTDIR)/usr/com"
  137. CONFIG["sysconfdir"] = "$(DESTDIR)/etc"
  138. CONFIG["datadir"] = "$(DESTDIR)/usr/share"
  139. CONFIG["datarootdir"] = "$(prefix)/share"
  140. CONFIG["libexecdir"] = "$(DESTDIR)/usr/libexec"
  141. CONFIG["sbindir"] = "$(DESTDIR)/usr/sbin"
  142. CONFIG["bindir"] = "$(DESTDIR)/usr/bin"
  143. CONFIG["exec_prefix"] = "$(DESTDIR)/usr"
  144. CONFIG["PACKAGE_URL"] = ""
  145. CONFIG["PACKAGE_BUGREPORT"] = ""
  146. CONFIG["PACKAGE_STRING"] = ""
  147. CONFIG["PACKAGE_VERSION"] = ""
  148. CONFIG["PACKAGE_TARNAME"] = ""
  149. CONFIG["PACKAGE_NAME"] = ""
  150. CONFIG["PATH_SEPARATOR"] = ":"
  151. CONFIG["SHELL"] = "/bin/bash"
  152. CONFIG["ruby_version"] = "$(MAJOR).$(MINOR)"
  153. CONFIG["rubylibdir"] = "$(vendordir)/$(ruby_version)"
  154. CONFIG["archdir"] = "$(libdir)/ruby/$(ruby_version)/$(sitearch)"
  155. CONFIG["sitelibdir"] = "$(sitedir)/$(ruby_version)"
  156. CONFIG["sitearchdir"] = "$(libdir)/ruby/site_ruby/$(ruby_version)/$(sitearch)"
  157. CONFIG["vendorlibdir"] = "$(vendordir)/$(ruby_version)"
  158. CONFIG["vendorarchdir"] = "$(libdir)/ruby/$(ruby_version)/$(sitearch)"
  159. CONFIG["topdir"] = File.dirname(__FILE__)
  160. MAKEFILE_CONFIG = {}
  161. CONFIG.each{|k,v| MAKEFILE_CONFIG[k] = v.dup}
  162. def Config::expand(val, config = CONFIG)
  163. val.gsub!(/\$\$|\$\(([^()]+)\)|\$\{([^{}]+)\}/) do |var|
  164. if !(v = $1 || $2)
  165. '$'
  166. elsif key = config[v = v[/\A[^:]+(?=(?::(.*?)=(.*))?\z)/]]
  167. pat, sub = $1, $2
  168. config[v] = false
  169. Config::expand(key, config)
  170. config[v] = key
  171. key = key.gsub(/#{Regexp.quote(pat)}(?=\s|\z)/n) {sub} if pat
  172. key
  173. else
  174. var
  175. end
  176. end
  177. val
  178. end
  179. CONFIG.each_value do |val|
  180. Config::expand(val)
  181. end
  182. end
  183. RbConfig = Config # compatibility for ruby-1.9
  184. CROSS_COMPILING = nil unless defined? CROSS_COMPILING