configure

来自「Particle filtering implementation and ap」· 代码 · 共 125 行

TXT
125
字号
#!/bin/bash#if [ "$UID" = 0 ]; then echo "Please don't run configure as root"; exit 1; fiusage(){	echo "$0 "	echo -e "\t-h\tDisplay this message"	exit 1}KLTSUPPORT=1SIFTSUPPORT=1while getopts ":h" opt; do	case $opt in		*)		usage		;;	esacdoneLINUX=0if [ `uname` = "Linux" ]; then	LINUX=1	OSTYPE=LINUX	CPPFLAGS="-DLINUX"fiif [ ! $CXX ]; then	echo "No 'CXX' environment variable found, using g++.";	CXX="g++"fiif [ ! $CC ]; then	echo "No 'CC' environment variable found, using gcc.";	CC="gcc"fiif [ ! -x `which $CXX` ]; then	echo "Can't execute C++ compiler '$CXX'.";	exit 1;else	echo "Using C++ compiler: $CXX"fiif [ ! -x `which $CC` ]; then	echo "Can't execute C compiler '$CC'.";	exit 1;else	echo "Using C compiler: $CC"fiGXX_VERSION=`$CXX --version`GCC_VERSION=`$CC --version`echo "C++ compiler version: $GXX_VERSION"echo "C compiler version: $GCC_VERSION"PFLAB_ROOT=`pwd`BINDIR=$PFLAB_ROOT/binecho -n "Checking bin directory $BINDIR ... "if [ ! -d $BINDIR ]; then	mkdir $BINDIR	echo "created."else	echo "Ok."fiLIBDIR=$PFLAB_ROOT/libecho -n "Checking lib directory $LIBDIR ... "if [ ! -d $LIBDIR ]; then	mkdir $LIBDIR	echo "created."else	echo "Ok."fi#CONFIG_INI=$PFLAB_ROOT/config.sh#rm -f $CONFIG_INI#cat << EOF > $CONFIG_INI#EOFCONFIG=$PFLAB_ROOT/global.mkrm -f $CONFIGcat << EOF > $CONFIG### You should not need to change anything below.LINUX=$LINUX# CompilersCC=$CCCXX=$CXX# PathsPFLAB_ROOT=$PFLAB_ROOTLIBDIR=$LIBDIRBINDIR=$BINDIRINCDIR=$INCDIR# Build toolsPRETTY=$PFLAB_ROOT/build_tools/pretty_compilerMESSAGE=$PFLAB_ROOT/build_tools/messageTESTLIB=$PFLAB_ROOT/build_tools/testlib# Generic makefilesMAKEFILE_GENERIC=$PFLAB_ROOT/build_tools/Makefile.generic-shared-objectMAKEFILE_APP=$PFLAB_ROOT/build_tools/Makefile.appMAKEFILE_SUBDIRS=$PFLAB_ROOT/build_tools/Makefile.subdirs# FlagsLDFLAGS+=$LDFLAGSCPPFLAGS+=$CPPFLAGS -I$PFLAB_ROOTCXXFLAGS+=$CXXFLAGSinclude $PFLAB_ROOT/manual.mkEOF

⌨️ 快捷键说明

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