Makefile and configure cleaning (configure is no more needed).
[Faustine.git] / interpretor / Makefile
index 4a5f84f..30a10c9 100644 (file)
@@ -13,7 +13,7 @@ EXEC = faustine
 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
@@ -54,6 +54,7 @@ LIBS = $(WITHSNDFILE) $(WITHUNIX) $(WITHSTR)
 # 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.
@@ -128,10 +129,12 @@ preprocessor::
 
 $(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)