⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compiler_setup.sh

📁 opennms得相关源码 请大家看看
💻 SH
字号:
#!/bin/bashVERSION_BUILD_COMPILER_SETUP='1.2'PACKAGES="$PACKAGES COMPILER_SETUP"for make in gmake make; do	MAKE=`which $make 2>&1 | grep -v "no $make in" | grep -v "not found"`	if [ -n "$MAKE" ]; then		break	fidonefor cc in gcc cc CC; do	CC=`which $cc 2>&1 | grep -v "no $cc in" | grep -v "not found"`	if [ -n "$CC" ]; then		break	fidonefor dir in /usr/ccs/bin /usr/local/bin /usr/bin /bin; do	if [ -x "$dir/ld" ]; then		LD="$dir/ld"	fidonecase `uname` in	Darwin|Linux|SunOS)		# gcc is often smarter than ld  ;)		LD="$CC"		;;esacfor dir in /usr/local/pgsql/lib /usr/local/lib /usr/lib /sw/lib; do	if [ -f "$dir/libpq.so" ] || [ -f "$dir/libpq.dylib" ] || [ -f "$dir/libpq.so.2" ]; then		PG_LIBDIR="$dir"		break	fidonefor dir in /usr/local/pgsql/include /usr/local/include /usr/include /sw/include; do	if [ -f "$dir/postgres.h" ] || [ -f "$dir/server/postgres.h" ]; then		PG_INCDIR="$dir"		break	elif [ -f "$dir/pgsql/postgres.h" ] || [ -f "$dir/pgsql/server/postgres.h" ]; then		PG_INCDIR="$dir/pgsql"		break	elif [ -f "$dir/postgresql/postgres.h" ] || [ -f "$dir/postgresql/server/postgres.h" ]; then		PG_INCDIR="$dir/postgresql"		break	fidonefor dir in /usr/local/lib /usr/local/rrdtool-*/lib /usr/lib /sw/lib; do	if [ -f "$dir/librrd.so" ]; then		RRD_LIBDIR="$dir"		break	fi	if [ -f "$dir/librrd.a" ]; then		RRD_LIBDIR="$dir"		break	fidonefor dir in /usr/local/include /usr/local/rrdtool-*/include /usr/include /sw/include; do	if [ -f "$dir/rrd.h" ]; then		RRD_INCDIR="$dir"		break	fidoneDEFINES="$DEFINES -Dcompile.make=$MAKE -Dcompile.cc=$CC -Dcompile.ld=$LD \	-Dcompile.postgresql.lib=$PG_LIBDIR -Dcompile.postgresql.include=$PG_INCDIR \	-Dcompile.rrdtool.lib=$RRD_LIBDIR -Dcompile.rrdtool.include=$RRD_INCDIR"

⌨️ 快捷键说明

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