aboutsummaryrefslogtreecommitdiffstats
path: root/src/jailcheck
Commit message (Collapse)AuthorAge
* makefiles: define root dir and include relative to itLibravatar Kelvin M. Klann2022-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A non-absolute path on an include command is always treated as being relative to the directory in which "make" was started in, rather than being relative to the makefile that contains the command. For example, given the following project structure and file contents: * Makefile: include src/foo.mk * src/foo.mk: include bar.mk * src/bar.mk: Running "make" on the root project directory (that is, where "Makefile" is) yields the following: src/foo.mk:1: bar.mk: No such file or directory As "bar.mk" in "include bar.mk" is relative to the current (process) directory (that is, "./bar.mk") and not to where foo.mk is located in ("./src/bar.mk"). So on every makefile that contains an include command, define the root project directory in the ROOT variable and always include relative to it, to later enable any included mkfiles to include other mkfiles without having to worry about the correct path. Commands used to search and replace: $ git grep -Flz 'include ../common.mk' -- src | xargs -0 -I '{}' sh -c \ "printf '%s\n' \"\`sed 's|include ../common.mk|ROOT = ../..\ninclude \$(ROOT)/src/common.mk|' '{}'\`\" >'{}'" Environment: GNU make 4.3-3.1 on Artix Linux
* netlocker fixesLibravatar netblue302022-02-02
|
* 2022 copyright updateLibravatar netblue302022-01-07
|
* add missing final newlines at end of filesLibravatar a13460542021-09-22
|
* fixing broken buildLibravatar netblue302021-06-19
|
* jailcheck: networking supportLibravatar netblue302021-06-19
|
* jailcheck: fix spelling errorsLibravatar Reiner Herrmann2021-06-04
|
* jailtest -> jailcheck (#4268)Libravatar netblue302021-05-18