📄 build
字号:
#- 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 + -