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