File: Makefile.am

package info (click to toggle)
treil 1.8-1.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 1,492 kB
  • sloc: sh: 8,849; ruby: 695; ansic: 564; makefile: 109
file content (44 lines) | stat: -rw-r--r-- 1,473 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
CLEANFILES = stamp-arch
RB = treil.rb treil/config.rb treil/color.rb treil/reader.rb treil/writer.rb treil/cairo.rb treil/htmlmap.rb treil/htmlmap.html treil/gd.rb
SO = treil.so
EXTRA_DIST = treil.c $(RB)

stamp-arch: $(top_builddir)/libtreil.la treil.c
	mkdir -p $(RUBYARCH) && cd $(RUBYARCH) && $(RUBY) ../extconf.rb && $(MAKE) LIBS='-lruby1.8 -ltreil'
	touch $@

all-local: stamp-arch

clean-local:
	-rm -rf $(RUBYARCH)

install-data-local: install-rb install-so
uninstall-local: uninstall-rb uninstall-so

install-rb:
	test -z "$(RUBYLIBDIR)" || $(mkdir_p) "$(DESTDIR)$(RUBYLIBDIR)"
	@list='$(RB)'; for p in $$list; do \
		echo "$(install_sh) -m 644 '$$p' '$(DESTDIR)$(RUBYLIBDIR)/$$p'"; \
		$(install_sh) -m 644 "$$p" "$(DESTDIR)$(RUBYLIBDIR)/$$p"; \
	done

install-so:
	test -z "$(RUBYARCHDIR)" || $(mkdir_p) "$(DESTDIR)$(RUBYARCHDIR)"
	@list='$(SO)'; for p in $$list; do \
		echo "$(install_sh) -m 644 '$(RUBYARCH)/$$p' '$(DESTDIR)$(RUBYARCHDIR)/$$p'"; \
		$(install_sh) -m 644 "$(RUBYARCH)/$$p" "$(DESTDIR)$(RUBYARCHDIR)/$$p"; \
	done

uninstall-rb:
	test -z "$(RUBYLIBDIR)" || $(mkdir_p) "$(DESTDIR)$(RUBYLIBDIR)"
	@list='$(RB)'; for p in $$list; do \
		echo "rm -f '$(DESTDIR)$(RUBYLIBDIR)/$$p'"; \
		rm -f "$(DESTDIR)$(RUBYLIBDIR)/$$p"; \
	done

uninstall-so:
	test -z "$(RUBYARCHDIR)" || $(mkdir_p) "$(DESTDIR)$(RUBYARCHDIR)"
	@list='$(SO)'; for p in $$list; do \
		echo "rm -f '$(DESTDIR)$(RUBYARCHDIR)/$$p'"; \
		rm -f "$(DESTDIR)$(RUBYARCHDIR)/$$p"; \
	done