]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - Plugson/build.sh
3 if [ "$1" = "sim" ]; then
11 XXFLAG
='-std=gnu99 -D_FILE_OFFSET_BITS=64 -O2'
14 echo "CC=$1 libsuffix=$libsuffix toolDir=$toolDir"
17 $1 $XXFLAG -c -Wall -Wextra -Wshadow -Wformat-security -Winit-self \
18 -Wmissing-prototypes -DLINUX \
19 -I.
/src
/Lib
/libhttp
/include \
20 -DNDEBUG -DNO_CGI -DNO_CACHING -DNO_SSL -DSQLITE_DISABLE_LFS -DSSL_ALREADY_INITIALIZED \
21 -DUSE_STACK_SIZE=102400 -DNDEBUG -fPIC \
22 .
/src
/Lib
/libhttp
/include
/civetweb.c \
26 $1 $XXFLAG $exopt -Wall -Wno-unused-function -DSTATIC=static
-DINIT= \
31 -I.
/src
/Lib
/libhttp
/include \
32 -I.
/src
/Lib
/fat_io_lib
/include \
33 -I.
/src
/Lib
/xz
-embedded/linux
/include \
34 -I.
/src
/Lib
/xz
-embedded/linux
/include
/linux \
35 -I.
/src
/Lib
/xz
-embedded/userspace \
36 -I .
/src
/Lib
/exfat
/src
/libexfat \
37 -I .
/src
/Lib
/exfat
/src
/mkfs \
38 -I .
/src
/Lib
/fat_io_lib \
40 -L .
/src
/Lib
/fat_io_lib
/lib \
42 src
/Core
/ventoy_crc32.c \
43 src
/Core
/ventoy_disk.c \
44 src
/Core
/ventoy_disk_linux.c \
45 src
/Core
/ventoy_json.c \
46 src
/Core
/ventoy_log.c \
47 src
/Core
/ventoy_md5.c \
48 src
/Core
/ventoy_utf.c \
49 src
/Core
/ventoy_util.c \
50 src
/Core
/ventoy_util_linux.c \
52 src
/Lib
/xz
-embedded/linux
/lib
/decompress_unxz.c \
53 src
/Lib
/fat_io_lib
/*.c \
61 if [ "$libsuffix" = "aa64" ]; then
62 aarch64
-linux-gnu-strip Plugson
$libsuffix
63 elif [ "$libsuffix" = "m64e" ]; then
64 mips
-linux-gnu-strip Plugson
$libsuffix
66 strip Plugson
$libsuffix
69 rm -f ..
/INSTALL
/tool
/$toolDir/Plugson
70 cp -a Plugson
$libsuffix ..
/INSTALL
/tool
/$toolDir/Plugson
74 build_func
"gcc" '64' 'x86_64'
75 build_func
"gcc -m32" '32' 'i386'
76 build_func
"aarch64-linux-gnu-gcc" 'aa64' 'aarch64'
77 build_func
"mips-linux-gnu-gcc -mips64r2 -mabi=64" 'm64e' 'mips64el'