OCAML_INCLUDE_PATH := $(subst bin,lib,$(shell which ocaml))
# Path to sndfile library
-SNDFILE_PATH := lib/libsndfile
+SNDFILE_PATH := lib/src/libsndfile-ocaml
# Path to Faust.mr3
FAUST_PATH = preprocessor/faust-0.9.47mr3
# INCLUDE=-INCLUDE
INCLUDE = -I $(SNDFILE_PATH)
+SNDFILE_STUB := $(SNDFILE_PATH)/sndfile_stub.o
# Default setting of the WITH* variables. Should be changed if your
# local libraries are not found by the compiler.
$(EXEC): $(OBJS) $(COBJS) $(CLIBS)
@echo "Compiling $(EXEC)..."
+ cp $(SNDFILE_STUB) .
$(CAMLC) $(CAMLC_OPTIONS) -o $(EXEC) $(OBJS) $(COBJS) $(CLIBS)
$(EXEC).opt: $(OPTOBJS) $(COBJS) $(CLIBS)
@echo "Compiling optimized $(EXEC)..."
+ cp $(SNDFILE_STUB) .
$(CAMLOPT) $(CAMLOPT_OPTIONS) -o $(EXEC) $(OPTOBJS) $(COBJS) $(CLIBS)
document: $(SMLYL) $(OBJS)