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