bindir = @bindir@ datadir = @datadir@ datarootdir = @datarootdir@ exec_prefix = @exec_prefix@ includedir = @includedir@ libdir = @libdir@ mandir = @mandir@ prefix = @prefix@ INSTALL = @INSTALL@ SHELL = @SHELL@ F77 = @F77@ CC = @CC@ CXX = @CXX@ HAVE_RUBY_H = @HAVE_RUBY_H@ RUBY = @RUBY@ PERL = @PERL@ TCLSH = @TCLSH@ PYTHON = @PYTHON_DISTUTILS@ MEX = @MEX@ OCTAVE = @OCTAVE_VERSION@ JAVA_INC_DIR = @JAVA_INC_DIR@ R = @R@ # Rappture requires it. We always build a Tcl language API. LANGS = tcl ifneq ($(PERL),) LANGS += perl endif ifeq ($(PYTHON),yes) LANGS += python endif ifneq ($(RUBY),) ifeq ($(HAVE_RUBY_H),yes) LANGS += ruby endif endif ifneq ($(MEX),) LANGS += matlab endif ifneq ($(OCTAVE),) LANGS += octave endif ifneq ($(JAVA_INC_DIR),) LANGS += java endif ifneq ($(R),) LANGS += R endif .PHONY: all install test clean distclean tcl octave matlab perl python ruby java R all: for i in $(LANGS) ; do \ $(MAKE) -C $$i all || exit 1 ;\ done install: for i in $(LANGS) ; do \ $(MAKE) -C $$i install || exit 1 ;\ done test: for i in $(LANGS) ; do \ $(MAKE) -C $$i test || exit 1 ;\ done clean: for i in $(LANGS) ; do \ $(MAKE) -C $$i clean ;\ done distclean: for i in $(LANGS) ; do \ $(MAKE) -C $$i distclean ;\ done $(RM) Makefile *~