File: Makefile.am

package info (click to toggle)
ngraph-gtk 6.09.11-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,044 kB
  • sloc: ansic: 114,209; sh: 5,844; ruby: 1,824; makefile: 590; cpp: 373; xml: 216; sed: 39; awk: 11
file content (49 lines) | stat: -rw-r--r-- 1,964 bytes parent folder | download | duplicates (3)
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
EXTRA_DIST = create_objs.rb extconf.rb getobj.nsc ngraph.c lib/ngraph.rb lib/ngraph.rb.win lib/ngraph.rb.osx lib/ngraph/ngp2.rb obj.txt

if HAVE_RUBY_DEV
  ruby_ext = $(builddir)/ngraph.$(RUBY_DLEXT)
if OS_OSX
$(ruby_ext): ngraph.c $(builddir)/ruby_ngraph.h
	mv Makefile Makefile.org
	ARCHFLAGS="-arch x86_64" ruby $(srcdir)/extconf.rb $(prefix) --with-ngraph-include=$(top_srcdir)/src --with-ngraph-lib=$(top_builddir)/src/.libs
	mv Makefile Makefile.ruby
	mv Makefile.org Makefile
	$(MAKE) -f Makefile.ruby $(AM_MAKEFLAGS)
else
$(ruby_ext): ngraph.c $(builddir)/ruby_ngraph.h
	mv Makefile Makefile.org
	ruby $(srcdir)/extconf.rb $(prefix) --with-ngraph-include=$(top_srcdir)/src --with-ngraph-lib=$(top_builddir)/src/.libs
	mv Makefile Makefile.ruby
	mv Makefile.org Makefile
	$(MAKE) -f Makefile.ruby $(AM_MAKEFLAGS)
endif


if OS_WIN32
install-data-local: $(ruby_ext)
	$(MKDIR_P) $(DESTDIR)$(pkglibdir)/ruby/ngraph
	$(INSTALL) $(builddir)/$(ruby_ext) $(DESTDIR)$(pkglibdir)/ruby/$(ruby_ext)
	$(INSTALL_DATA) $(srcdir)/lib/ngraph.rb.win  $(DESTDIR)$(pkglibdir)/ruby/ngraph.rb
	$(INSTALL_DATA) $(srcdir)/lib/ngraph/ngp2.rb $(DESTDIR)$(pkglibdir)/ruby/ngraph/ngp2.rb
else
if OS_OSX
install-data-local: $(ruby_ext)
	$(MKDIR_P) $(DESTDIR)$(pkglibdir)/ruby/ngraph
	$(INSTALL) $(builddir)/$(ruby_ext) $(DESTDIR)$(pkglibdir)/ruby/$(ruby_ext)
	$(INSTALL_DATA) $(srcdir)/lib/ngraph.rb.osx  $(DESTDIR)$(pkglibdir)/ruby/ngraph.rb
	$(INSTALL_DATA) $(srcdir)/lib/ngraph/ngp2.rb $(DESTDIR)$(pkglibdir)/ruby/ngraph/ngp2.rb
else
install-data-local: $(ruby_ext)
	$(MAKE) -f Makefile.ruby install
endif
endif

obj.txt: getobj.nsc $(OBJECT_DEFINITION)
	$(top_builddir)/src/ngraph -i $(srcdir)/getobj.nsc > $(srcdir)/obj.txt

$(builddir)/ruby_ngraph.h: obj.txt create_objs.rb
	ruby $(srcdir)/create_objs.rb $(srcdir)/obj.txt $(builddir)/ruby_ngraph.h

  BUILT_SOURCES = $(ruby_ext)
  CLEANFILES = mkmf.log $(builddir)/ruby_ngraph.h $(ruby_ext) Makefile.ruby ngraph.o .*.time
endif