Commit 172657f9 authored by Robert Sprowson's avatar Robert Sprowson
Browse files

Drop 2 tools tlink - a long since abandoned special tool used to link the...

Drop 2 tools tlink - a long since abandoned special tool used to link the toolbox modules against TinyStubs around RISC OS 3.50 era, no 32 bit version has ever been made, so by implication it's not being used aasm - the sources were lost some time in the 1990's, and hasn't been supplied as part of the DDE for over a decade

Documentation updated to reflect current tools.

Version 6.46. Tagged as 'BuildSys-6_46'
parent 365fb14f
......@@ -79,7 +79,6 @@ else
SQZ = @echo > /dev/null
endif
#STRIPDEPEND = stripdepnd
#TLINK = tlink
#TOGPA = ToGPA
#TOKENCHECK = tokencheck
#TOKENISE = tokenise
......
Document Status
---------------
Distribution: Company Confidential
......@@ -81,24 +79,24 @@ Tools
=====
The following tools are represented by a capitalised macro of the same name
(e.g. the macro AASM is defined as aasm):
(e.g. the macro BINAOF is defined as binaof):
aasm, binaof, cc, c++, cmhg, decaof, do, echo, modgen, modsqz, resgen,
settype, squash, tlink, tokencheck, tokenise, translate, unmodsqz, awk,
rpcgen, sed
binaof, cc, c++, cmhg, data2aof, defmod, do, echo, fappend, modgen, modsqz,
resgen, settype, squash, squish, togpa, tokencheck, tokenise, translate,
unmodsqz, rpcgen, sed
There are other tools with specific directory prefixes to enable GNU.* and
Unix.* binaries to be located within the library directory, but with names
that match the tool names. These are:
chmod, df, diff, egrep, find, gawk, ident, ls, pwd, wc, zip, unzip
awk, chmod, df, diff, egrep, find, gawk, ident, ls, pwd, wc, zip, unzip
Some tools are perl scripts. The PERL macro is defined as "do perl" to force
system variables on the command-line to be resolved before perl is invoked.
Tools which are perl scripts invoke perl explicitly via ${PERL} using the
Build:<scriptname> to enable perl to find the script. These tools are:
FilterComp, GetVersion, Hdr2H, TidyDesc
FilterComp, FilterComp2, GetVersion, Hdr2H, InstRes
The MKDIR macro is defined as "do mkdir -p", to ensure that entire directory
hierarchies can be created without having to create the hierarchy one level
......@@ -114,9 +112,12 @@ Macro RISC OS Tool/*-command
AR libfile
AS objasm
CAT print
DATA2AOF datatoaof
CPREPRO cc -C++ -E
INSERTVERSION awk -f Build:AwkVers
LD link
MAKE amu
NOP |
NUMBER Build:Number
RM remove
SQZ squeeze
STRIPDEPEND stripdepnd
......@@ -165,7 +166,7 @@ defined to be "-depend !Depend ${THROWBACK}". THROWBACK will be set to
throwback windows do not pop up all over the place during ROM builds, but do
during development.
AASMFLAGS (for aasm), ASFLAGS (for objasm), CFLAGS (for cc) and CMHGFLAGS
ASFLAGS (for objasm), CFLAGS (for cc) and CMHGFLAGS
(for cmhg), ARFLAGS (for libfile) are defined by StdTools using +=, thus it
will *append* these standard options to any you care to define before
including StdTools. If you want to add things after StdTools has defined
......@@ -174,11 +175,9 @@ them, you can use += to add your extra options after including StdTools.
---------------------------------------------------------------------------
Macro Flags added
---------------------------------------------------------------------------
AASMFLAGS -Stamp -quit ${STDTOOLOPTIONS} ${AASMDEFINES} ${AASMINCLUDES}
ASFLAGS -Stamp -quit ${STDTOOLOPTIONS} ${ASMDEFINES} ${ASMINCLUDES}
CFLAGS -c ${STDTOOLOPTIONS} ${CDEFINES} ${CINCLUDES}
CMHGFLAGS -p ${STDTOOLOPTIONS} ${CMHGDEFINES} ${CMHGINCLUDES}
AASMFLAGS -Stamp -quit ${STDTOOLOPTIONS} ${AASMDEFINES} ${AASMINCLUDES}
ARFLAGS -c
---------------------------------------------------------------------------
......
......@@ -28,7 +28,6 @@ STDMAKEKFILE=$Id$
#
# Core toolset.
#
AASM = aasm
AOFASM = objasm
AR = libfile
AS = objasm
......@@ -67,7 +66,6 @@ SQUASH = squash
SQUISH = squish
SQZ = squeeze
STRIPDEPEND = stripdepnd
TLINK = tlink
TOGPA = ToGPA
TOKENCHECK = tokencheck
TOKENISE = tokenise
......@@ -104,7 +102,6 @@ UNZIP = unzip
#
STDTOOLOPTIONS = -depend !Depend ${THROWBACK}
AASMFLAGS += -Stamp -quit ${STDTOOLOPTIONS} ${AASMDEFINES} ${AASMINCLUDES}
ARFLAGS += -c -o
ASFLAGS += -Stamp -quit ${STDTOOLOPTIONS} ${ASMDEFINES} ${ASMINCLUDES}
ASFLAGS += -ihdr -i<Hdr$Dir>.Global -i<Hdr$Dir>.Interface -i<Hdr$Dir>.Interface2
......
/* (6.45)
/* (6.46)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 6.45
#define Module_MajorVersion_CMHG 6.46
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 28 Jun 2014
#define Module_Date_CMHG 19 Jul 2014
#define Module_MajorVersion "6.45"
#define Module_Version 645
#define Module_MajorVersion "6.46"
#define Module_Version 646
#define Module_MinorVersion ""
#define Module_Date "28 Jun 2014"
#define Module_Date "19 Jul 2014"
#define Module_ApplicationDate "28-Jun-14"
#define Module_ApplicationDate "19-Jul-14"
#define Module_ComponentName "BuildSys"
#define Module_ComponentPath "castle/RiscOS/BuildSys"
#define Module_FullVersion "6.45"
#define Module_HelpVersion "6.45 (28 Jun 2014)"
#define Module_LibraryVersionInfo "6:45"
#define Module_FullVersion "6.46"
#define Module_HelpVersion "6.46 (19 Jul 2014)"
#define Module_LibraryVersionInfo "6:46"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment