summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:47:37 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 05:47:37 +0000
commit00e2eb4fd0266c5be01e3a527a66aaad5ab4b634 (patch)
treea6a58bd544eb0b76b9d3acc678ea88791acca045 /Makefile.am
parentInitial commit. (diff)
downloadlibixion-upstream.tar.xz
libixion-upstream.zip
Adding upstream version 0.19.0.upstream/0.19.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am185
1 files changed, 185 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..ff0a0e2
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,185 @@
+SUBDIRS = src include doc_example
+ACLOCAL_AMFLAGS = -I m4
+
+pcfiles = libixion-@IXION_API_VERSION@.pc
+
+pkgconfig_DATA = $(pcfiles)
+pkgconfigdir = $(libdir)/pkgconfig
+
+bin_data = \
+ bin/gen-gfm-release-table.sh \
+ bin/gen-spirv-shader-arrays.py \
+ bin/run-python-test-osx.sh \
+ bin/run-python.sh
+
+test_data = \
+ test/00-command-exit.txt \
+ test/01-concat-operator.txt \
+ test/01-exponent-operator.txt \
+ test/01-inline-array-div.txt \
+ test/01-inline-array-exp.txt \
+ test/01-inline-array-mul.txt \
+ test/01-inline-array-op-lhs.txt \
+ test/01-inline-array-op-rhs.txt \
+ test/01-inline-array-string-concat.txt \
+ test/01-inline-array.txt \
+ test/01-ranged-definitions-dups.txt \
+ test/01-simple-arithmetic.txt \
+ test/02-circular-01.txt \
+ test/02-circular-02.txt \
+ test/03-expression.txt \
+ test/03-leading-signs.txt \
+ test/04-function-abs.txt \
+ test/04-function-and-boolean.txt \
+ test/04-function-and.txt \
+ test/04-function-average.txt \
+ test/04-function-column-row.txt \
+ test/04-function-columns-rows.txt \
+ test/04-function-concatenate.txt \
+ test/04-function-count-formula.txt \
+ test/04-function-count.txt \
+ test/04-function-counta-edit.txt \
+ test/04-function-counta-static-args.txt \
+ test/04-function-countblank.txt \
+ test/04-function-exact.txt \
+ test/04-function-find.txt \
+ test/04-function-invalid-name.txt \
+ test/04-function-isblank.txt \
+ test/04-function-iserror.txt \
+ test/04-function-iseven.txt \
+ test/04-function-isformula.txt \
+ test/04-function-islogical.txt \
+ test/04-function-isna.txt \
+ test/04-function-isnumber.txt \
+ test/04-function-isref.txt \
+ test/04-function-istext.txt \
+ test/04-function-left-utf8.txt \
+ test/04-function-left.txt \
+ test/04-function-len.txt \
+ test/04-function-logical.txt \
+ test/04-function-median.txt \
+ test/04-function-mid-utf8.txt \
+ test/04-function-mid.txt \
+ test/04-function-mmult-inline.txt \
+ test/04-function-mmult.txt \
+ test/04-function-mode.txt \
+ test/04-function-n.txt \
+ test/04-function-nested.txt \
+ test/04-function-or.txt \
+ test/04-function-pi-int.txt \
+ test/04-function-replace.txt \
+ test/04-function-rept.txt \
+ test/04-function-right-utf8.txt \
+ test/04-function-right.txt \
+ test/04-function-sheet.txt \
+ test/04-function-sheets.txt \
+ test/04-function-single.txt \
+ test/04-function-substitute.txt \
+ test/04-function-t.txt \
+ test/04-function-textjoin.txt \
+ test/04-function-trim.txt \
+ test/04-function-true-false.txt \
+ test/04-function-type.txt \
+ test/05-range-reference.txt \
+ test/06-range-reference-basic-01.txt \
+ test/06-range-reference-basic-02.txt \
+ test/06-range-reference-circular-01.txt \
+ test/06-range-reference-unordered.txt \
+ test/06-range-reference-whole-column.txt \
+ test/06-range-reference-whole-row.txt \
+ test/07-fraction-numbers.txt \
+ test/08-boolean-cells.txt \
+ test/08-numeric-cells.txt \
+ test/09-string-cells.txt \
+ test/10-shared-formulas-01.txt \
+ test/11-reference-to-numeric-cell-01.txt \
+ test/12-inline-string-01.txt \
+ test/13-relational-operators-01.txt \
+ test/13-relational-operators-02.txt \
+ test/13-relational-operators-03.txt \
+ test/20-table-reference-01.txt \
+ test/21-named-exp-workbook-01.txt \
+ test/21-named-exp-worksheet-01.txt \
+ test/22-formulas-with-cached-results.txt \
+ test/22-grouped-formulas-with-cached-results.txt \
+ test/parser-test-func.sh \
+ test/parser-test-t0.sh \
+ test/parser-test-t1.sh \
+ test/parser-test-t2.sh \
+ test/parser-test-t3.sh \
+ test/parser-test-t4.sh \
+ test/parser-test-t5.sh \
+ test/parser-test-t6.sh \
+ test/parser-test-t7.sh \
+ test/parser-test-t8.sh \
+ test/python/document.py \
+ test/python/module.py \
+ test/thread/function-parallel.txt \
+ test/thread/function-wait-simple.txt
+
+doc_data = \
+ doc/conf.py \
+ doc/cpp/data_store/cell_access.rst \
+ doc/cpp/data_store/dirty_cell_tracker.rst \
+ doc/cpp/data_store/document.rst \
+ doc/cpp/data_store/index.rst \
+ doc/cpp/data_store/model_context.rst \
+ doc/cpp/data_store/types.rst \
+ doc/cpp/formula/formula_cell.rst \
+ doc/cpp/formula/formula_engine.rst \
+ doc/cpp/formula/formula_name_resolver.rst \
+ doc/cpp/formula/formula_tokens.rst \
+ doc/cpp/formula/index.rst \
+ doc/cpp/formula/types.rst \
+ doc/cpp/index.rst \
+ doc/cpp/interface/index.rst \
+ doc/cpp/quickstart/index.rst \
+ doc/cpp/quickstart/using_document.rst \
+ doc/cpp/quickstart/using_model_context.rst \
+ doc/doxygen.conf \
+ doc/environment.yml \
+ doc/index.rst \
+ doc/overview/index.rst \
+ doc/python/document.rst \
+ doc/python/index.rst \
+ doc/python/quickstart.rst \
+ doc/python/sheet.rst \
+ doc/requirements.txt
+
+EXTRA_DIST = \
+ LICENSE \
+ libixion.pc.in \
+ autogen.sh \
+ $(bin_data) \
+ $(test_data) \
+ $(doc_data)
+
+.PHONY: distclean-local dist-hook doc-doxygen doc-sphinx doc
+
+distclean-local:
+ rm -rf *.pc
+
+dist-hook:
+ @if test -d "$(srcdir)/.git"; \
+ then \
+ echo Creating ChangeLog && \
+ ( cd "$(top_srcdir)" && \
+ echo '# Generated by Makefile. Do not edit.'; echo; \
+ $(top_srcdir)/missing --run git log --pretty=medium ) > ChangeLog.tmp \
+ && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
+ || ( rm -f ChangeLog.tmp ; \
+ echo Failed to generate ChangeLog >&2 ); \
+ else \
+ echo A git clone is required to generate a ChangeLog >&2; \
+ fi
+
+doc-doxygen:
+ @echo "Building documentation by doxygen..."
+ @cd doc && doxygen doxygen.conf
+
+doc-sphinx:
+ @echo "Building documentation by sphinx..."
+ @sphinx-build -b html ./doc/ ./doc/_build
+
+doc: doc-doxygen doc-sphinx
+