+# Faustine top-level Makefile.
+
+EXEC = faustine
SRC_DIR = interpretor
PREPROCESSOR_DIR = $(SRC_DIR)/preprocessor/faust-0.9.47mr3
OUTPUTSOUNDS_DIR = examples/output_sounds
-EXEC = faustine
DESTDIR ?=
PREFIX ?= /usr/local
-CROSS=i586-mingw32msvc-
-
prefix := $(DESTDIR)$(PREFIX)
arch := $(wildcard architecture/*.*)
all: $(EXEC)
faustine:
- @cp $(SNDFILE_PATH)/sndfile_stub.o $(SRC_DIR)
- @cd $(SRC_DIR) && $(MAKE) opt OCAML_INCLUDE_PATH=$(OCAML_INCLUDE_PATH) SNDFILE_PATH=$(SNDFILE_PATH)
+# @cp $(SNDFILE_PATH)/sndfile_stub.o $(SRC_DIR)
+## Using ocamlopt with 'make opt'
+ @cd $(SRC_DIR) && $(MAKE) opt #OCAML_INCLUDE_PATH=$(OCAML_INCLUDE_PATH) SNDFILE_PATH=$(SNDFILE_PATH)
@cd $(SRC_DIR) && $(MAKE) clean
.PHONY: clean mrproper test help install uninstall
@(cd $(SRC_DIR) && $(MAKE) mrproper)
@(cd $(PREPROCESSOR_DIR) && $(MAKE) clean)
-test:
+test: # TODO, obsolete
@rm -f $(OUTPUTSOUNDS_DIR)/output0.wav
@cd $(SRC_DIR) && ./faustine -d ../dsp_files/sin.dsp
@ls -l $(OUTPUTSOUNDS_DIR)/output0.wav
uninstall :
rm -rf $(prefix)/lib/faustine/
rm -f $(prefix)/bin/faustine
-
-
-# Library paths for OCaml and libsndfile-ocaml
-# OCAML_INCLUDE_PATH
-# SNDFILE_PATH