File: Makefile.in

package info (click to toggle)
mod-ruby 1.2.6-2
  • links: PTS
  • area: main
  • in suites: lenny, squeeze, wheezy
  • size: 704 kB
  • ctags: 978
  • sloc: ansic: 6,779; ruby: 1,954; makefile: 77; sh: 16
file content (189 lines) | stat: -rw-r--r-- 5,326 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# Generated automatically by configure.rb.

srcdir = @srcdir@
topdir = @topdir@
hdrdir = @hdrdir@
VPATH = $(srcdir)

arch = @arch@
sitearch = @sitearch@
ruby_version = @ruby_version@

DESTDIR = 

prefix = $(DESTDIR)@drive@@prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
datadir = @datadir@
libdir = @libdir@
rubylibdir = @rubylibdir@
archdir = @archdir@
sitedir = @sitedir@
sitelibdir = @sitelibdir@
sitearchdir = @sitearchdir@
includedir = @includedir@
mandir = @mandir@

CC = @CC@
AR = @AR@
LD = @LD@
RANLIB = @RANLIB@
RUBY = @RUBY@
RM = @RM@

CFLAGS = @CFLAGS@ -I. -I$(hdrdir) $(APACHE_INCLUDES) $(LIBAPREQ_INCLUDES) @DEFS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
XLDFLAGS = @XLDFLAGS@
DLDFLAGS = @DLDFLAGS@
LDSHARED = @LDSHARED@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DLLIB = @INSTALL_DLLIB@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DIR = @INSTALL_DIR@

RUBY_INSTALL_NAME = @RUBY_INSTALL_NAME@
LIBRUBYARG = @LIBRUBYARG@
LIBRUBYARG_SHARED = @LIBRUBYARG_SHARED@
LIBRUBYARG_STATIC = @LIBRUBYARG_STATIC@
LIBRUBY_A = @LIBRUBY_A@
LIBRUBY = @LIBRUBY@
RUBY_SO_NAME = @RUBY_SO_NAME@

APACHE_SRCDIR = @APACHE_SRCDIR@
APACHE_INCLUDES = @APACHE_INCLUDES@
APACHE_LIBEXECDIR = $(DESTDIR)@APACHE_LIBEXECDIR@
APACHE_LIBDIR = @APACHE_LIBDIR@
APACHE_LIBS = @APACHE_LIBS@
APACHE_SRC_UID = @APACHE_SRC_UID@
APACHE_SRC_GID = @APACHE_SRC_GID@

LIBAPREQ_INCLUDES = @LIBAPREQ_INCLUDES@

DEFFILE = @DEFFILE@
LOCAL_LIBS = $(LIBRUBYARG) $(APACHE_LIBS)
LIBPATH = @libpath@

TARGET = @TARGET@

MAJOR = @MAJOR@
MINOR = @MINOR@
TEENY = @TEENY@
VERSION = $(MAJOR).$(MINOR).$(TEENY)
SVNREPOS = file:///home/shugo/svn/mod_ruby

RUBYLIBS	= apache/ruby-run.rb \
		  apache/registry.rb \
		  apache/eruby-run.rb \
		  apache/erb-run.rb \
		  apache/rd2html.rb \
		  apache/ruby-debug.rb \
		  apache/eruby-debug.rb \
		  apache/ruby-profile.rb \
		  apache/rails-dispatcher.rb \
		  apache/query.rb \
		  auto-reload.rb

OBJS		= mod_ruby.@OBJEXT@ \
		  ruby_config.@OBJEXT@ \
		  apachelib.@OBJEXT@ \
		  array_header.@OBJEXT@ \
		  table.@OBJEXT@ \
		  connection.@OBJEXT@ \
		  server.@OBJEXT@ \
		  request.@OBJEXT@ \
		  upload.@OBJEXT@ \
		  cookie.@OBJEXT@ \
		  paramtable.@OBJEXT@ \
		  multival.@OBJEXT@ \
		  bucket.@OBJEXT@ \
		  apache_request.@OBJEXT@ \
		  apache_multipart_buffer.@OBJEXT@ \
		  apache_cookie.@OBJEXT@

@COMPILE_RULES@

all: $(TARGET)

install: @INSTALL_TARGET@ install-ruby

site-install: @INSTALL_TARGET@ install-siteruby

install-ruby:
	$(INSTALL_DIR) $(rubylibdir)/apache
	$(RUBY) -e "%w!$(RUBYLIBS)!.each{|file| system(%Q!#{'$(INSTALL_DATA)'} $(srcdir)/lib/#{file} $(rubylibdir)/#{file}!)}"

install-siteruby:
	$(INSTALL_DIR) $(sitelibdir)/apache
	$(RUBY) -e "%w!$(RUBYLIBS)!.each{|file| system(%Q!#{'$(INSTALL_DATA)'} $(srcdir)/lib/#{file} $(sitelibdir)/#{file}!)}"

install-static: all
	$(INSTALL_DIR) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		$(APACHE_SRCDIR)/src/modules/ruby
	$(INSTALL_DATA) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		$(TARGET) $(APACHE_SRCDIR)/src/modules/ruby
	$(INSTALL_DATA) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		mod_ruby.c $(APACHE_SRCDIR)/src/modules/ruby
	$(INSTALL_DATA) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		Makefile.tmpl $(APACHE_SRCDIR)/src/modules/ruby
	$(INSTALL_DATA) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		Makefile.libdir $(APACHE_SRCDIR)/src/modules/ruby
	$(INSTALL_DATA) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		libruby.module $(APACHE_SRCDIR)/src/modules/ruby
	$(INSTALL_DATA) -o $(APACHE_SRC_UID) -g $(APACHE_SRC_GID) \
		ruby_shared_stub.c $(APACHE_SRCDIR)/src/modules/ruby

install-shared: all
	$(INSTALL_DIR) $(APACHE_LIBEXECDIR)
	$(INSTALL_DLLIB) $(TARGET) $(APACHE_LIBEXECDIR)

clean:
	$(RM) libruby.a
	$(RM) mod_ruby.so tests/mod_ruby.so
	$(RM) $(OBJS)

distclean: clean
	$(RM) Makefile
	$(RM) doc/Makefile
	$(RM) libruby.module
	$(RM) mod_ruby.imp
	$(RM) test.cfg
	find . -name '*~' | xargs $(RM)

tag:
	svn copy $(SVNREPOS)/mod_ruby/trunk \
		 $(SVNREPOS)/mod_ruby/tags/$(VERSION) \
		 -m "tagged version $(VERSION)"

dist:
	svn export $(SVNREPOS)/mod_ruby/tags/$(VERSION) mod_ruby-$(VERSION)
	svn log -v $(SVNREPOS)/mod_ruby/trunk/ > mod_ruby-$(VERSION)/ChangeLog
	tar zcf ../mod_ruby-$(VERSION).tar.gz mod_ruby-$(VERSION)
	rm -rf mod_ruby-$(VERSION)

libruby.a: $(OBJS)
	$(AR) rcu $@ $(OBJS)
	$(RANLIB) $@

mod_ruby.so: $(OBJS)
	@LINK_SO@

### depend
mod_ruby.@OBJEXT@: mod_ruby.c mod_ruby.h ruby_config.h apachelib.h
ruby_config.@OBJEXT@: ruby_config.c mod_ruby.h ruby_config.h
apachelib.@OBJEXT@: apachelib.c mod_ruby.h apachelib.h
array_header.@OBJEXT@: array_header.c mod_ruby.h apachelib.h
table.@OBJEXT@: table.c mod_ruby.h apachelib.h
connection.@OBJEXT@: connection.c mod_ruby.h apachelib.h
server.@OBJEXT@: server.c mod_ruby.h apachelib.h
request.@OBJEXT@: request.c mod_ruby.h apachelib.h
upload.@OBJEXT@: upload.c mod_ruby.h apachelib.h
cookie.@OBJEXT@: cookie.c mod_ruby.h apachelib.h
paramtable.@OBJEXT@: paramtable.c mod_ruby.h apachelib.h
multival.@OBJEXT@: multival.c mod_ruby.h apachelib.h
bucket.@OBJEXT@: bucket.c mod_ruby.h apachelib.h

apache_request.@OBJEXT@: apache_request.c mod_ruby.h apache_request.h
apache_multipart_buffer.@OBJEXT@: apache_multipart_buffer.c mod_ruby.h apache_request.h apache_multipart_buffer.h
apache_cookie.@OBJEXT@: apache_cookie.c apache_cookie.h apache_request.h