#!/bin/sh mkdir -p O #------------- Stuff added to enable --prefix -------------- if test "x$1" != "x"; then # echo Found input parameter -- $1 # Now see if the parameter is --prefix= if test "x${1#--prefix=}" != "x$1"; then # echo "Found --prefix in input args. Setting prefix directory." prefix=${1#--prefix=} else # echo "Found unrecognized parameter in input args." # Just use the default prefix dir. prefix=/usr/local fi else # echo "No input parameter found." # Just use the default prefix dir prefix=/usr/local fi sed -e "s#/usr/local#$prefix#" ../Makefile.template > Makefile #---------------------------------------------------------------- echo "CCFLAGS = -fPIC \\" >Make.ccflags echo "-std=c++11 -DUNIX -O2 -DNDEBUG \$(INCLUDE) -W \\" >>Make.ccflags # begin special stuff rm -f a.out c++ test_readline.cc -lreadline -ltermcap if [ -f a.out ] ; then echo "using readline" echo "-DHAVE_LIBREADLINE \\" >>Make.ccflags else echo "warning: either libtermcap or libreadline is missing - building without readline" fi rm -f a.out # end special stuff echo "" >>Make.ccflags cat <Make.sys #------------------------------------------------------------------------ VPATH = .:.. CXX = c++ .SUFFIXES: .SUFFIXES: .so .o .cc .cc.o:; \$(CXX) \$(CXXFLAGS) \$(CPPFLAGS) \$(CCFLAGS) -c \$< .cc.so:; \$(MAKE_LIB) \$< #------------------------------------------------------------------------ MAKE_EXE = \$(CXX) \$(CCFLAGS) \$(OBJS) \$(LIBS) \$(LDFLAGS) -o \$@ MAKE_LIB = \$(CXX) \$(CCFLAGS) \$(OBJS) \$(LIBS) \$(LDFLAGS) -shared -o \$@ #------------------------------------------------------------------------ CAT_EOF echo \# created by $PWD/$0. do not edit >Make2 echo \#------------------------------------------------------------------------ >>Make2 echo "PREFIX = " $prefix >>Make2 cat Make.ccflags Make.sys >>Make2 rm Make.ccflags Make.sys exit 0