updated build system and version set to 1.5
This commit is contained in:
1 parent
764290e413
commit
20a03cc1b2
3 files changed
+58
-9
No files matched your search
+32
-1
@@ -4,6 +4,7 @@ libla_la_SOURCES = simple.cc optimize.cc tensor.cc miscfunc.cc quaternion.cc vec
|
||||
nodist_libla_la_SOURCES = version.cc
|
||||
noinst_HEADERS = testoptimize.h
|
||||
check_PROGRAMS = t test tX test_reg test_regsurf testoptimize
|
||||
TESTS = testoptimize
|
||||
t_SOURCES = t.cc t2.cc
|
||||
#nodist_t_SOURCES =
|
||||
test_SOURCES = test.cc
|
||||
@@ -43,9 +44,39 @@ AM_LDFLAGS += $(CUDALIBS)
|
||||
tX_LDFLAGS = $(AM_LDFLAGS) -lX11 -lm
|
||||
|
||||
|
||||
.PHONY: always
|
||||
.PHONY: always manual
|
||||
version.cc: always
|
||||
./get_git_version >version.cc
|
||||
|
||||
# commented out since autoreconf complains about duplicit .PHONY
|
||||
#include $(top_srcdir)/aminclude.am
|
||||
|
||||
#documentation: make manual (alias doc) builds doc/manual.pdf, make doxygen the doxygen pages in doxygen-doc,
|
||||
#make all builds both besides the library (each only if its tool was found by configure)
|
||||
MANUAL_TEX = doc/biblio.tex doc/bitvector.tex doc/building.tex doc/concepts.tex doc/fourindex.tex doc/introduction.tex doc/iterative.tex doc/lamacros.tex doc/manual.tex doc/mat.tex doc/nonclass.tex doc/optimize.tex doc/permutation.tex doc/polynomial.tex doc/quaternion.tex doc/regression.tex doc/smat.tex doc/sparse.tex doc/tensor.tex doc/utilities.tex doc/vec.tex doc/vecmat3.tex \
|
||||
doc/bib/iterative.tex doc/bib/optimize.tex doc/bib/permutation.tex doc/bib/polynomial.tex doc/bib/quaternion.tex doc/bib/utilities.tex doc/bib/vecmat3.tex
|
||||
EXTRA_DIST += doc/manual.pdf $(MANUAL_TEX)
|
||||
|
||||
doc/manual.pdf: $(MANUAL_TEX)
|
||||
mkdir -p doc/.build
|
||||
cd doc && for i in 1 2 3; do $(PDFLATEX) -interaction=nonstopmode -halt-on-error -output-directory=.build manual.tex >/dev/null 2>&1 || { tail -20 .build/manual.log; exit 1; }; done
|
||||
cp doc/.build/manual.pdf $@
|
||||
|
||||
manual doc: doc/manual.pdf
|
||||
|
||||
doxygen-doc/html/index.html: doxygen.cfg $(include_HEADERS) $(libla_la_SOURCES)
|
||||
$(DX_ENV) $(DX_DOXYGEN) $(DX_CONFIG) >/dev/null
|
||||
|
||||
doxygen: doxygen-doc/html/index.html
|
||||
|
||||
ALL_DOCS =
|
||||
if HAVE_PDFLATEX
|
||||
ALL_DOCS += doc/manual.pdf
|
||||
endif
|
||||
#if DX_COND_doc
|
||||
#ALL_DOCS += doxygen-doc/html/index.html
|
||||
#endif
|
||||
all-local: $(ALL_DOCS)
|
||||
|
||||
clean-local:
|
||||
rm -rf doc/.build doxygen-doc
|
||||
Reference in new issue
Block a user