1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
# Path to Matlab installation folder:
MATLABHOME=/Applications/MATLAB74
# Definition of target operating system:
TARGETOS=-DMACOSX
# Build and include GLM into moglcore:
GLM=-DBUILD_GLM
#GLM=
MEXCC=-I${MATLABHOME}/extern/include \
${GLM} ${TARGETOS} -DGLEW_STATIC\
-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 AGL -framework ApplicationServices -framework Carbon \
-framework OpenGL -framework IOKit -framework GLUT
CC=gcc
all: moglcore.mexmaci
moglcore.mexmaci: moglcore.o glm.o gl_auto.o gl_manual.o glew.o mogl_rebinder.o
$(CC) ${MEXCC} ${MEXLD} ${OGLFLAGS} \
-o moglcore.mexmaci mogl_rebinder.o moglcore.o glm.o gl_auto.o gl_manual.o glew.o
cp moglcore.mexmaci ../core
.c.o:
$(CC) -c ${MEXCC} -o $*.o $*.c
clean:
-rm *.o *.mexmaci
|