configure

来自「DataDraw is an ultra-fast persistent dat」· 代码 · 共 72 行

TXT
72
字号
#!/bin/shSOURCE="graph.cprdatabase.c"if [ ! -d obj ]; then    mkdir objfiif [ ! -d graph_database ]; then    mkdir graph_databasefi../../datadraw -I ../../util Graph.ddCFLAGS="-g -Wall -W -Wno-unused-parameter -Wno-unused-function -DDD_DEBUG -I../../util"LIBS=""if [ "`uname -m`" = x86_64 ]; then    CFLAGS="$CFLAGS -m64"fiPREFIX="/usr/bin"while [ $# != 0 ]; do    if [ "$1" = "--dmalloc" ]; then	LIBS="$LIBS -ldmalloc"	CFLAGS="$CFLAGS -DMALLOC"	useDmalloc=true    else	echo "Unknown option $1"	exit 1    fi    shiftdoneecho "CFLAGS=$CFLAGSLIBS=$LIBS" > Makefileecho "OBJECTS=\\" >> Makefilefor sourceFile in $SOURCE; do    objFile="obj/`basename $sourceFile | sed 's/\.c$/.o/'`"    echo "$objFile\\" >> Makefiledoneecho "graph: ../../util/ddutilup.a \$(OBJECTS)	\$(CC) \$(CFLAGS) \$(OBJECTS) \$(LIBS) ../../util/ddutilup.a -o graphprdatabase.c prdatabase.h: Graph.dd	../../datadraw -I ../../util Graph.dd../../util/ddutilup.a:	make -C ../../util clean	make -C ../../util ddutilup.aclean:	rm -f \$(OBJECTS)" >> Makefilefor sourceFile in $SOURCE; do    objFile="obj/`basename $sourceFile | sed 's/\.c$/.o/'`"    echo "$objFile: $sourceFile	\$(CC) -c \$(CFLAGS) $sourceFile -o $objFile" >> Makefiledonegcc -M $CFLAGS $SOURCE | sed 's/^\([^ ].*\.o:\)/obj\/\1/' >> Makefile

⌨️ 快捷键说明

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