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 + -
显示快捷键?