Created
September 21, 2011 09:37
-
-
Save kalabiyau/1231662 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SHELL = /bin/sh | |
#### Start of system configuration section. #### | |
srcdir = . | |
topdir = /usr/include/ruby-1.9.1 | |
hdrdir = /usr/include/ruby-1.9.1 | |
arch_hdrdir = /usr/include/ruby-1.9.1/$(arch) | |
VPATH = $(srcdir):$(arch_hdrdir)/ruby:$(hdrdir)/ruby | |
prefix = $(DESTDIR)/usr | |
rubylibprefix = $(libdir)/$(RUBY_BASE_NAME) | |
exec_prefix = $(prefix) | |
vendorhdrdir = $(rubyhdrdir)/vendor_ruby | |
sitehdrdir = $(rubyhdrdir)/site_ruby | |
rubyhdrdir = $(includedir)/$(RUBY_BASE_NAME)-$(ruby_version) | |
vendordir = $(rubylibprefix)/vendor_ruby | |
sitedir = $(rubylibprefix)/site_ruby | |
ridir = $(datarootdir)/$(RI_BASE_NAME) | |
mandir = $(DESTDIR)/usr/share/man | |
localedir = $(datarootdir)/locale | |
libdir = $(DESTDIR)/usr/lib64 | |
psdir = $(docdir) | |
pdfdir = $(docdir) | |
dvidir = $(docdir) | |
htmldir = $(docdir) | |
infodir = $(DESTDIR)/usr/share/info | |
docdir = $(datarootdir)/doc/$(PACKAGE) | |
oldincludedir = $(DESTDIR)/usr/include | |
includedir = $(prefix)/include | |
localstatedir = $(DESTDIR)/var/lib | |
sharedstatedir = $(prefix)/com | |
sysconfdir = $(DESTDIR)/etc | |
datadir = $(DESTDIR)/usr/share | |
datarootdir = $(prefix)/share | |
libexecdir = $(exec_prefix)/libexec | |
sbindir = $(exec_prefix)/sbin | |
bindir = $(exec_prefix)/bin | |
rubylibdir = $(rubylibprefix)/$(ruby_version) | |
archdir = $(rubylibdir)/$(arch) | |
sitelibdir = $(sitedir)/$(ruby_version) | |
sitearchdir = $(sitelibdir)/$(sitearch) | |
vendorlibdir = $(vendordir)/$(ruby_version) | |
vendorarchdir = $(vendorlibdir)/$(sitearch) | |
CC = x86_64-pc-linux-gnu-gcc | |
CXX = x86_64-pc-linux-gnu-g++ | |
LIBRUBY = $(LIBRUBY_SO) | |
LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a | |
LIBRUBYARG_SHARED = -Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME) | |
LIBRUBYARG_STATIC = -Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)-static | |
OUTFLAG = -o | |
COUTFLAG = -o | |
RUBY_EXTCONF_H = | |
cflags = $(optflags) $(debugflags) $(warnflags) | |
optflags = -O3 | |
debugflags = -ggdb | |
warnflags = -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long | |
CFLAGS = -fPIC -O2 -march=native -mtune=native -pipe -fno-strict-aliasing -fPIC | |
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) | |
DEFS = | |
CPPFLAGS = $(DEFS) $(cppflags) -Wall -g -rdynamic | |
CXXFLAGS = $(CFLAGS) -O2 -march=native -mtune=native -pipe -fno-strict-aliasing | |
ldflags = -L. -Wl,-O1 -Wl,--as-needed -rdynamic -Wl,-export-dynamic -Wl,--no-undefined | |
dldflags = | |
ARCH_FLAG = | |
DLDFLAGS = $(ldflags) $(dldflags) | |
LDSHARED = $(CXX) -shared | |
LDSHAREDXX = $(CXX) -shared | |
AR = x86_64-pc-linux-gnu-ar | |
EXEEXT = | |
RUBY_BASE_NAME = ruby | |
RUBY_INSTALL_NAME = ruby19 | |
RUBY_SO_NAME = ruby19 | |
arch = x86_64-linux | |
sitearch = $(arch) | |
ruby_version = 1.9.1 | |
ruby = /usr/bin/ruby19 | |
RUBY = $(ruby) | |
RM = rm -f | |
RM_RF = $(RUBY) -run -e rm -- -rf | |
RMDIRS = $(RUBY) -run -e rmdir -- -p | |
MAKEDIRS = /bin/mkdir -p | |
INSTALL = /usr/bin/install -c | |
INSTALL_PROG = $(INSTALL) -m 0755 | |
INSTALL_DATA = $(INSTALL) -m 644 | |
COPY = cp | |
#### End of system configuration section. #### | |
preload = | |
libpath = /usr/lib64/ruby/gems/1.9.1/gems/libv8-3.3.10.2-x86_64-linux/lib/libv8/build/v8 . $(libdir) | |
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) | |
DEFFILE = | |
CLEANFILES = mkmf.log | |
DISTCLEANFILES = | |
DISTCLEANDIRS = | |
extout = | |
extout_prefix = | |
target_prefix = | |
LOCAL_LIBS = | |
LIBS = $(LIBRUBYARG_SHARED) -lpthread -lpthread -lrt -ldl -lcrypt -lm -lc -lv8 | |
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 | |
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 | |
TARGET = v8 | |
DLLIB = $(TARGET).so | |
EXTSTATIC = | |
STATIC_LIB = | |
BINDIR = $(bindir) | |
RUBYCOMMONDIR = $(sitedir)$(target_prefix) | |
RUBYLIBDIR = $(sitelibdir)$(target_prefix) | |
RUBYARCHDIR = $(sitearchdir)$(target_prefix) | |
HDRDIR = $(rubyhdrdir)/ruby$(target_prefix) | |
ARCHHDRDIR = $(rubyhdrdir)/$(arch)/ruby$(target_prefix) | |
TARGET_SO = $(DLLIB) | |
CLEANLIBS = $(TARGET).so | |
CLEANOBJS = *.o *.bak | |
all: $(DLLIB) | |
static: $(STATIC_LIB) | |
.PHONY: all install static install-so install-rb | |
.PHONY: clean clean-so clean-rb | |
clean-rb-default:: | |
clean-rb:: | |
clean-so:: | |
clean: clean-so clean-rb-default clean-rb | |
@-$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES) | |
distclean-rb-default:: | |
distclean-rb:: | |
distclean-so:: | |
distclean: clean distclean-so distclean-rb-default distclean-rb | |
@-$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log | |
@-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES) | |
@-$(RMDIRS) $(DISTCLEANDIRS) | |
realclean: distclean | |
install: install-so install-rb | |
install-so: $(RUBYARCHDIR) | |
install-so: $(RUBYARCHDIR)/$(DLLIB) | |
$(RUBYARCHDIR)/$(DLLIB): $(DLLIB) | |
@-$(MAKEDIRS) $(@D) | |
$(INSTALL_PROG) $(DLLIB) $(@D) | |
install-rb: pre-install-rb install-rb-default | |
install-rb-default: pre-install-rb-default | |
pre-install-rb: Makefile | |
pre-install-rb-default: Makefile | |
$(RUBYARCHDIR): | |
$(MAKEDIRS) $@ | |
site-install: site-install-so site-install-rb | |
site-install-so: install-so | |
site-install-rb: install-rb | |
.SUFFIXES: .c .m .cc .cxx .cpp .C .o | |
.cc.o: | |
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.cxx.o: | |
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.cpp.o: | |
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.C.o: | |
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.c.o: | |
$(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $< | |
$(DLLIB): $(OBJS) Makefile | |
@-$(RM) $(@) | |
$(LDSHAREDXX) -o $@ $(OBJS) $(LIBPATH) $(DLDFLAGS) $(LOCAL_LIBS) $(LIBS) | |
$(OBJS): $(hdrdir)/ruby.h $(hdrdir)/ruby/defines.h $(arch_hdrdir)/ruby/config.h |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment