⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build

📁 短小精悍的C语言标准函数库。提供450个以上的可移植的算法和工具代码。
💻
📖 第 1 页 / 共 2 页
字号:

#-  require testcomp.c
if test ! -f testcomp.c; then
    echo testcomp.c missing - aborting
    exit
fi

#-  require testconv.c
if test ! -f testconv.c; then
    echo testconv.c missing - aborting
    exit
fi

#-  require testcryp.c
if test ! -f testcryp.c; then
    echo testcryp.c missing - aborting
    exit
fi

#-  require testdate.c
if test ! -f testdate.c; then
    echo testdate.c missing - aborting
    exit
fi

#-  require testdes.c
if test ! -f testdes.c; then
    echo testdes.c missing - aborting
    exit
fi

#-  require testdir.c
if test ! -f testdir.c; then
    echo testdir.c missing - aborting
    exit
fi

#-  require testexdr.c
if test ! -f testexdr.c; then
    echo testexdr.c missing - aborting
    exit
fi

#-  require testfind.c
if test ! -f testfind.c; then
    echo testfind.c missing - aborting
    exit
fi

#-  require testfort.c
if test ! -f testfort.c; then
    echo testfort.c missing - aborting
    exit
fi

#-  require testmem.c
if test ! -f testmem.c; then
    echo testmem.c missing - aborting
    exit
fi

#-  require testmime.c
if test ! -f testmime.c; then
    echo testmime.c missing - aborting
    exit
fi

#-  require teststr.c
if test ! -f teststr.c; then
    echo teststr.c missing - aborting
    exit
fi

#-  require testsym.c
if test ! -f testsym.c; then
    echo testsym.c missing - aborting
    exit
fi

#-  require testtree.c
if test ! -f testtree.c; then
    echo testtree.c missing - aborting
    exit
fi

#-  require testtron.c
if test ! -f testtron.c; then
    echo testtron.c missing - aborting
    exit
fi

#-  require testuid.c
if test ! -f testuid.c; then
    echo testuid.c missing - aborting
    exit
fi

#-  require testxml.c
if test ! -f testxml.c; then
    echo testxml.c missing - aborting
    exit
fi

#-  require testcgi.c
if test ! -f testcgi.c; then
    echo testcgi.c missing - aborting
    exit
fi

#-  delete $lib libsfl
rm -f libsfl.a

#-  library libsfl
CCLIBNAME=libsfl
export CCLIBNAME

#-  compile sflbits
./c sflbits
test $? -ne 0 && exit 1
./c -q -r libsfl sflbits
rm sflbits.o

#-  compile sflhttp
./c sflhttp
test $? -ne 0 && exit 1
./c -q -r libsfl sflhttp
rm sflhttp.o

#-  compile sflcomp
./c sflcomp
test $? -ne 0 && exit 1
./c -q -r libsfl sflcomp
rm sflcomp.o

#-  compile sflcons
./c sflcons
test $? -ne 0 && exit 1
./c -q -r libsfl sflcons
rm sflcons.o

#-  compile sflcryp
./c sflcryp
test $? -ne 0 && exit 1
./c -q -r libsfl sflcryp
rm sflcryp.o

#-  compile sflcvbs sflcvdp sflcvds sflcvns
./c sflcvbs
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvbs
rm sflcvbs.o
./c sflcvdp
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvdp
rm sflcvdp.o
./c sflcvds
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvds
rm sflcvds.o
./c sflcvns
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvns
rm sflcvns.o

#-  compile sflcvsb sflcvsd sflcvsn sflcvst
./c sflcvsb
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvsb
rm sflcvsb.o
./c sflcvsd
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvsd
rm sflcvsd.o
./c sflcvsn
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvsn
rm sflcvsn.o
./c sflcvst
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvst
rm sflcvst.o

#-  compile sflcvtp sflcvts sflconv
./c sflcvtp
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvtp
rm sflcvtp.o
./c sflcvts
test $? -ne 0 && exit 1
./c -q -r libsfl sflcvts
rm sflcvts.o
./c sflconv
test $? -ne 0 && exit 1
./c -q -r libsfl sflconv
rm sflconv.o

#-  compile sfldate
./c sfldate
test $? -ne 0 && exit 1
./c -q -r libsfl sfldate
rm sfldate.o

#-  compile sfldbio
./c sfldbio
test $? -ne 0 && exit 1
./c -q -r libsfl sfldbio
rm sfldbio.o

#-  compile sfldir
./c sfldir
test $? -ne 0 && exit 1
./c -q -r libsfl sfldir
rm sfldir.o

#-  compile sflenv
./c sflenv
test $? -ne 0 && exit 1
./c -q -r libsfl sflenv
rm sflenv.o

#-  compile sflexdr
./c sflexdr
test $? -ne 0 && exit 1
./c -q -r libsfl sflexdr
rm sflexdr.o

#-  compile sflfile
./c sflfile
test $? -ne 0 && exit 1
./c -q -r libsfl sflfile
rm sflfile.o

#-  compile sflfind
./c sflfind
test $? -ne 0 && exit 1
./c -q -r libsfl sflfind
rm sflfind.o

#-  compile sflfort
./c sflfort
test $? -ne 0 && exit 1
./c -q -r libsfl sflfort
rm sflfort.o

#-  compile sflini
./c sflini
test $? -ne 0 && exit 1
./c -q -r libsfl sflini
rm sflini.o

#-  compile sfllang
./c sfllang
test $? -ne 0 && exit 1
./c -q -r libsfl sfllang
rm sfllang.o

#-  compile sfllbuf
./c sfllbuf
test $? -ne 0 && exit 1
./c -q -r libsfl sfllbuf
rm sfllbuf.o

#-  compile sfllist
./c sfllist
test $? -ne 0 && exit 1
./c -q -r libsfl sfllist
rm sfllist.o

#-  compile sflmail
./c sflmail
test $? -ne 0 && exit 1
./c -q -r libsfl sflmail
rm sflmail.o

#-  compile sflmath
./c sflmath
test $? -ne 0 && exit 1
./c -q -r libsfl sflmath
rm sflmath.o

#-  compile sflmem
./c sflmem
test $? -ne 0 && exit 1
./c -q -r libsfl sflmem
rm sflmem.o

#-  compile sflmesg
./c sflmesg
test $? -ne 0 && exit 1
./c -q -r libsfl sflmesg
rm sflmesg.o

#-  compile sflmime
./c sflmime
test $? -ne 0 && exit 1
./c -q -r libsfl sflmime
rm sflmime.o

#-  compile sflmysql
./c sflmysql
test $? -ne 0 && exit 1
./c -q -r libsfl sflmysql
rm sflmysql.o

#-  compile sflnode
./c sflnode
test $? -ne 0 && exit 1
./c -q -r libsfl sflnode
rm sflnode.o

#-  compile sflproc
./c sflproc
test $? -ne 0 && exit 1
./c -q -r libsfl sflproc
rm sflproc.o

#-  compile sflprint
./c sflprint
test $? -ne 0 && exit 1
./c -q -r libsfl sflprint
rm sflprint.o

#-  compile sflslot
./c sflslot
test $? -ne 0 && exit 1
./c -q -r libsfl sflslot
rm sflslot.o

#-  compile sflsock
./c sflsock
test $? -ne 0 && exit 1
./c -q -r libsfl sflsock
rm sflsock.o

#-  compile sflstr
./c sflstr
test $? -ne 0 && exit 1
./c -q -r libsfl sflstr
rm sflstr.o

#-  compile sflsymb
./c sflsymb
test $? -ne 0 && exit 1
./c -q -r libsfl sflsymb
rm sflsymb.o

#-  compile sflsyst
./c sflsyst
test $? -ne 0 && exit 1
./c -q -r libsfl sflsyst
rm sflsyst.o

#-  compile sfltok
./c sfltok
test $? -ne 0 && exit 1
./c -q -r libsfl sfltok
rm sfltok.o

#-  compile sfltree
./c sfltree
test $? -ne 0 && exit 1
./c -q -r libsfl sfltree
rm sfltree.o

#-  compile sfltron
./c sfltron
test $? -ne 0 && exit 1
./c -q -r libsfl sfltron
rm sfltron.o

#-  compile sfluid
./c sfluid
test $? -ne 0 && exit 1
./c -q -r libsfl sfluid
rm sfluid.o

#-  compile sflxml
./c sflxml
test $? -ne 0 && exit 1
./c -q -r libsfl sflxml
rm sflxml.o

#-  compile sflxmll
./c sflxmll
test $? -ne 0 && exit 1
./c -q -r libsfl sflxmll
rm sflxmll.o

#-  call buildh
test -f buildh && chmod +x buildh
./buildh 

#-  library

#-  compile testall  testbits testcomp testconv testcryp testdate testdes
./c testall
test $? -ne 0 && exit 1
./c testbits
test $? -ne 0 && exit 1
./c testcomp
test $? -ne 0 && exit 1
./c testconv
test $? -ne 0 && exit 1
./c testcryp
test $? -ne 0 && exit 1
./c testdate
test $? -ne 0 && exit 1
./c testdes
test $? -ne 0 && exit 1

#-  compile testexdr testfind testmem  testmime testsym  testtree testuid
./c testexdr
test $? -ne 0 && exit 1
./c testfind
test $? -ne 0 && exit 1
./c testmem
test $? -ne 0 && exit 1
./c testmime
test $? -ne 0 && exit 1
./c testsym
test $? -ne 0 && exit 1
./c testtree
test $? -ne 0 && exit 1
./c testuid
test $? -ne 0 && exit 1

#-  link    testall  testbits testcomp testconv testcryp testdate testdes
./c -L testall
./c -L testbits
./c -L testcomp
./c -L testconv
./c -L testcryp
./c -L testdate
./c -L testdes

#-  link    testexdr testfind testmem  testmime testsym  testtree testuid
./c -L testexdr
./c -L testfind
./c -L testmem
./c -L testmime
./c -L testsym
./c -L testtree
./c -L testuid

#-  compile testcgi  testdir  teststr  testxml  testtron testfort
./c testcgi
test $? -ne 0 && exit 1
./c testdir
test $? -ne 0 && exit 1
./c teststr
test $? -ne 0 && exit 1
./c testxml
test $? -ne 0 && exit 1
./c testtron
test $? -ne 0 && exit 1
./c testfort
test $? -ne 0 && exit 1

#-  link    testcgi  testdir  teststr  testxml  testtron testfort
./c -L testcgi
./c -L testdir
./c -L teststr
./c -L testxml
./c -L testtron
./c -L testfort
echo 'SFL built successfully.'

# -- end script without errors
exit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -