Guest User

Untitled

a guest
Jan 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. SHELL = /bin/sh
  2.  
  3. #### Start of system configuration section. ####
  4.  
  5. srcdir = .
  6. topdir = /usr/include/ruby-1.9.1
  7. hdrdir = /usr/include/ruby-1.9.1
  8. arch_hdrdir = /usr/include/ruby-1.9.1/$(arch)
  9. VPATH = $(srcdir):$(arch_hdrdir)/ruby:$(hdrdir)/ruby
  10. prefix = $(DESTDIR)/usr
  11. rubylibprefix = $(libdir)/$(RUBY_BASE_NAME)
  12. exec_prefix = $(prefix)
  13. vendorhdrdir = $(rubyhdrdir)/vendor_ruby
  14. sitehdrdir = $(rubyhdrdir)/site_ruby
  15. rubyhdrdir = $(includedir)/$(RUBY_BASE_NAME)-$(ruby_version)
  16. vendordir = $(rubylibprefix)/vendor_ruby
  17. sitedir = $(rubylibprefix)/site_ruby
  18. ridir = $(datarootdir)/$(RI_BASE_NAME)
  19. mandir = $(DESTDIR)/usr/share/man
  20. localedir = $(datarootdir)/locale
  21. libdir = $(DESTDIR)/usr/lib64
  22. psdir = $(docdir)
  23. pdfdir = $(docdir)
  24. dvidir = $(docdir)
  25. htmldir = $(docdir)
  26. infodir = $(DESTDIR)/usr/share/info
  27. docdir = $(datarootdir)/doc/$(PACKAGE)
  28. oldincludedir = $(DESTDIR)/usr/include
  29. includedir = $(prefix)/include
  30. localstatedir = $(DESTDIR)/var/lib
  31. sharedstatedir = $(prefix)/com
  32. sysconfdir = $(DESTDIR)/etc
  33. datadir = $(DESTDIR)/usr/share
  34. datarootdir = $(prefix)/share
  35. libexecdir = $(exec_prefix)/libexec
  36. sbindir = $(exec_prefix)/sbin
  37. bindir = $(exec_prefix)/bin
  38. rubylibdir = $(rubylibprefix)/$(ruby_version)
  39. archdir = $(rubylibdir)/$(arch)
  40. sitelibdir = $(sitedir)/$(ruby_version)
  41. sitearchdir = $(sitelibdir)/$(sitearch)
  42. vendorlibdir = $(vendordir)/$(ruby_version)
  43. vendorarchdir = $(vendorlibdir)/$(sitearch)
  44.  
  45. CC = x86_64-pc-linux-gnu-gcc
  46. CXX = x86_64-pc-linux-gnu-g++
  47. LIBRUBY = $(LIBRUBY_SO)
  48. LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a
  49. LIBRUBYARG_SHARED = -Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)
  50. LIBRUBYARG_STATIC = -Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)-static
  51. OUTFLAG = -o
  52. COUTFLAG = -o
  53.  
  54. RUBY_EXTCONF_H =
  55. cflags = $(optflags) $(debugflags) $(warnflags)
  56. optflags = -O3
  57. debugflags = -ggdb
  58. warnflags = -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long
  59. CFLAGS = -fPIC -O2 -march=native -mtune=native -pipe -fno-strict-aliasing -fPIC
  60. INCFLAGS = -I. -I/usr/lib64/ruby/gems/1.9.1/gems/libv8-3.3.10.2-x86_64-linux/lib/libv8/v8/include -I$(arch_hdrdir) -I$(hdrdir)/ruby/backward -I$(hdrdir) -I$(srcdir)
  61. DEFS =
  62. CPPFLAGS = $(DEFS) $(cppflags) -Wall -g -rdynamic
  63. CXXFLAGS = $(CFLAGS) -O2 -march=native -mtune=native -pipe -fno-strict-aliasing
  64. ldflags = -L. -Wl,-O1 -Wl,--as-needed -rdynamic -Wl,-export-dynamic -Wl,--no-undefined
  65. dldflags =
  66. ARCH_FLAG =
  67. DLDFLAGS = $(ldflags) $(dldflags)
  68. LDSHARED = $(CXX) -shared
  69. LDSHAREDXX = $(CXX) -shared
  70. AR = x86_64-pc-linux-gnu-ar
  71. EXEEXT =
  72.  
  73. RUBY_BASE_NAME = ruby
  74. RUBY_INSTALL_NAME = ruby19
  75. RUBY_SO_NAME = ruby19
  76. arch = x86_64-linux
  77. sitearch = $(arch)
  78. ruby_version = 1.9.1
  79. ruby = /usr/bin/ruby19
  80. RUBY = $(ruby)
  81. RM = rm -f
  82. RM_RF = $(RUBY) -run -e rm -- -rf
  83. RMDIRS = $(RUBY) -run -e rmdir -- -p
  84. MAKEDIRS = /bin/mkdir -p
  85. INSTALL = /usr/bin/install -c
  86. INSTALL_PROG = $(INSTALL) -m 0755
  87. INSTALL_DATA = $(INSTALL) -m 644
  88. COPY = cp
  89.  
  90. #### End of system configuration section. ####
  91.  
  92. preload =
  93.  
  94. libpath = /usr/lib64/ruby/gems/1.9.1/gems/libv8-3.3.10.2-x86_64-linux/lib/libv8/build/v8 . $(libdir)
  95. LIBPATH = -L/usr/lib64/ruby/gems/1.9.1/gems/libv8-3.3.10.2-x86_64-linux/lib/libv8/build/v8 -Wl,-R/usr/lib64/ruby/gems/1.9.1/gems/libv8-3.3.10.2-x86_64-linux/lib/libv8/build/v8 -L. -L$(libdir) -Wl,-R$(libdir)
  96. DEFFILE =
  97.  
  98. CLEANFILES = mkmf.log
  99. DISTCLEANFILES =
  100. DISTCLEANDIRS =
  101.  
  102. extout =
  103. extout_prefix =
  104. target_prefix =
  105. LOCAL_LIBS =
  106. LIBS = $(LIBRUBYARG_SHARED) -lpthread -lpthread -lrt -ldl -lcrypt -lm -lc -lv8
  107. SRCS = v8_value.cpp v8_script.cpp rr.cpp v8_external.cpp v8_context.cpp v8_try_catch.cpp v8_array.cpp v8_string.cpp v8_date.cpp v8_locker.cpp v8_function.cpp v8_callbacks.cpp v8_weakref.cpp v8_template.cpp v8_object.cpp v8_message.cpp v8_v8.cpp v8_exception.cpp v8_debug.cpp v8_handle.cpp v8.cpp
  108. OBJS = v8_value.o v8_script.o rr.o v8_external.o v8_context.o v8_try_catch.o v8_array.o v8_string.o v8_date.o v8_locker.o v8_function.o v8_callbacks.o v8_weakref.o v8_template.o v8_object.o v8_message.o v8_v8.o v8_exception.o v8_debug.o v8_handle.o v8.o
  109. TARGET = v8
  110. DLLIB = $(TARGET).so
  111. EXTSTATIC =
  112. STATIC_LIB =
  113.  
  114. BINDIR = $(bindir)
  115. RUBYCOMMONDIR = $(sitedir)$(target_prefix)
  116. RUBYLIBDIR = $(sitelibdir)$(target_prefix)
  117. RUBYARCHDIR = $(sitearchdir)$(target_prefix)
  118. HDRDIR = $(rubyhdrdir)/ruby$(target_prefix)
  119. ARCHHDRDIR = $(rubyhdrdir)/$(arch)/ruby$(target_prefix)
  120.  
  121. TARGET_SO = $(DLLIB)
  122. CLEANLIBS = $(TARGET).so
  123. CLEANOBJS = *.o *.bak
  124.  
  125. all: $(DLLIB)
  126. static: $(STATIC_LIB)
  127. .PHONY: all install static install-so install-rb
  128. .PHONY: clean clean-so clean-rb
  129.  
  130. clean-rb-default::
  131. clean-rb::
  132. clean-so::
  133. clean: clean-so clean-rb-default clean-rb
  134. @-$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES)
  135.  
  136. distclean-rb-default::
  137. distclean-rb::
  138. distclean-so::
  139. distclean: clean distclean-so distclean-rb-default distclean-rb
  140. @-$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log
  141. @-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES)
  142. @-$(RMDIRS) $(DISTCLEANDIRS)
  143.  
  144. realclean: distclean
  145. install: install-so install-rb
  146.  
  147. install-so: $(RUBYARCHDIR)
  148. install-so: $(RUBYARCHDIR)/$(DLLIB)
  149. $(RUBYARCHDIR)/$(DLLIB): $(DLLIB)
  150. @-$(MAKEDIRS) $(@D)
  151. $(INSTALL_PROG) $(DLLIB) $(@D)
  152. install-rb: pre-install-rb install-rb-default
  153. install-rb-default: pre-install-rb-default
  154. pre-install-rb: Makefile
  155. pre-install-rb-default: Makefile
  156. $(RUBYARCHDIR):
  157. $(MAKEDIRS) $@
  158.  
  159. site-install: site-install-so site-install-rb
  160. site-install-so: install-so
  161. site-install-rb: install-rb
  162.  
  163. .SUFFIXES: .c .m .cc .cxx .cpp .C .o
  164.  
  165. .cc.o:
  166. $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<
  167.  
  168. .cxx.o:
  169. $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<
  170.  
  171. .cpp.o:
  172. $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<
  173.  
  174. .C.o:
  175. $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<
  176.  
  177. .c.o:
  178. $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $<
  179.  
  180. $(DLLIB): $(OBJS) Makefile
  181. @-$(RM) $(@)
  182. $(LDSHAREDXX) -o $@ $(OBJS) $(LIBPATH) $(DLDFLAGS) $(LOCAL_LIBS) $(LIBS)
  183.  
  184.  
  185.  
  186. $(OBJS): $(hdrdir)/ruby.h $(hdrdir)/ruby/defines.h $(arch_hdrdir)/ruby/config.h
Add Comment
Please, Sign In to add comment