📄 make.sh
字号:
tmp_src_filename=fdfs_check_bits.ccat <<EOF > $tmp_src_filename#include <stdio.h>int main(){ printf("%d\n", sizeof(long)); return 0;}EOFcc $tmp_src_filenamebytes=`./a.out`/bin/rm -f a.out $tmp_src_filenameif [ "$bytes" -eq 8 ]; then OS_BITS=64else OS_BITS=32ficat <<EOF > common/_os_bits.h#ifndef _OS_BITS_H#define _OS_BITS_H#define OS_BITS $OS_BITS#endifEOFTARGET_PATH=/usr/local/binCFLAGS='-O3 -Wall -D_FILE_OFFSET_BITS=64'#CFLAGS='-g -Wall -D_FILE_OFFSET_BITS=64 -D__DEBUG__'uname=`uname`if [ "$uname" = "Linux" ]; then CFLAGS="$CFLAGS -DOS_LINUX"elif [ "$uname" = "FreeBSD" ]; then CFLAGS="$CFLAGS -DOS_FREEBSD"fiLIBS=''if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /usr/lib64/libpthread.so ]; then LIBS="$LIBS -lpthread"else line=`nm -D /usr/lib/libc_r.so | grep pthread_create | grep -w T` if [ -n "$line" ]; then LIBS="$LIBS -lc_r" fificd trackercp Makefile.in Makefileperl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefileperl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefileperl -pi -e "s#\\\$\(TARGET_PATH\)#$TARGET_PATH#g" Makefilemake $1 $2cd ../storagecp Makefile.in Makefileperl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefileperl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefileperl -pi -e "s#\\\$\(TARGET_PATH\)#$TARGET_PATH#g" Makefilemake $1 $2cd ../clientcp Makefile.in Makefileperl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefileperl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefileperl -pi -e "s#\\\$\(TARGET_PATH\)#$TARGET_PATH#g" Makefilemake $1 $2cd testcp Makefile.in Makefileperl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefileperl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefileperl -pi -e "s#\\\$\(TARGET_PATH\)#$TARGET_PATH#g" Makefilecd ..if [ "$1" = "install" ]; then cd .. cp restart.sh /usr/local/bin/fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -