1 |
|
2 |
SHELL = /bin/sh |
3 |
|
4 |
#### Start of system configuration section. #### |
5 |
|
6 |
srcdir = . |
7 |
topdir = /usr/local/lib/ruby/1.8/i686-linux |
8 |
hdrdir = $(topdir) |
9 |
VPATH = $(srcdir) |
10 |
prefix = $(DESTDIR)/usr/local |
11 |
exec_prefix = $(prefix) |
12 |
sitedir = $(prefix)/lib/ruby/site_ruby |
13 |
rubylibdir = $(libdir)/ruby/$(ruby_version) |
14 |
builddir = $(ac_builddir) |
15 |
archdir = $(rubylibdir)/$(arch) |
16 |
sbindir = $(exec_prefix)/sbin |
17 |
compile_dir = $(DESTDIR)/home/mikio/ruby-1.8.2 |
18 |
datadir = $(prefix)/share |
19 |
includedir = $(prefix)/include |
20 |
infodir = $(prefix)/info |
21 |
top_builddir = $(ac_top_builddir) |
22 |
sysconfdir = $(prefix)/etc |
23 |
mandir = $(prefix)/man |
24 |
libdir = $(exec_prefix)/lib |
25 |
sharedstatedir = $(prefix)/com |
26 |
oldincludedir = $(DESTDIR)/usr/include |
27 |
sitearchdir = $(sitelibdir)/$(sitearch) |
28 |
bindir = $(exec_prefix)/bin |
29 |
localstatedir = $(prefix)/var |
30 |
sitelibdir = $(sitedir)/$(ruby_version) |
31 |
libexecdir = $(exec_prefix)/libexec |
32 |
|
33 |
CC = gcc |
34 |
LIBRUBY = $(LIBRUBY_A) |
35 |
LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a |
36 |
LIBRUBYARG_SHARED = -Wl,-R -Wl,$(libdir) -L$(libdir) -L. |
37 |
LIBRUBYARG_STATIC = -l$(RUBY_SO_NAME)-static |
38 |
|
39 |
CFLAGS = -fPIC -g -O2 |
40 |
CPPFLAGS = -I. -I$(topdir) -I$(hdrdir) -I$(srcdir) -DHAVE_ESTRAIER_H |
41 |
CXXFLAGS = $(CFLAGS) |
42 |
DLDFLAGS = |
43 |
LDSHARED = $(CC) -shared |
44 |
AR = ar |
45 |
EXEEXT = |
46 |
|
47 |
RUBY_INSTALL_NAME = ruby |
48 |
RUBY_SO_NAME = $(RUBY_INSTALL_NAME) |
49 |
arch = i686-linux |
50 |
sitearch = i686-linux |
51 |
ruby_version = 1.8 |
52 |
ruby = /usr/local/bin/ruby |
53 |
RUBY = $(ruby) |
54 |
RM = $(RUBY) -run -e rm -- -f |
55 |
MAKEDIRS = $(RUBY) -run -e mkdir -- -p |
56 |
INSTALL_PROG = $(RUBY) -run -e install -- -vpm 0755 |
57 |
INSTALL_DATA = $(RUBY) -run -e install -- -vpm 0644 |
58 |
|
59 |
#### End of system configuration section. #### |
60 |
|
61 |
|
62 |
LIBPATH = -L'$(libdir)' -Wl,-R'$(libdir)' |
63 |
DEFFILE = |
64 |
|
65 |
CLEANFILES = |
66 |
DISTCLEANFILES = |
67 |
|
68 |
target_prefix = |
69 |
LOCAL_LIBS = |
70 |
LIBS = -lestraier -lestraier -lresolv -lnsl -lpthread -lqdbm -lz -liconv -lm -lc -lstdc++ -ldl -lcrypt -lm -lc |
71 |
OBJS = HyperEstraier_wrap.o HyperEstraierWrapper.o |
72 |
TARGET = HyperEstraier |
73 |
DLLIB = $(TARGET).so |
74 |
STATIC_LIB = $(TARGET).a |
75 |
|
76 |
RUBYCOMMONDIR = $(sitedir)$(target_prefix) |
77 |
RUBYLIBDIR = $(sitelibdir)$(target_prefix) |
78 |
RUBYARCHDIR = $(sitearchdir)$(target_prefix) |
79 |
|
80 |
CLEANLIBS = "$(TARGET).{lib,exp,il?,tds,map}" $(DLLIB) |
81 |
CLEANOBJS = "*.{o,a,s[ol],pdb,bak}" |
82 |
|
83 |
all: $(DLLIB) |
84 |
static: $(STATIC_LIB) |
85 |
|
86 |
clean: |
87 |
@$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES) |
88 |
|
89 |
distclean: clean |
90 |
@$(RM) Makefile extconf.h conftest.* mkmf.log |
91 |
@$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES) |
92 |
|
93 |
realclean: distclean |
94 |
install: $(RUBYARCHDIR) |
95 |
install: $(RUBYARCHDIR)/$(DLLIB) |
96 |
$(RUBYARCHDIR)/$(DLLIB): $(DLLIB) $(RUBYARCHDIR) |
97 |
@$(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR) |
98 |
$(RUBYARCHDIR): |
99 |
@$(MAKEDIRS) $(RUBYARCHDIR) |
100 |
|
101 |
site-install: install |
102 |
|
103 |
.SUFFIXES: .c .cc .m .cxx .cpp .C .o |
104 |
|
105 |
.cc.o: |
106 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< |
107 |
|
108 |
.cpp.o: |
109 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< |
110 |
|
111 |
.cxx.o: |
112 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< |
113 |
|
114 |
.C.o: |
115 |
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< |
116 |
|
117 |
.c.o: |
118 |
$(CC) $(CFLAGS) $(CPPFLAGS) -c $< |
119 |
|
120 |
$(DLLIB): $(OBJS) |
121 |
@-$(RM) $@ |
122 |
$(LDSHARED) $(DLDFLAGS) $(LIBPATH) -o $(DLLIB) $(OBJS) $(LOCAL_LIBS) $(LIBS) |
123 |
|
124 |
$(STATIC_LIB): $(OBJS) |
125 |
$(AR) cru $@ $(OBJS) |
126 |
@-ranlib $(DLLIB) 2> /dev/null || true |
127 |
|