diff extra/NaN/src/Makefile @ 6549:41e9854fe26d octave-forge

use *.cpp instead of *.c
author schloegl
date Sun, 10 Jan 2010 22:05:59 +0000
parents fd5a38714a75
children 37ebea0d2428
line wrap: on
line diff
--- a/extra/NaN/src/Makefile	Sun Jan 10 21:39:00 2010 +0000
+++ b/extra/NaN/src/Makefile	Sun Jan 10 22:05:59 2010 +0000
@@ -11,10 +11,10 @@
 MATMEX	= $(MATLABDIR)/bin/mex $(MEX_OPTION)
 MEX_EXT = $(shell $(MATLABDIR)/bin/mexext)
 
-PROGS = $(patsubst %_mex.c,%_mex.mex,$(wildcard *.c))
+PROGS = $(patsubst %_mex.cpp,%_mex.mex,$(wildcard *.cpp))
 
-matlab: $(patsubst %_mex.c,%_mex.$(MEX_EXT),$(wildcard *.c))
-octave: $(patsubst %_mex.c,%_mex.mex,$(wildcard *.c))
+matlab: $(patsubst %_mex.cpp,%_mex.$(MEX_EXT),$(wildcard *.cpp))
+octave: $(patsubst %_mex.cpp,%_mex.mex,$(wildcard *.cpp))
 all: matlab octave
 
 $(PROGS): Makefile
@@ -22,22 +22,22 @@
 %.oct: %.cc
 	mkoctfile $<
 
-%.mex: %.c
+%.mex: %.cpp
 	$(OCTMEX) $<           ## Octave
-%.$(MEX_EXT): %.c
+%.$(MEX_EXT): %.cpp
 	$(MATMEX) $<           ## Matlab
 
-svmtrain_mex.mex:     svmtrain_mex.c svm.h svm.o svm_model_matlab.o
-	env CC=$(CXX) $(OCTMEX) svmtrain_mex.c svm.o svm_model_matlab.o
 
-svmtrain_mex.$(MEX_EXT):     svmtrain_mex.c svm.h svm.o svm_model_matlab.o
-	$(MATMEX) svmtrain_mex.c svm.o svm_model_matlab.o
+svmtrain_mex.mex:     svmtrain_mex.cpp svm.h svm.o svm_model_matlab.o
+	env CC=$(CXX) $(OCTMEX) svmtrain_mex.cpp svm.o svm_model_matlab.o
+
+svmtrain_mex.$(MEX_EXT):     svmtrain_mex.cpp svm.h svm.o svm_model_matlab.o
+	env CC=$(CXX) $(MATMEX) svmtrain_mex.cpp svm.o svm_model_matlab.o
 
 svm_model_matlab.o:     svm_model_matlab.c svm.h
-	$(CXX) $(CFLAGS) -c svm_model_matlab.c
+	$(CC) $(CFLAGS) -c svm_model_matlab.c
 
 svm.o:  svm.cpp svm.h
 	$(CXX) $(CFLAGS) -c svm.cpp
 
 clean: ; -$(RM) *.o core octave-core *.oct *~ *.mex*
-