summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Expand)Author
2023-06-06Makefile: Make and install info documentation.•••* 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> Morgan Smith
2023-05-30Makefile: Explicitly list only scm files in tests.•••* Makefile (tests): Explicitly list only scm files. Arun Isaac
2023-01-27Makefile: Do not use pre-inst-env.•••* Makefile (check): Replace pre-inst-env with --no-auto-compile and -L. v0.1.0Arun Isaac
2023-01-27Makefile: Add tarball generation rules.•••* Makefile (version, GIT, GPG, LZIP, distribute_files, dist_archive): New variables. (.PHONY): Add dist. (dist, $(dist_archive), %.asc): New targets. Arun Isaac
2023-01-23Makefile: Bump copyright year.•••* Makefile: Add 2023 to Arun Isaac's copyright header. Arun Isaac
2023-01-23Makefile: Use install instead of cp and mkdir.•••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. Arun Isaac
2022-12-25web: Implement themes for the search page.•••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. Arun Isaac
2022-07-09Makefile: Run tests using a for loop.•••If guile is passed all test files at once, it only runs the first one. * Makefile (check): Run tests using a for loop. Arun Isaac
2022-07-07tests: Add tests.•••* Makefile (GUILE, tests): New variables. (check): Run tests. * tests/issue.scm: New file. Arun Isaac
2022-06-29Makefile: Remove top_level_module_dir suffix from scmdir and godir.•••* Makefile (scmdir, godir): Remove top_level_module_dir suffix. Arun Isaac
2022-06-29Makefile: Preserve directory structure during installation.•••* Makefile (install): Preserve directory structure when installing sources and objects. Arun Isaac
2022-06-29Makefile: Remove dependencies of phony target `install'.•••* Makefile (install): Remove dependencies. Arun Isaac
2022-06-27web: Move (tissue web) to (tissue web static).•••* 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/. Arun Isaac
2022-06-23Makefile: Disable auto-compile when building guile source.•••* Makefile (%.go): Disable auto-compile. Arun Isaac
2022-04-14Makefile: Add clean target.•••* Makefile (.PHONY): Add clean. (clean): New target. Arun Isaac
2022-03-14Makefile: Install guile libraries.•••* 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). Arun Isaac
2022-02-05Initial commitArun Isaac