diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2025-11-04 21:55:42 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2025-11-04 21:55:42 +0000 |
| commit | 1667855c0c05f26b378ed8a011336770485321e5 (patch) | |
| tree | e2b040143458aef7d3c4b4e64f9cda98ff543e64 /package/targets.mak | |
| parent | 2b61e7fa65bdae911e33fa415c4925fb2aabfeb1 (diff) | |
| download | s6-1667855c0c05f26b378ed8a011336770485321e5.tar.gz | |
Move daemontools/runit wrapper support here
Diffstat (limited to 'package/targets.mak')
| -rw-r--r-- | package/targets.mak | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/package/targets.mak b/package/targets.mak index b784325..d281923 100644 --- a/package/targets.mak +++ b/package/targets.mak @@ -78,3 +78,91 @@ LIB_DEFS += S6AUTO=s6auto S6AUTO_DESCRIPTION := The s6auto library (C helpers to create service directories) BIN_TARGETS += s6-usertree-maker s6-instance-maker endif + +WRAP_ANY := + +ifdef WRAP_DAEMONTOOLS + +WRAP_ANY := 1 + +ifdef WRAP_SYMLINKS + +DAEMONTOOLS_TARGETS := \ +envdir \ +envuidgid \ +fghack \ +multilog \ +pgrphack \ +readproctitle \ +setlock \ +setuidgid \ +softlimit \ +supervise \ +svc \ +svok \ +svscan \ +svscanboot \ +svstat \ +tai64n \ +tai64nlocal \ + +else + +DAEMONTOOLS_TARGETS := + +endif + +install-bin: $(DAEMONTOOLS_TARGETS:%=$(DESTDIR)$(bindir)/%) + +ifneq ($(exthome),) +global-links: $(DAEMONTOOLS_TARGETS:%=$(DESTDIR)$(sproot)/command/%) +endif + +endif + +ifdef WRAP_RUNIT + +WRAP_ANY := 1 + +ifdef WRAP_SYMLINKS + +RUNIT_TARGETS := \ +runit \ +runit-init \ +runsv \ +runsvchdir \ +runsvdir \ +svlogd \ +utmpset +RUNIT_SPECIAL_TARGETS := chpst sv + +else + +RUNIT_TARGETS := +RUNIT_SPECIAL_TARGETS := + +endif + +BIN_TARGETS += s6-alias-sv s6-alias-chpst + +install-bin: $(RUNIT_TARGETS:%=$(DESTDIR)$(bindir)/%) $(RUNIT_SPECIAL_TARGETS:%=$(DESTDIR)$(bindir)/%) + +ifneq ($(exthome),) +global-links: $(RUNIT_TARGETS:%=$(DESTDIR)$(sproot)/command/%) $(RUNIT_SPECIAL_TARGETS:%=$(DESTDIR)$(sproot)/command/%) +endif + +$(DESTDIR)$(bindir)/chpst: $(DESTDIR)$(bindir)/s6-alias-chpst + exec $(INSTALL) -D -l s6-alias-chpst $@ +$(DESTDIR)$(bindir)/sv: $(DESTDIR)$(bindir)/s6-alias-sv + exec $(INSTALL) -D -l s6-alias-sv $@ + +endif + +ifdef WRAP_ANY + +BIN_TARGETS += s6-alias + +$(DAEMONTOOLS_TARGETS:%=$(DESTDIR)$(bindir)/%) $(RUNIT_TARGETS:%=$(DESTDIR)$(bindir)/%): $(DESTDIR)$(bindir)/s6-alias + exec $(INSTALL) -D -l s6-alias $@ + +endif |
