
# Path to Matlab installation folder:
MATLABHOME=/Applications/MATLAB/

# Definition of target operating system:
TARGETOS=-DMACOSX

MEXCC=-I${MATLABHOME}/extern/include \
	${TARGETOS} \
	-DMATLAB_MEX_FILE -DNDEBUG -fno-common -fexceptions -O3 \
	-no-cpp-precomp -bundle -undefined suppress -flat_namespace \
	-exported_symbols_list ${MATLABHOME}/extern/lib/maci/mexFunction.map

MEXLD=-L${MATLABHOME}/bin/maci -lmx -lmex -lmat -lstdc++ \
	${MATLABHOME}/extern/src/mexversion.c

OGLFLAGS=-framework ApplicationServices -framework Carbon \
	-framework OpenAL

CC=gcc

all:  moalcore.mexmaci

moalcore.mexmaci:  moalcore.o moaltypes.h alm.o al_auto.o al_manual.o
	$(CC) ${MEXCC} ${MEXLD} ${OGLFLAGS} \
		-o moalcore.mexmaci moalcore.o alm.o al_auto.o al_manual.o
	cp moalcore.mexmaci ../core

.c.o:
	$(CC) -c ${MEXCC} -o $*.o $*.c

clean:
	-rm *.o *.mexmaci

