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