blob: 000b7446c4d53cc1cca1197abd41347492b82841 [file] [log] [blame]
ROMNAME=ofw
BASEDIR= `(cd ../../../../..; pwd;)`
OS := $(shell uname)
HOSTCPU= $(shell ${BASEDIR}/forth/lib/hostcpu.sh)
HOSTDIR= ../../../../${HOSTCPU}/${OS}
BUILDSH= ${BASEDIR}/forth/lib/build.sh
TAGFILES= ../../../build/*.tag *.tag
CLIENTDIR=../../../../../clients
CLIENTPROGS=${CLIENTDIR}/emacs/arm/emacs
all: ${ROMNAME}.rom tags
${ROMNAME}.tag: ${ROMNAME}.rom
tags: ${ROMNAME}.tag
@${BASEDIR}/forth/lib/toctags ${BASEDIR} ${TAGFILES}
${ROMNAME}.rom: FORCE build ${CLIENTPROGS} ${HOSTDIR}/forth ${HOSTDIR}/armforth
./build $@
${HOSTDIR}/forth:
@make -C ${HOSTDIR} forth
${HOSTDIR}/armforth:
@make -C ${HOSTDIR} armforth
../../build/inflate.bin:
@make -C ../../build inflate.bin
${CLIENTDIR}/emacs/arm/emacs:
@make -C ${CLIENTDIR}/emacs/arm emacs
build:
@ln -sf ${BUILDSH} build
clean:
rm -f *.dic *.log headers *~ *.elf *.di *.img builton.fth build *.rom tags *.tag
clean-all: clean
@make -C ../../build clean
@make -C ${HOSTDIR} clean
.PHONY: FORCE clean all clean-all
# LICENSE_BEGIN
# Copyright (c) 2009 FirmWorks
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# LICENSE_END