build.sh (1157B)
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 -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