31 lines
600 B
Bash
31 lines
600 B
Bash
|
||
package=service
|
||
version=0.1.0
|
||
|
||
variables+=(
|
||
LIBEXECDIR '$(PREFIX)/libexec'
|
||
SYSCONFDIR '/etc'
|
||
VARSTATEDIR '/var'
|
||
)
|
||
|
||
targets=(service status)
|
||
|
||
for target in service status; do
|
||
type[$target]=crystal
|
||
sources[$target]=src/${target}.cr
|
||
depends[$target]=src/config.cr
|
||
done
|
||
|
||
targets+=(src/config.cr)
|
||
type[src/config.cr]=script
|
||
sources[src/config.cr]=src/config.cr.in
|
||
auto[src/config.cr]=true # Don’t display it in `make help`.
|
||
|
||
# FIXME: Redefining the backend so that script is not installed is a bit much.
|
||
function script.install {
|
||
ofile.install "$@"
|
||
}
|
||
|
||
install[status]='$(LIBEXECDIR)/service'
|
||
|