sinclude ../../Makeconf
SF_BUILDSCRIPT=buildgsl_sf.sh
RM=rm
#LIBGSL=$(shell gsl-config --libs-without-cblas)
LIBGSL=-lgsl
# all automatically generated functions
SF_ALL_FNS=$(shell grep octave_name $(SF_BUILDSCRIPT) | sed 's/^.*octave_name=\([[:alnum:]_]*\) *$$/\1/g')
SF_AVAILABLE=$(filter-out $(GSL_MISSING),$(SF_ALL_FNS))
SF_LINKS=$(patsubst %,%$(OCTLINK),$(SF_AVAILABLE))
# all separately compiled functions
PROGS=coupling_3j.oct coupling_6j.oct coupling_9j.oct legendre_sphPlm_array.oct gsl_sf.oct
%.oct: %.cc ; $(MKOCTFILE) $< $(LIBGSL)
ifeq ($(HAVE_GSL),yes)
all: gsl_sf.cc $(SF_LINKS) $(PROGS)
else
all:
endif
$(PROGS): Makefile
gsl_sf.cc: $(SF_BUILDSCRIPT)
${SHELL} $(SF_BUILDSCRIPT) $(GSL_MISSING)
$(SF_LINKS):
-$(RM) -f $@
$(MKOCTLINK) gsl_sf.oct $@
clean: ; -$(RM) gsl_sf.cc *.o core octave-core *.oct *~
syntax highlighted by Code2HTML, v. 0.9.1