lh-l4v/tools/c-parser/Makefile

39 lines
809 B
Makefile

#
# Copyright 2014, NICTA
#
# This software may be distributed and modified according to the terms of
# the BSD 2-Clause license. Note that NO WARRANTY is provided.
# See "LICENSE_BSD2.txt" for details.
#
# @TAG(NICTA_BSD)
#
NONISA_CPARSER_PFX := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))
ifndef NONISA_CPARSER_INCLUDED
NONISA_CPARSER_INCLUDED=true
.PHONY: tools_all
tools_all: $(NONISA_CPARSER_PFX)/tools/mllex/mllex $(NONISA_CPARSER_PFX)/tools/mlyacc/mlyacc
all: tools_all
include $(NONISA_CPARSER_PFX)/globalmakevars
include $(NONISA_CPARSER_PFX)/tools/mllex/Makefile
include $(NONISA_CPARSER_PFX)/tools/mlyacc/Makefile
MLYACC=$(MLYACC_PFX)/mlyacc
RUN_MLYACC=$(TOOLRUN_PFX)$(MLYACC)
%.lex.sml: %.lex $(MLLEX)
$(RUN_MLLEX) $<
%.grm.sml %.grm.sig: %.grm $(MLYACC)
$(RUN_MLYACC) $<
endif