39 lines
809 B
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
|