updated build system and version set to 1.5

This commit is contained in:
jiri committed 2026-10-30 23:03:04 +01:00
1 parent 764290e413
commit 20a03cc1b2
3 files changed
+58 -9

No files matched your search

+32 -1
View File
@@ -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