mirror of
https://github.com/lcn2/calc.git
synced 2025-08-19 01:13:27 +03:00
add missing edits to cscript/Makefile
This commit is contained in:
223
cscript/Makefile
223
cscript/Makefile
@@ -36,177 +36,53 @@
|
|||||||
# Makefile by Landon Curt Noll
|
# Makefile by Landon Curt Noll
|
||||||
|
|
||||||
|
|
||||||
# The shell used by this Makefile
|
###########################################
|
||||||
#
|
# Files used or included by this Makefile #
|
||||||
# On some systems, /bin/sh is a rather reduced shell with
|
###########################################
|
||||||
# deprecated behavior.
|
|
||||||
#
|
|
||||||
# If your system has a up to date, bash shell, then
|
|
||||||
# you may wish to use:
|
|
||||||
#
|
|
||||||
# SHELL= bash
|
|
||||||
#
|
|
||||||
# On some systems such as macOS, the bash shell is very
|
|
||||||
# far behind to the point where is cannot be depended on.
|
|
||||||
# On such systems, the sh may be a much better alternative
|
|
||||||
# shell for this Makefile to use:
|
|
||||||
#
|
|
||||||
# SHELL= sh
|
|
||||||
#
|
|
||||||
SHELL= bash
|
|
||||||
#SHELL= sh
|
|
||||||
#if 0 /* start of skip for non-Gnu makefiles */
|
|
||||||
#
|
|
||||||
ifeq ($(target),Darwin)
|
|
||||||
SHELL:= /bin/sh
|
|
||||||
endif
|
|
||||||
#endif /* end of skip for non-Gnu makefiles */
|
|
||||||
|
|
||||||
|
|
||||||
####
|
|
||||||
# Normally, the upper level makefile will set these values. We provide
|
|
||||||
# a default here just in case you want to build from this directory.
|
|
||||||
####
|
|
||||||
|
|
||||||
# PREFIX - Top level location for calc
|
|
||||||
#
|
|
||||||
# The PREFIX is often prepended to paths within calc and calc Makefiles.
|
|
||||||
#
|
|
||||||
# Starting with calc v2.13.0.1, nearly all Makefile places that used
|
|
||||||
# /usr/local now use ${PREFIX}. An exception is the olduninstall rule
|
|
||||||
# and, of course, this section. :-)
|
|
||||||
#
|
|
||||||
# NOTE: The ${PREFIX} is not the same as ${T}. The ${T} specifies
|
|
||||||
# a top level directory under which calc installs things.
|
|
||||||
# While usually ${T} is empty, it can be specific path
|
|
||||||
# as if calc where "chrooted" during an install.
|
|
||||||
# The ${PREFIX} value, during install, is a path between
|
|
||||||
# the top level ${T} install directory and the object
|
|
||||||
# such as an include file.
|
|
||||||
#
|
|
||||||
# NOTE: See also, ${T}, below.
|
|
||||||
#
|
|
||||||
# There are some paths that do NOT call under ${PREFIX}, such as
|
|
||||||
# ${CALCPATH}, that include paths not under ${PREFIX}, but those
|
|
||||||
# too are exceptions to this general rule.
|
|
||||||
#
|
|
||||||
# When in doubt, try:
|
|
||||||
#
|
|
||||||
# PREFIX= /usr/local
|
|
||||||
#
|
|
||||||
PREFIX= /usr/local
|
|
||||||
#PREFIX= /usr
|
|
||||||
#PREFIX= /usr/global
|
|
||||||
|
|
||||||
# Normally certain files depend on the Makefile. If the Makefile is
|
# Normally certain files depend on the Makefile. If the Makefile is
|
||||||
# changed, then certain steps should be redone. If MAKE_FILE is
|
# changed, then certain steps should be redone. If MAKE_FILE is
|
||||||
# set to Makefile, then these files will depend on Makefile. If
|
# set to Makefile, then these files will depend on Makefile. If
|
||||||
# MAKE_FILE is empty, then they wont.
|
# MAKE_FILE is empty, then they won't.
|
||||||
#
|
#
|
||||||
# If in doubt, set MAKE_FILE to Makefile
|
# If in doubt, set MAKE_FILE to Makefile
|
||||||
#
|
#
|
||||||
MAKE_FILE= Makefile
|
MAKE_FILE= Makefile
|
||||||
|
|
||||||
# Where the system include (.h) files are kept
|
# Calc configuration and compile configuration values
|
||||||
#
|
|
||||||
# For DJGPP, select:
|
|
||||||
#
|
|
||||||
# INCDIR= /dev/env/DJDIR/include
|
|
||||||
#
|
|
||||||
# If in doubt, set:
|
|
||||||
#
|
|
||||||
# INCDIR= /usr/include
|
|
||||||
#
|
#
|
||||||
|
CONFIG_MKF= ../Makefile.config
|
||||||
|
|
||||||
#INCDIR= ${PREFIX}/include
|
# Host targets that are shared in common with both Makefile
|
||||||
#INCDIR= /dev/env/DJDIR/include
|
# and custom/Makefile.
|
||||||
INCDIR= /usr/include
|
#
|
||||||
|
TARGET_MKF= ../Makefile.target
|
||||||
|
|
||||||
# where to install calc related things
|
# Local file that is included just prior to the first rule,
|
||||||
|
# that allows one to override any values set in this Makefile.
|
||||||
#
|
#
|
||||||
# ${BINDIR} where to install calc binary files
|
LOCAL_MKF= ../Makefile.local
|
||||||
# ${LIBDIR} where calc link library (*.a) files are installed
|
|
||||||
# ${CALC_SHAREDIR} where to install calc help, .cal, startup, config files
|
|
||||||
#
|
|
||||||
# NOTE: The install rule prepends installation paths with ${T}, which
|
|
||||||
# by default is empty. If ${T} is non-empty, then installation
|
|
||||||
# locations will be relative to the ${T} directory.
|
|
||||||
#
|
|
||||||
# For DJGPP, select:
|
|
||||||
#
|
|
||||||
# BINDIR= /dev/env/DJDIR/bin
|
|
||||||
# LIBDIR= /dev/env/DJDIR/lib
|
|
||||||
# CALC_SHAREDIR= /dev/env/DJDIR/share/calc
|
|
||||||
#
|
|
||||||
# If in doubt, set:
|
|
||||||
#
|
|
||||||
# BINDIR= /usr/bin
|
|
||||||
# LIBDIR= /usr/lib
|
|
||||||
# CALC_SHAREDIR= /usr/share/calc
|
|
||||||
#
|
|
||||||
#BINDIR= ${PREFIX}/bin
|
|
||||||
#BINDIR= /dev/env/DJDIR/bin
|
|
||||||
BINDIR= /usr/bin
|
|
||||||
|
|
||||||
#LIBDIR= ${PREFIX}/lib
|
# The set of Makefiles
|
||||||
#LIBDIR= /dev/env/DJDIR/lib
|
#
|
||||||
LIBDIR= /usr/lib
|
MK_SET= ${MAKE_FILE} ${CONFIG_MKF} ${TARGET_MKF} ${LOCAL_MKF}
|
||||||
|
|
||||||
#CALC_SHAREDIR= ${PREFIX}/lib/calc
|
|
||||||
#CALC_SHAREDIR= /dev/env/DJDIR/share/calc
|
|
||||||
CALC_SHAREDIR= /usr/share/calc
|
|
||||||
|
|
||||||
# By default, these values are based CALC_SHAREDIR, INCDIR, BINDIR
|
#######################################################
|
||||||
# ---------------------------------------------------------------
|
# Calc configuration and compile configuration values #
|
||||||
# ${HELPDIR} where the help directory is installed
|
#######################################################
|
||||||
# ${CALC_INCDIR} where the calc include files are installed
|
include ${CONFIG_MKF}
|
||||||
# ${SCRIPTDIR} where calc shell scripts are installed
|
|
||||||
#
|
|
||||||
# NOTE: The install rule prepends installation paths with ${T}, which
|
|
||||||
# by default is empty. If ${T} is non-empty, then installation
|
|
||||||
# locations will be relative to the ${T} directory.
|
|
||||||
#
|
|
||||||
# If in doubt, set:
|
|
||||||
#
|
|
||||||
# HELPDIR= ${CALC_SHAREDIR}/help
|
|
||||||
# CALC_INCDIR= ${INCDIR}/calc
|
|
||||||
# SCRIPTDIR= ${BINDIR}/cscript
|
|
||||||
#
|
|
||||||
HELPDIR= ${CALC_SHAREDIR}/help
|
|
||||||
CALC_INCDIR= ${INCDIR}/calc
|
|
||||||
SCRIPTDIR= ${BINDIR}/cscript
|
|
||||||
|
|
||||||
# T - top level directory under which calc will be installed
|
|
||||||
#
|
###############################
|
||||||
# The calc install is performed under ${T}, the calc build is
|
# host target section include #
|
||||||
# performed under /. The purpose for ${T} is to allow someone
|
###############################
|
||||||
# to install calc somewhere other than into the system area.
|
include ${TARGET_MKF}
|
||||||
#
|
|
||||||
# For example, if:
|
|
||||||
#
|
##########################################################################
|
||||||
# BINDIR= /usr/bin
|
#=-=-=-=-=- Be careful if you change something below this line -=-=-=-=-=#
|
||||||
# LIBDIR= /usr/lib
|
##########################################################################
|
||||||
# CALC_SHAREDIR= /usr/share/calc
|
|
||||||
#
|
|
||||||
# and if:
|
|
||||||
#
|
|
||||||
# T= /var/tmp/testing
|
|
||||||
#
|
|
||||||
# Then the installation locations will be:
|
|
||||||
#
|
|
||||||
# calc binary files: /var/tmp/testing/usr/bin
|
|
||||||
# calc link library: /var/tmp/testing/usr/lib
|
|
||||||
# calc help, .cal ...: /var/tmp/testing/usr/share/calc
|
|
||||||
# ... etc ... /var/tmp/testing/...
|
|
||||||
#
|
|
||||||
# If ${T} is empty, calc is installed under /, which is the same
|
|
||||||
# top of tree for which it was built. If ${T} is non-empty, then
|
|
||||||
# calc is installed under ${T}, as if one had to chroot under
|
|
||||||
# ${T} for calc to operate.
|
|
||||||
#
|
|
||||||
# If in doubt, use T=
|
|
||||||
#
|
|
||||||
T=
|
|
||||||
|
|
||||||
# Makefile debug
|
# Makefile debug
|
||||||
#
|
#
|
||||||
@@ -240,29 +116,6 @@ H=@
|
|||||||
V=@:
|
V=@:
|
||||||
#V=@
|
#V=@
|
||||||
|
|
||||||
# standard tools
|
|
||||||
#
|
|
||||||
CAT= cat
|
|
||||||
CHMOD= chmod
|
|
||||||
CMP= cmp
|
|
||||||
CO= co
|
|
||||||
CP= cp
|
|
||||||
FMT= fmt
|
|
||||||
MKDIR= mkdir
|
|
||||||
MV= mv
|
|
||||||
RM= rm
|
|
||||||
RMDIR= rmdir
|
|
||||||
SED= sed
|
|
||||||
SORT= sort
|
|
||||||
TOUCH= touch
|
|
||||||
TRUE= true
|
|
||||||
|
|
||||||
# NOTE: On some shells, echo is a builtin that does
|
|
||||||
# not understand -n, so we call /bin/echo -n
|
|
||||||
# directly to get around such shells.
|
|
||||||
#
|
|
||||||
ECHON= /bin/echo -n
|
|
||||||
|
|
||||||
# The ${SCRIPT} list is the list of calc shell script files (without the .calc
|
# The ${SCRIPT} list is the list of calc shell script files (without the .calc
|
||||||
# extension) which will be installed.
|
# extension) which will be installed.
|
||||||
#
|
#
|
||||||
@@ -304,10 +157,26 @@ TARGETS= ${CSCRIPT_TARGETS} README
|
|||||||
#
|
#
|
||||||
PHONY= all clobber distlist install
|
PHONY= all clobber distlist install
|
||||||
|
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
# Allow Makefile.local to change any of the above settings #
|
||||||
|
############################################################
|
||||||
|
include ${LOCAL_MKF}
|
||||||
|
|
||||||
|
|
||||||
|
###########################################
|
||||||
|
# all - First and default Makefile target #
|
||||||
|
###########################################
|
||||||
|
|
||||||
# The reason for this Makefile
|
# The reason for this Makefile
|
||||||
#
|
#
|
||||||
all: ${TARGETS} .all
|
all: ${TARGETS} .all
|
||||||
|
|
||||||
|
|
||||||
|
###############################
|
||||||
|
# additional Makefile targets #
|
||||||
|
###############################
|
||||||
|
|
||||||
.PHONY: ${PHONY}
|
.PHONY: ${PHONY}
|
||||||
|
|
||||||
README: README.src
|
README: README.src
|
||||||
|
@@ -84,7 +84,6 @@ include ${TARGET_MKF}
|
|||||||
#=-=-=-=-=- Be careful if you change something below this line -=-=-=-=-=#
|
#=-=-=-=-=- Be careful if you change something below this line -=-=-=-=-=#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
|
|
||||||
# Makefile debug
|
# Makefile debug
|
||||||
#
|
#
|
||||||
# Q=@ do not echo internal Makefile actions (quiet mode)
|
# Q=@ do not echo internal Makefile actions (quiet mode)
|
||||||
|
Reference in New Issue
Block a user