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