mrrl-logincaps

MRRL version of logincaps
git clone https://ccx.te2000.cz/git/mrrl-logincaps
Log | Files | Refs

build_static.sh (1168B)


      1 #!/bin/sh
      2 
      3 #PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
      4 
      5 BUILD='cc -ggdb -Wall -Wundef -Wno-char-subscripts -Werror=implicit-function-declaration -funsigned-char -I . -Os -ffunction-sections -fdata-sections -fno-asynchronous-unwind-tables -fno-strict-aliasing -DTOYBOX_VERSION="0.7.8-20-g2f4a15b97fb6"'
      6 
      7 LINK='-Wl,--gc-sections -static -o unstripped/login -Wl,--as-needed -lutil -lcrypt -lm -lresolv -lrt' # -lcrypto -lz'
      8 
      9 FILES='lib/args.c
     10 lib/commas.c
     11 lib/deflate.c
     12 lib/dirtree.c
     13 lib/getmountlist.c
     14 lib/lib.c
     15 lib/linestack.c
     16 lib/llist.c
     17 lib/net.c
     18 lib/password.c
     19 lib/portability.c
     20 lib/tty.c
     21 lib/xwrap.c lib/help.c main.c login.c'
     22 
     23 FILES=''
     24 FILES=$FILES' lib/args.c'
     25 #FILES=$FILES' lib/commas.c'
     26 #FILES=$FILES' lib/dirtree.c'
     27 #FILES=$FILES' lib/getmountlist.c'
     28 FILES=$FILES' lib/lib.c'
     29 #FILES=$FILES' lib/linestack.c'
     30 FILES=$FILES' lib/llist.c'
     31 #FILES=$FILES' lib/net.c'
     32 FILES=$FILES' lib/password.c'
     33 #FILES=$FILES' lib/portability.c'
     34 FILES=$FILES' lib/tty.c'
     35 FILES=$FILES' lib/xwrap.c'
     36 FILES=$FILES' lib/help.c'
     37 FILES=$FILES' main.c login.c'
     38 
     39 
     40 mkdir -p unstripped || exit $?
     41 
     42 $BUILD $@ $FILES $LINK || exit $?
     43 
     44 strip -o login unstripped/login