# language/Makefile.am
# copyright (C) 2003 by Frank Mori Hess
# email : fmhess@users.sourceforge.net
#
#   This Makefile.am is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.

SUBDIRS = $(PYTHON_SUBDIR) $(PHP_SUBDIR) $(GUILE_SUBDIR) $(TCL_SUBDIR)
EXTRA_DIST = $(PERL_DIST)

do_subst = $(SED) -e 's,[@]abs_top_builddir[@],$(abs_top_builddir),g'\
	-e 's,[@]abs_top_srcdir[@],$(abs_top_srcdir),g'

PERL_DIST = perl/Changes perl/LinuxGpib.pm perl/LinuxGpib.xs \
	perl/MANIFEST perl/Makefile.PL.in perl/README perl/test.pl \
	perl/typemap perl/examples/

if BIND_PERL
ALL_PERL = all-perl
CLEAN_PERL = clean-perl
DISTCLEAN_PERL = distclean-perl
else
ALL_PERL =
CLEAN_PERL =
DISTCLEAN_PERL =
endif

if BIND_PYTHON
PYTHON_SUBDIR=python
else
PYTHON_SUBDIR=
endif

if BIND_PHP
PHP_SUBDIR=php
else
PHP_SUBDIR=
endif

if BIND_GUILE
GUILE_SUBDIR=guile
else
GUILE_SUBDIR=
endif

if BIND_TCL
TCL_SUBDIR=tcl
else
TCL_SUBDIR=
endif

all-local: $(ALL_PERL)

clean-local: $(CLEAN_PERL)

distclean-local: $(DISTCLEAN_PERL)

.PHONY: all-perl
all-perl: perl/Makefile
	-$(MAKE) -C perl all

.PHONY: clean-perl
clean-perl: perl/Makefile
	-$(MAKE) -C perl clean

.PHONY: distclean-perl
distclean-perl: 
	$(RM) perl/Makefile

perl/Makefile.PL: perl/Makefile.PL.in
	$(do_subst) < $(srcdir)/perl/Makefile.PL.in >perl/Makefile.PL

perl/Makefile: perl/Makefile.PL
	-(cd perl && $(PERL) Makefile.PL)
