mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-10 05:29:30 -06:00
23 lines
482 B
Makefile
23 lines
482 B
Makefile
GF=gf
|
|
SRC=../
|
|
|
|
all: parser gfcm runtime
|
|
|
|
compiler:
|
|
echo "pm | wf Imper.gfcm ;; pg -lang=ImperC -printer=plbnf | wf ImperC.tmp" | $(GF) $(SRC)ImperC.gf $(SRC)ImperJVM.gf
|
|
echo "entrypoints Program, Stm, Exp ;" >entry.tmp
|
|
cat entry.tmp ImperC.tmp >ImperC.cf
|
|
bnfc -m -prof ImperC.cf
|
|
make -f Makefile
|
|
rm *.tmp
|
|
jasmin runtime.j
|
|
|
|
parser:
|
|
ghc --make TestImperC.hs -o TestImperC
|
|
|
|
gfcm:
|
|
echo "pm | wf Imper.gfcm" | $(GF) $(SRC)ImperC.gf $(SRC)ImperJVM.gf
|
|
|
|
runtime:
|
|
jasmin runtime.j
|