summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2023-06-06Makefile: Make and install info documentation.Morgan Smith
* Makefile (SKRIBILO, infodir, documentation, info): New variables. (distribute_files): Add $(documentation) and doc/skribilo.scm. (all): Depend on $(info). (%.info): New target. (install): Install $(info). (clean): Clean $(info). Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2023-05-30Makefile: Explicitly list only scm files in tests.Arun Isaac
* Makefile (tests): Explicitly list only scm files.
2023-01-27Makefile: Do not use pre-inst-env.v0.1.0Arun Isaac
* Makefile (check): Replace pre-inst-env with --no-auto-compile and -L.
2023-01-27Makefile: Add tarball generation rules.Arun Isaac
* Makefile (version, GIT, GPG, LZIP, distribute_files, dist_archive): New variables. (.PHONY): Add dist. (dist, $(dist_archive), %.asc): New targets.
2023-01-23Makefile: Bump copyright year.Arun Isaac
* Makefile: Add 2023 to Arun Isaac's copyright header.
2023-01-23Makefile: Use install instead of cp and mkdir.Arun Isaac
The --parents flag of cp is not portable to macOS. Besides, install correctly replaces destination files when they already exist. * Makefile (install): Use install instead of cp and mkdir.
2022-12-25web: Implement themes for the search page.Arun Isaac
We factor out all display related code to a theming module, and support powerful user customization of the theme thanks to generic functions. * tissue/commit.scm (document->sxml): Move to (tissue web themes default). * tissue/document.scm (document->sxml): Move to (tissue web themes default). * tissue/file-document.scm (document->sxml): Move to (tissue web themes default). * tissue/issue.scm (sanitize-string, document->sxml): Move to (tissue web themes default). * tissue/tissue.scm: Import (tissue web themes default). (<tissue-configuration>)[web-search-renderer]: New field. (tissue-configuration-web-search-renderer): New function. (tissue-configuration): Accept web-search-renderer argument. * tissue/web/server.scm: Import (oop goops) and (tissue web themes). Do not import (tissue document). (%css, make-search-page, search-handler): Move to (tissue web themes default). * tissue/web/themes.scm, tissue/web/themes/default.scm: New files. * Makefile (sources): Add $(top_level_module_dir)/web/themes/*.scm.
2022-07-09Makefile: Run tests using a for loop.Arun Isaac
If guile is passed all test files at once, it only runs the first one. * Makefile (check): Run tests using a for loop.
2022-07-07tests: Add tests.Arun Isaac
* Makefile (GUILE, tests): New variables. (check): Run tests. * tests/issue.scm: New file.
2022-06-29Makefile: Remove top_level_module_dir suffix from scmdir and godir.Arun Isaac
* Makefile (scmdir, godir): Remove top_level_module_dir suffix.
2022-06-29Makefile: Preserve directory structure during installation.Arun Isaac
* Makefile (install): Preserve directory structure when installing sources and objects.
2022-06-29Makefile: Remove dependencies of phony target `install'.Arun Isaac
* Makefile (install): Remove dependencies.
2022-06-27web: Move (tissue web) to (tissue web static).Arun Isaac
* tissue/web.scm: Rename to tissue/web/static.scm. * bin/tissue: Import (tissue web static) instead of (tissue web). * Makefile (sources): Add sources in tissue/web/.
2022-06-23Makefile: Disable auto-compile when building guile source.Arun Isaac
* Makefile (%.go): Disable auto-compile.
2022-04-14Makefile: Add clean target.Arun Isaac
* Makefile (.PHONY): Add clean. (clean): New target.
2022-03-14Makefile: Install guile libraries.Arun Isaac
* Makefile (project, guile_effective_version, GUILD, libdir, datarootdir, top_level_module_dir, sources, objects, scmdir, godir): New variables. * Makefile (all): Depend on $(objects). (%.go): New target. (install): Install $(sources) and $(objects).
2022-02-05Initial commitArun Isaac