# Faustine library dependancies Makefile. LIBSNDFILE_SRCDIR ?= src/libsndfile-1.0.25 LIBSFOCAML_SRCDIR ?= src/libsndfile-ocaml LIBSNDFILE_DESTNAME ?= libsndfile DESTDIR := $(abspath .)/$(LIBSNDFILE_DESTNAME) all: librairies librairies : libsndfile libsfocaml libsndfile: mkdir -p $(DESTDIR) cd $(LIBSNDFILE_SRCDIR) && ./configure --prefix="$(DESTDIR)" --exec_prefix="$(DESTDIR)" cd $(LIBSNDFILE_SRCDIR) && make cd $(LIBSNDFILE_SRCDIR) && make install cd $(LIBSNDFILE_SRCDIR) && make clean libsfocaml: cd $(LIBSFOCAML_SRCDIR) && PKG_CONFIG_PATH=$(DESTDIR)/lib/pkgconfig cd $(LIBSFOCAML_SRCDIR) && make cd $(LIBSFOCAML_SRCDIR) #&& make clean .PHONY: clean mrproper help libsndfile libsfocaml help : @echo "make or make all : compile librairies" @echo "make clean : remove all object files" clean: @(cd $(LIBSNDFILE_SRCDIR) && $(MAKE) clean) @(rm -f *~) mrproper: clean rm -rf $(DESTDIR)