jehanne/sys/src/cmd/usb/libusb.rc.build

35 lines
1.8 KiB
Bash

#!/cmd/rc
if ( ~ 0 $#BUILD_INITIALIZED ) . $JEHANNE/arch/rc/lib/build/utils.rc
rm -f *.o *.tag.*
$CC \
lib/dev.c \
lib/dump.c \
lib/parse.c \
-fasm \
$STACKCHECK_CFLAGS \
-c \
$CFLAGS
prependLibraryName libusb.a
$AR -rs lib/libusb.a *.o
$RANLIB lib/libusb.a
rm *.o
rm -f *.o *.tag.*
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-gcc lib/dev.c lib/dump.c lib/parse.c -fasm -fstack-check -fstack-protector-all -c -9 -g -gdwarf-2 -ggdb '-mcmodel=small' -O0 -Wall -Werror -Wno-main -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas
prependLibraryName libusb.a
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-ar -rs lib/libusb.a libusb.a-dev.o libusb.a-dump.o libusb.a-parse.o
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-ranlib lib/libusb.a
rm *.o
rm -f *.o *.tag.*
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-gcc lib/dev.c lib/dump.c lib/parse.c -fasm -fstack-check -fstack-protector-all -c -9 -g -gdwarf-2 -ggdb '-mcmodel=small' -O0 -Wall -Werror -Wno-main -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas
prependLibraryName libusb.a
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-ar -rs lib/libusb.a libusb.a-dev.o libusb.a-dump.o libusb.a-parse.o
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-ranlib lib/libusb.a
rm *.o
rm -f *.o *.tag.*
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-gcc lib/dev.c lib/dump.c lib/parse.c -fasm -fstack-check -fstack-protector-all -c -9 -g -gdwarf-2 -ggdb '-mcmodel=small' -O0 -Wall -Werror -Wno-main -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas
prependLibraryName libusb.a
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-ar -rs lib/libusb.a libusb.a-dev.o libusb.a-dump.o libusb.a-parse.o
$JEHANNE_TOOLCHAIN/cross/posix/bin/x86_64-jehanne-ranlib lib/libusb.a
rm *.o