aboutsummaryrefslogtreecommitdiff
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: Move libgistatic.a to the beginning, following the natural ↵EuAndreh2021-08-281-3/+3
| | | | progression of artifacts
* Makefile: Remove duplicate usage of $(CFLAGS), $(LDFLAGS) and $(LDLIBS)EuAndreh2021-08-281-3/+3
|
* aux/workflow/dist.sh: Be stricter with release pre-requisitesEuAndreh2021-08-281-2/+3
|
* Makefile: Add single quote around paths and namesEuAndreh2021-08-241-16/+16
|
* public/makefile.svg: Start generating it with makefile2graph and graphvizEuAndreh2021-08-231-1/+5
|
* src/: Move logerr* functions to src/logerr.{c,h}; forward tarballs_fd to ↵EuAndreh2021-08-231-8/+13
| | | | src/tar.c
* Rename src/gistatic.* src/lib.*EuAndreh2021-08-221-7/+7
|
* Have a single top-level main for running unit-testsEuAndreh2021-08-221-27/+37
| | | | | | | | | | | | | | | | | | | Instead of each .c file becoming a self-standing .t executable file, and being run for executing the unit tests local to the file, now each .c becomes a .to object (akin to a .o object, but one where the -DTEST flag is given to the compiler). After that, all the .to objects are linked together in a gistatic-tests executable, in a equivalent way that all .o files get linked together in a gistatic executable. This change was necessary in order to allow dependencies between objects. The next task will be making a tar of a repository tree checkout, and src/gistatic.{o,to} will start depending on src/tar.{o,to}. If each file has its own main function when -DTEST is given, then I wont be able to link them together. I took the opportunity that I had to change the Makefile, and I improved the dependency between targets and dependencies greatly. From what I can tell now, it is correct.
* Makefile: Run assert-catgets.sh for all C filesEuAndreh2021-08-211-1/+1
|
* src/tests-lib.c: Move testing helper function and share it with other filesEuAndreh2021-08-211-3/+3
|
* Makefile: Generate build samples before running the testsEuAndreh2021-08-201-1/+1
| | | | | This way even with failing tests one can see the interactive evolution of the generated HTML files.
* Makefile: Copy libgistatic.a and gistatic.h on "install" targetEuAndreh2021-08-201-3/+8
|
* Makefile: Adapt to multiple C sources, generate src/config.h and libgistatic.aEuAndreh2021-08-191-16/+40
|
* aux/workflow/installcheck.sh: Remove in favor of repocheck.shEuAndreh2021-08-191-8/+1
| | | | | Adjust Makefile accordingly, alre removing "installcheck" and "uninstallcheck" targets.
* Makefile: rm src/tar.t in "clean" targetEuAndreh2021-08-171-1/+1
|
* Makefile: Use CFLAGS_FINAL and LDLIBS_FINALEuAndreh2021-08-171-6/+4
| | | | | | | | This allows the caller to not only provide $(CFLAGS), but also override $(FINAL_CFLAGS). This accomplishes a similar behaviour to "CFLAGS += ...", but now allowing the caller to discard the appended flags too.
* Makefile: Fix $(MANPREFIX) pathEuAndreh2021-08-171-1/+1
|
* Add stub src/tar.cEuAndreh2021-08-071-1/+2
|
* mv aux/assert-catgets.sh tests/assert-catgets.shEuAndreh2021-08-061-1/+1
|
* mv aux/workflow/manpages.sh doc/manpages.shEuAndreh2021-08-061-3/+3
|
* tests/: Add integration tests, also test with ValgrindEuAndreh2021-08-051-12/+3
|
* Move tests/resources{ => /repositories}/repo*EuAndreh2021-08-051-5/+6
|
* Makefile: Add "c-dev-check" target with ValgrindEuAndreh2021-08-051-1/+12
|
* Use .git symlink to simplify testing of embedded repositoriesEuAndreh2021-08-051-1/+6
|
* aux/assert-catgets.sh: Add, include in "check" target on Makefile; update ↵EuAndreh2021-08-021-0/+1
| | | | gistatic.msg
* Makefile: Add -lgit2 flagEuAndreh2021-07-311-4/+6
|
* Re-setup repository using C over RustEuAndreh2021-07-271-35/+78
|
* Makefile: Stop using gzipEuAndreh2021-06-121-1/+1
|
* Makefile: Use $(NAME)EuAndreh2021-06-041-7/+7
|
* Update Makefile for RustEuAndreh2021-05-311-21/+12
|
* Add Perl::Critic and B::LintEuAndreh2021-03-081-0/+2
|
* mv doc/gistatic-templates.pod.5 doc/gistatic-template.pod.5; link to it in ↵EuAndreh2021-03-081-1/+1
| | | | README.md
* Makefile: Clean pod2htmld.tmp file on "clean" targetEuAndreh2021-03-081-1/+1
|
* Adapt Makefile for Perl project, add placeholder filesEuAndreh2021-03-081-62/+23
|
* Add empty tests/cli-opts.shEuAndreh2021-03-061-2/+3
|
* Add base project skeleton filesEuAndreh2021-03-061-0/+96