Makefiles chain, dependancies and libsndfile configure checked.
[Faustine.git] / interpretor / lib / Makefile
1 # Faustine library dependancies Makefile.
2
3 LIBSNDFILE_SRCDIR ?= src/libsndfile-1.0.25
4 LIBSFOCAML_SRCDIR ?= src/libsndfile-ocaml
5 LIBSNDFILE_DESTNAME ?= libsndfile
6 DESTDIR := $(abspath .)/$(LIBSNDFILE_DESTNAME)
7
8 all: librairies
9
10 librairies : libsndfile libsfocaml
11
12 libsndfile:
13 $(MAKE) -C $(LIBSNDFILE_SRCDIR)
14 $(MAKE) -C $(LIBSNDFILE_SRCDIR) install
15
16 libsfocaml:
17 cd $(LIBSFOCAML_SRCDIR) && PKG_CONFIG_PATH=$(DESTDIR)/lib/pkgconfig
18 $(MAKE) -C $(LIBSFOCAML_SRCDIR) depend
19 $(MAKE) -C $(LIBSFOCAML_SRCDIR)
20
21 .PHONY: clean mrproper help libsndfile libsfocaml
22
23 help :
24 @echo "make or make all : compile librairies"
25 @echo "make clean : remove all object files"
26
27 clean:
28 @(rm -f *~)
29
30 mrproper: clean
31 rm -rf $(DESTDIR)
32 @($(MAKE) -C $(LIBSNDFILE_SRCDIR) clean)
33 @($(MAKE) -C $(LIBSFOCAML_SRCDIR) clean)