summaryrefslogtreecommitdiff
path: root/examples/tutorial/embedded/Makefile
blob: 203795b6aaf5a5ca85604646468f3c4116017810 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
all: gf hs run

gf:
	echo "pm | wf math.gfcm" | gf MathEng.gf MathFre.gf

hs: gf
	echo "pg -printer=haskell | wf haskell/GSyntax.hs" | gf math.gfcm

run: hs
	ghc --make -o ./math -ihaskell haskell/Run.hs
	strip math

clean: 
	rm -f *.gfc *.gfr haskell/*.o haskell/*.hi

distclean:
	rm -f GSyntax.hs math math.gfcm *.gfc *.gfr haskell/*.o haskell/*.hi