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