# (GNU) Makefile for Green Card (GHC)

### User serviceable parts  ###
GREENCARD = ../../src/green-card
# Options to compile the sources with.

GREENCARD_OPTS  = --target ghc
HC_OPTS         = -fglasgow-exts -fno-prune-tydecls -fvia-C


##### End of user serviceable parts  #####

all :: libgreencard.a

libgreencard.a : StdDIS.o
	ar clqs $@ $^

%.o : %.hs
	$(HC) $(HC_OPTS) -c $< -o $@

%.hs : %.gc
	$(GREENCARD) $(GREENCARD_OPTS) $<

StdDIS.hs : StdDIS.gc
