Home
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 (760B) --- 1 #!/bin/sh 2 3 case `uname` in 4 OpenBSD) 5 echo TOOL=${TOOL:-clang} HOST=obsd ARFLAGS="${ARFLAGS:--rv}" NOPIE_LDFLAGS=-no-pie 6 ;; 7 NetBSD) 8 #TODO: send a patch to NetBSD to solve this problem 9 echo HOST=bsd ARFLAGS="${ARFLAGS:--rv}" 10 ;; 11 FreeBSD) 12 echo TOOL=${TOOL:-clang} HOST=bsd 13 ;; 14 Darwin) 15 echo HOST=bsd RANLIB_FLAGS="${RANLIB_FLAGS:--c}" 16 ;; 17 Minix) 18 echo RANLIB="${RANLIB:-ar t}" 19 ;; 20 *BSD) 21 echo HOST=bsd 22 ;; 23 Linux) 24 echo TOOL=${TOOL:-gnu} HOST=linux 25 ;; 26 Plan9) 27 echo TOOL=${TOOL:-plan9} HOST=plan9 28 ;; 29 esac 30 31 32 for i 33 do 34 case $1 in 35 -c) 36 37 mach=`uname -m` 38 39 case $mach in 40 x86_64) 41 mach=amd64 42 ;; 43 aarch64) 44 mach=arm64 45 ;; 46 esac 47 48 sys=`uname -s | tr 'A-Z' 'a-z'` 49 echo CONF=$mach-$sys 50 ;; 51 *) 52 echo usage: config [-c] >&2 53 exit 1 54 ;; 55 esac 56 done