config - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
config (1088B)
---
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 LIBPROFILE=${LIBPROFILE:-scc_clang}
17 ;;
18 netbsd)
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 ;;
24 freebsd)
25 echo TOOL=${TOOL:-clang}
26 echo HOST=bsd
27 ;;
28 darwin)
29 echo HOST=bsd
30 echo RANLIB_FLAGS="${RANLIB_FLAGS:--c}"
31 ;;
32 minix)
33 echo RANLIB="${RANLIB:-ar t}"
34 ;;
35 *bsd)
36 echo HOST=bsd
37 ;;
38 linux)
39 echo TOOL=${TOOL:-gnu}
40 echo HOST=linux
41 ;;
42 plan9)
43 echo TOOL=${TOOL:-plan9}
44 echo HOST=plan9
45 ;;
46 *)
47 echo TOOL=${TOOL:-unix}
48 echo HOST=${HOST:-posix}
49 esac
50
51
52 case $arch in
53 x86_64)
54 arch=amd64
55 ;;
56 aarch64)
57 arch=arm64
58 ;;
59 esac
60
61 echo CONF=${CONF:-$arch-$sys}
62 echo CROSS_COMPILE=$CROSS_COMPILE
63 echo DESTDIR=$DESTDIR
64 echo PREFIX=${PREFIX:=/usr/local}
65 echo LIBPREFIX=${LIBPREFIX:-$PREFIX}
66 echo LIBPROFILE=${LIBPROFILE:-scc}
67 echo STD=${STD:-c99}
68
69 mv $$.tmp config.mk