summaryrefslogtreecommitdiffstats
path: root/4init
diff options
context:
space:
mode:
authorm0 <dev@kthread.dev>2026-08-27 22:18:34 +0200
committerm0 <dev@kthread.dev>2026-08-27 22:18:34 +0200
commitea4756a768fa05c3f88bacc9d14356b0a0e5973f (patch)
treebc8f22718cc4a0927762f41b423c91593f1e4395 /4init
parent4rc: move to golang (diff)
download4suite-ea4756a768fa05c3f88bacc9d14356b0a0e5973f.tar.gz
4suite-ea4756a768fa05c3f88bacc9d14356b0a0e5973f.tar.bz2
4suite-ea4756a768fa05c3f88bacc9d14356b0a0e5973f.tar.xz
4suite-ea4756a768fa05c3f88bacc9d14356b0a0e5973f.zip
repo: testHEADtrunk
Diffstat (limited to '')
-rw-r--r--4init/build.ninja41
-rw-r--r--4init/config.mk14
2 files changed, 10 insertions, 45 deletions
diff --git a/4init/build.ninja b/4init/build.ninja
deleted file mode 100644
index 41f1d7d..0000000
--- a/4init/build.ninja
+++ /dev/null
@@ -1,41 +0,0 @@
1# this file was generated from a makefile by shinobi
2build __shin_always_build__: phony
3
4build all: phony 4init
5
6rule r1
7 command = musl-gcc -s -static -o 4init 4init.o
8 generator = 1
9
10build 4init: r1 4init.o
11 description = build 4init
12
13rule r2
14 command = musl-gcc -std=c99 -Wextra -Wall -Os -fhardened -c 4init.c
15 generator = 1
16
17build 4init.o: r2 4init.c config.h
18 description = build 4init.o
19
20rule r3
21 command = sh -c 'mkdir -pv /usr/local/bin' && sh -c 'cp -fv 4init /usr/local/bin'
22 generator = 1
23
24build install: r3
25 description = build install
26
27rule r4
28 command = rm -f /usr/local/bin/4init
29 generator = 1
30
31build uninstall: r4
32 description = build uninstall
33
34rule r5
35 command = rm -f 4init.o 4init
36 generator = 1
37
38build clean: r5
39 description = build clean
40
41default all
diff --git a/4init/config.mk b/4init/config.mk
index ab7e752..acec08c 100644
--- a/4init/config.mk
+++ b/4init/config.mk
@@ -1,5 +1,11 @@
1PREFIX = /usr/local 1PREFIX = /usr/local
2BINDIR = $(PREFIX)/sbin
2 3
3CC = musl-gcc 4CC = tcc
4CFLAGS = -std=c99 -Wextra -Wall -Os -fhardened 5
5LDFLAGS = -s -static 6CFLAGS = -Wall -Werror
7CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700
8
9LDFLAGS =
10# if you are on musl libc, or any other non-shitty, gnu infested libc, I highly suggest enabling static linking
11# LDFLAGS = -static