samer@0: # This will not work as a stand-alone make file - it must be samer@0: # called recursively from the make file in the directory above. samer@0: samer@0: TARGET=plml.$(SO) samer@0: INCML=$(MATLAB)/extern/include samer@0: LIBML=$(MATLAB)/bin/$(MLARCH) samer@19: PLLDFLAGS=$(CXX) $(INCLUDES) -I$(INCML) -Wall samer@0: samer@0: .SUFFIXES: .cpp .o .so .dylib samer@0: samer@0: main: $(TARGET) samer@0: samer@0: clean: samer@0: rm $(TARGET) samer@0: samer@0: .cpp.so: samer@0: $(PLLD) -v $(PLLDFLAGS) -L$(LIBML) -shared $(MLLIBS) -o $@ $< samer@0: strip -x $@ samer@0: samer@0: .cpp.dylib: samer@0: $(PLLD) -v $(PLLDFLAGS) -L$(LIBML) -shared $(MLLIBS) -o $@ $< samer@0: strip -x $@ samer@0: samer@0: install: samer@0: install -d $(INSTALL_LIB_TO) samer@0: install $(INSTALL_FLAGS) $(TARGET) $(INSTALL_LIB_TO) samer@19: install $(INSTALL_FLAGS) logio $(INSTALL_LIB_TO) samer@0: