Mercurial > forge
view main/sparsersb/src/Makefile @ 12620:40ee970a56c3 octave-forge
these changes make it possible to install the package with 'pkg', as in http://octave.sourceforge.net/developers.html
author | michelemartone |
---|---|
date | Wed, 20 May 2015 12:20:04 +0000 |
parents | 2b71b294a790 |
children | 41d5b212e9fa |
line wrap: on
line source
sinclude Makeconf # # You have to define RSBLIBDIR in the environment! # You have to define RSBINCDIR in the environment! # LIBRSB_CXXFLAGS?=-I$(RSBINCDIR) RSBLIBDIR?=/usr/local/lib LIBRSB_LIBS?=$(RSBLIBDIR)/librsb.a # # # .PHONY: all check SPARSERSB_OCT=sparsersb.oct all: $(SPARSERSB_OCT) tags: *.cc ctags * #include omf/Makefile.inc #LIBRSB_CXXFLAGS=-I$(RSBINCDIR) #LIBRSB_LIBS=$(RSBLIBDIR)/librsb.a $(SPARSERSB_OCT): sparsersb.cc CXXFLAGS="$(CXXFLAGS)" $(MKOCTFILE) -D''RSB_SPARSERSB_LABEL=sparsersb $(RSBOI_CXXFLAGS) $(LIBRSB_CXXFLAGS) -o $@ $< $(LIBRSB_LIBS) $(SPARSERSB_LIBS) rtest: $(SPARSERSB_OCT) $(OCTAVE) --silent ../inst/sparsersbtester.m $(OCTAVE) --silent ../bin/octavebench.m ../bin/pd.mtx bench: $(SPARSERSB_OCT) $(OCTAVE) --silent ../bin/obench.m $(OCTAVE) --silent ../bin/lsbench.m $(OCTAVE) --silent ../inst/sparsersbbench.m tests: rtest check: rtest clean: -$(RM) *.o octave-core core *.oct *~ tags # This is expected to work on author's machine. dist: echo "warning: we are making a tarball out of SVN repositories: NOT this checked out copy." rm -fR $(PACKAGE_NAME) svn export `svn info | grep URL | sed 's/^.* //;s/src$$//'g` $(PACKAGE_NAME) cd $(PACKAGE_NAME)/src && sh autogen.sh && cd - rm -fR $(PACKAGE_NAME)/src/old rm -fR $(PACKAGE_NAME)/src/TODO.txt rm -fR $(PACKAGE_NAME)/src/oldjunk tar czf $(PACKAGE_NAME).tgz $(PACKAGE_NAME) tar tzf $(PACKAGE_NAME).tgz doc: $(SPARSERSB_OCT) $(OCTAVE) -q --eval 'help sparsersb' | grep -v 'is a function from the' > ../doc/sparsersb.txt