X-Git-Url: https://git.distorted.org.uk/~mdw/fringe/blobdiff_plain/8f12efe51a97516c5a099121985ea3c878aebd42..972054eb339568ca8c1de4cbcec2e4780af17fb4:/Makefile diff --git a/Makefile b/Makefile index 82f588e..6d4455d 100644 --- a/Makefile +++ b/Makefile @@ -70,7 +70,7 @@ c-fringe: c-fringe.o ### Haskell. HC = ghc -HFLAGS = -O2 -XFlexibleInstances +HFLAGS = -O2 CLEANFILES += *.hi *.hc .SUFFIXES: .hs .hs.o:; $(HC) -c $(HFLAGS) -o $@ $< @@ -121,7 +121,7 @@ f\#-fringe: f\#-fringe.exe SCMC = csc SCMFLAGS = -c -O2 -.SUFFIXES: .scm .o +.SUFFIXES: .scm .scm.o:; $(SCMC) $(SCMFLAGS) -o $@ $< LANGS += scheme @@ -130,6 +130,21 @@ scheme-fringe: scheme-fringe.o $(SCMC) -o $@ $^ ###-------------------------------------------------------------------------- +### Go. + +GOOBJ = 8 +GOC = $(GOOBJ)g +GOLINK = $(GOOBJ)l +CLEANFILES += *.$(GOOBJ) +.SUFFIXES: .$(GOOBJ) .go +.go.$(GOOBJ):; $(GOC) $(GOFLAGS) $< + +LANGS += go +SOURCES += go-fringe.go +go-fringe: go-fringe.$(GOOBJ) + $(GOLINK) -o $@ $^ + +###-------------------------------------------------------------------------- ### Smalltalk. LANGS += smalltalk