MATLAB = $(shell matlab -e | sed -n 's/MATLAB=//p')
CC = $(MATLAB)/bin/mex
FLAGS = -largeArrayDims -lm
FLAGS += -O -g
FLAGS += -UDEBUG
SRC_DIR=../src
INCLUDES = -I$(SRC_DIR)
LBFGSB = $(SRC_DIR)/lbfgsb.c $(SRC_DIR)/linesearch.c \
$(SRC_DIR)/subalgorithms.c $(SRC_DIR)/print.c
LINPACK = $(SRC_DIR)/linpack.c
BLAS = $(SRC_DIR)/miniCBLAS.c
TIMER = $(SRC_DIR)/timer.c
SRC = $(LBFGSB) $(LINPACK) $(BLAS) $(TIMER)
all: mex
mex: $(SRC) Makefile lbfgsb_wrapper.c
$(CC) $(FLAGS) $(INCLUDES) lbfgsb_wrapper.c $(SRC)