scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 1.POSIX:
 2
 3SCCMAKE = $$PWD/scripts/scc-make
 4
 5all: deps
 6
 7scripts/scc-make:
 8	$(CC) -o $@ src/cmd/scc-make/*.c
 9
10deps: scripts/scc-make
11	+@$(SCCMAKE) dep
12	touch $@;\
13
14coverage all dep tests install uninstall: scripts/scc-make check_config FORCE
15	+@$(SCCMAKE) -f main.mk $@
16
17check_config: scripts/scc-make FORCE
18	@if ! test -f config.mk;\
19	then\
20		$(SCCMAKE) config;\
21	fi
22
23config: scripts/scc-make FORCE
24	@if ! command -v qbe > /dev/null;\
25	then \
26		echo "qbe code generator is required to use scc" >&2;\
27		exit 1;\
28	fi
29	mkdir -p bin
30	./scripts/config
31	@$(SCCMAKE) -f main.mk config
32
33config-musl: scripts/scc-make FORCE
34	scripts/muslcfg
35
36clean: FORCE
37	touch config.mk
38	$(MAKE) -f main.mk clean
39
40dist distclean: FORCE
41	touch config.mk
42	rm -f scripts/scc-make deps
43	$(MAKE) -f main.mk $@
44
45FORCE: