File: rules

package info (click to toggle)
ruby-odbc 0.99994-4
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 500 kB
  • sloc: ansic: 7,663; ruby: 808; makefile: 32
file content (46 lines) | stat: -rwxr-xr-x 1,431 bytes parent folder | download
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
#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

ruby_ver1.8 = 1.8
ruby_ver1.9.1 = 1.9.1

DEB_DBG_PACKAGE_ruby-odbc = ruby-odbc-dbg

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk

DEB_INSTALL_DOCS_ruby-odbc = README doc
DEB_INSTALL_EXAMPLES_ruby-odbc = test

configure/ruby-odbc::
	for v in $(ruby_ver1.8) $(ruby_ver1.9.1) ; do \
	  cp -r ext ext$$v; \
	  ( cd ext$$v && ([ -e Makefile ]      || ruby$$v extconf.rb --enable-dlopen) ); \
	  ( cd ext$$v && ([ -e utf8/Makefile ] || ruby$$v -Cutf8 extconf.rb --enable-dlopen) ); \
	done

build/ruby-odbc::
	for v in $(ruby_ver1.8) $(ruby_ver1.9.1) ; do \
	  ( cd ext$$v && ([ -e odbc.so ]           || $(MAKE)) ); \
	  ( cd ext$$v && ([ -e utf8/odbc_utf8.so ] || $(MAKE) -Cutf8) ); \
	done
 
install/ruby-odbc::
	for v in $(ruby_ver1.8) $(ruby_ver1.9.1) ; do \
	  $(MAKE) -Cext$$v      install DESTDIR=$(CURDIR)/debian/ruby-odbc sitedir='$$(prefix)/lib/ruby/vendor_ruby'; \
	  $(MAKE) -Cext$$v/utf8 install DESTDIR=$(CURDIR)/debian/ruby-odbc sitedir='$$(prefix)/lib/ruby/vendor_ruby'; \
	done

cleanbuilddir/ruby-odbc::
	for v in $(ruby_ver1.8) $(ruby_ver1.9.1) ; do \
	  [ ! -e ext$$v/Makefile ]      || $(MAKE) -C ext$$v distclean; \
	  [ ! -e ext$$v/utf8/Makefile ] || $(MAKE) -C ext$$v/utf8 distclean; \
	done

clean::
	for v in $(ruby_ver1.8) $(ruby_ver1.9.1) ; do \
	  rm -rf ext$$v ; \
	done