# Copyright 2008 Castle Technology Ltd # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Makefile fragment for defining the various tools and their options # # $Id$ # # # These are the tool definitions for RISC OS hosted builds. # # STDMAKEKFILE=$Id$ # # Core toolset. # AASM = aasm AR = libfile AS = objasm BINAOF = binaof CAT = print CC = cc C++ = c++ CMHG = cmhg DATA2AOF = datatoaof DECAOF = decaof DEFMOD = defmod DO = do ECHO = echo FILTERCOMP = ${PERL} Build:FilterComp FILTERCOMP2 = ${PERL} Build:FilterComp2 GETVERSION = ${PERL} Build:GetVersion HDR2H = ${PERL} Build:Hdr2H LD = link MAKE = amu MODGEN = modgen MODSQZ = modsqz NOP = @| PERL = ${DO} <Perl$Dir>.perl RESGEN = resgen RM = remove SETTYPE = settype SQUASH = squash SQZ = squeeze STRIPDEPEND = stripdepnd TIDYDESC = ${PERL} Build:TidyDesc TLINK = tlink TOGPA = ToGPA TOKENCHECK = tokencheck TOKENISE = tokenise TOUCH = create TRANSLATE = translate UNMODSQZ = unmodsqz # # UNIX "ports" # AWK = GNU.gawk CD = dir CHMOD = Unix.chmod DF = Unix.df DIFF = GNU.diff EGREP = Unix.egrep FIND = GNU.find GAWK = GNU.gawk IDENT = GNU.ident LEX = GNU.flex LS = Unix.ls MKDIR = ${DO} mkdir -p PWD = Unix.pwd RPCGEN = rpcgen SED = sed WC = Unix.wc YACC = GNU.bison ZIP = ${DO} zip -9qr UNZIP = unzip # # Standard options. These can be added to or overridden in the # including makefile. # STDTOOLOPTIONS = -depend !Depend ${THROWBACK} AASMFLAGS += -Stamp -quit ${STDTOOLOPTIONS} ${AASMDEFINES} ${AASMINCLUDES} ASFLAGS += -Stamp -quit ${STDTOOLOPTIONS} ${ASMDEFINES} ${ASMINCLUDES} CFLAGS += -c ${STDTOOLOPTIONS} ${CDEFINES} ${CINCLUDES} CMHGFLAGS += -p ${STDTOOLOPTIONS} ${CMHGDEFINES} ${CMHGINCLUDES} ARFLAGS += -c # # Recursive forced copying options. # # CPFLAGS go after the arguments # CPPREFLAGS go before the arguments # CPFLAGS = FR~C~V~N CPPREFLAGS = CP = copy ${CPPREFLAGS} # # Recursive forced deletion with no errors (except file not found!). # # WFLAGS go after the arguments # WPREFLAGS go before the arguments # WFLAGS = FR~C~V WPREFLAGS = WIPE = -wipe ${WPREFLAGS} # A version of wipe that suppresses all errors XWIPE = x wipe ${WPREFLAGS} # EOF