scc

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

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

 1#!/bin/sh
 2
 3exec > $$.tmp
 4trap 'rm -f $$.tmp' EXIT
 5trap 'exit $?' HUP INT TERM
 6
 7arch=`uname -m`
 8sys=`uname -s | tr 'A-Z' 'a-z'`
 9
10case $sys in
11openbsd)
12	echo TOOL=${TOOL:-clang}
13	echo HOST=obsd
14	echo ARFLAGS="${ARFLAGS:--rv}"
15	echo NOPIE_LDFLAGS=-no-pie
16	LIBPROFILE=${LIBPROFILE:-scc_clang}
17	;;
18netbsd)
19	#TODO: send a patch to NetBSD to solve this problem
20	echo TOOL=${TOOL:-gnu}
21	echo HOST=bsd
22	echo ARFLAGS="${ARFLAGS:--rv}"
23	;;
24freebsd)
25	echo TOOL=${TOOL:-clang}
26	echo HOST=bsd
27	;;
28darwin)
29	echo HOST=bsd
30	echo RANLIB_FLAGS="${RANLIB_FLAGS:--c}"
31	;;
32minix)
33	echo RANLIB="${RANLIB:-ar t}"
34	;;
35*bsd)
36	echo HOST=bsd
37	;;
38linux)
39	echo TOOL=${TOOL:-gnu}
40	echo HOST=linux
41	;;
42plan9)
43	echo TOOL=${TOOL:-plan9}
44	echo HOST=plan9
45	;;
46*)
47	echo TOOL=${TOOL:-unix}
48	echo HOST=${HOST:-posix}
49esac
50
51
52case $arch in
53x86_64)
54	arch=amd64
55	;;
56aarch64)
57	arch=arm64
58	;;
59esac
60
61echo CONF=${CONF:-$arch-$sys}
62echo CROSS_COMPILE=$CROSS_COMPILE
63echo DESTDIR=$DESTDIR
64echo PREFIX=${PREFIX:=/usr/local}
65echo LIBPREFIX=${LIBPREFIX:-$PREFIX}
66echo LIBPROFILE=${LIBPROFILE:-scc}
67echo STD=${STD:-c99}
68
69mv $$.tmp config.mk