# Makefile for PDFlib's Ruby binding
# $Id: Makefile,v 1.16.2.17 2008/02/28 09:19:24 rjs Exp $

top_builddir	= ../../..

include $(top_builddir)/config/mkcommon.inc

DEPLIBS		= $(PDFLIBLINK)
LIBS		= $(DEPLIBS)
INCLUDES	= $(PDFLIBINC) $(RUBYINCLUDE)

PDFPEDANTIC	=

LANG_LIBDIR 	= $(DESTDIR)$(libdir)
BINDEXTERNALLIBS= $(RUBYLINK)

_LIBNAME	= PDFlib
LIBNAME		= PDFlib$(DLL)
OBJ		= pdflib_ruby$(LO)
SRC		= pdflib_ruby.c

include $(top_builddir)/config/mkbind.inc

test:: $(LIBNAME)
	@-if test -f .libs/PDFlib.dylib; then  	\
	  cp .libs/PDFlib.dylib PDFlib.bundle;		\
	else						\
	    if test -f .libs/PDFlib.so; then  	\
	      cp .libs/PDFlib.so PDFlib.so;		\
	    fi						\
	fi
	-$(RUBY) hello.rb
	-$(RUBY) image.rb
	-$(RUBY) pdfclock.rb
	-$(RUBY) invoice.rb
	-$(RUBY) businesscard.rb
	-$(RUBY) quickreference.rb
	-$(RUBY) starter_3d.rb
	-$(RUBY) starter_basic.rb
	-$(RUBY) starter_block.rb
	-$(RUBY) starter_color.rb
	-$(RUBY) starter_graphics.rb
	-$(RUBY) starter_image.rb
	-$(RUBY) starter_layer.rb
	-$(RUBY) starter_pcos.rb >starter_pcos.txt
	-$(RUBY) starter_pdfa.rb
	-$(RUBY) starter_pdfmerge.rb
	-$(RUBY) starter_pdfx.rb
	-$(RUBY) starter_pvf.rb
	-$(RUBY) starter_table.rb
	-$(RUBY) starter_tagged.rb
	-$(RUBY) starter_textline.rb
	-$(RUBY) starter_textflow.rb
	-$(RUBY) starter_type3font.rb
	-$(RUBY) starter_webform.rb

pdfcheck:
	../../../progs/pdi/pdfcheck -i ../java/starter.ref -o -

install:: $(LIBNAME)
	$(LIBTOOL) --mode=install \
		$(INSTALL_DATA) $(LIBNAME) $(LANG_LIBDIR)

uninstall::
	$(LIBTOOL) --mode=uninstall $(RM) $(LANG_LIBDIR)/$(LIBNAME)

clean::
	$(RM) hello.pdf image.pdf pdfclock.pdf chartab.pdf invoice.pdf
	$(RM) businesscard.pdf quickreference.pdf
	$(RM) PDFlib.so

distclean::

# Automatically generated dependencies
