66 lines
2.3 KiB
Makefile
66 lines
2.3 KiB
Makefile
# automatically generated by wrap
|
|
|
|
MEX = mex
|
|
MEXENDING = mexa64
|
|
PATH_TO_WRAP = /not_really_a_real_path/borg/gtsam/wrap
|
|
mex_flags = -O5
|
|
|
|
all: ns1ClassA ns1ClassB ns2ClassA ns2ns3ClassB ns2ClassC ClassD
|
|
|
|
# ns1ClassA
|
|
new_ns1ClassA.$(MEXENDING): new_ns1ClassA.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) new_ns1ClassA.cpp -output new_ns1ClassA
|
|
|
|
ns1ClassA: new_ns1ClassA.$(MEXENDING)
|
|
|
|
# ns1ClassB
|
|
new_ns1ClassB.$(MEXENDING): new_ns1ClassB.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) new_ns1ClassB.cpp -output new_ns1ClassB
|
|
|
|
ns1ClassB: new_ns1ClassB.$(MEXENDING)
|
|
|
|
# ns2ClassA
|
|
new_ns2ClassA.$(MEXENDING): new_ns2ClassA.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) new_ns2ClassA.cpp -output new_ns2ClassA
|
|
ns2ClassA_afunction.$(MEXENDING): ns2ClassA_afunction.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) ns2ClassA_afunction.cpp -output ns2ClassA_afunction
|
|
@ns2ClassA/memberFunction.$(MEXENDING): @ns2ClassA/memberFunction.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) @ns2ClassA/memberFunction.cpp -output @ns2ClassA/memberFunction
|
|
@ns2ClassA/nsArg.$(MEXENDING): @ns2ClassA/nsArg.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) @ns2ClassA/nsArg.cpp -output @ns2ClassA/nsArg
|
|
@ns2ClassA/nsReturn.$(MEXENDING): @ns2ClassA/nsReturn.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) @ns2ClassA/nsReturn.cpp -output @ns2ClassA/nsReturn
|
|
|
|
ns2ClassA: new_ns2ClassA.$(MEXENDING) ns2ClassA_afunction.$(MEXENDING) @ns2ClassA/memberFunction.$(MEXENDING) @ns2ClassA/nsArg.$(MEXENDING) @ns2ClassA/nsReturn.$(MEXENDING)
|
|
|
|
# ns2ns3ClassB
|
|
new_ns2ns3ClassB.$(MEXENDING): new_ns2ns3ClassB.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) new_ns2ns3ClassB.cpp -output new_ns2ns3ClassB
|
|
|
|
ns2ns3ClassB: new_ns2ns3ClassB.$(MEXENDING)
|
|
|
|
# ns2ClassC
|
|
new_ns2ClassC.$(MEXENDING): new_ns2ClassC.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) new_ns2ClassC.cpp -output new_ns2ClassC
|
|
|
|
ns2ClassC: new_ns2ClassC.$(MEXENDING)
|
|
|
|
# ClassD
|
|
new_ClassD.$(MEXENDING): new_ClassD.cpp $(PATH_TO_WRAP)/matlab.h
|
|
$(MEX) $(mex_flags) new_ClassD.cpp -output new_ClassD
|
|
|
|
ClassD: new_ClassD.$(MEXENDING)
|
|
|
|
|
|
|
|
clean:
|
|
rm -rf *.$(MEXENDING)
|
|
rm -rf @ns1ClassA/*.$(MEXENDING)
|
|
rm -rf @ns1ClassB/*.$(MEXENDING)
|
|
rm -rf @ns2ClassA/*.$(MEXENDING)
|
|
rm -rf @ns2ns3ClassB/*.$(MEXENDING)
|
|
rm -rf @ns2ClassC/*.$(MEXENDING)
|
|
rm -rf @ClassD/*.$(MEXENDING)
|
|
|
|
|