HSC2HS = hsc2hs
CC = ghc
LDLIBS = -lm 
CFLAGS = -O2 -optc-msse -optc-g
HSC_CFLAGS = -C -O2 -C -optc-msse -C -optc-g

main: Main.hs asa.o hs_asa.o  Optimize/*.hs Optimize/ASA.hs
	ghc -O --make Main.hs asa.o hs_asa.o  -o $@

www-publish: Optimize/ASA.hs

asa.o: asa.h asa_usr.h asa_usr_asa.h
hs_asa.o: asa_usr.h asa_usr_asa.h

clean:
	rm *.o main Optimize/*.o Optimize/*.hi *.hi

asa_fuzzy: asa_fuzzy.o asa.o 

%.hi: %.o 
	@:
%_hsc.c: %.hs
	@:
%_hsc.h: %.hs
	@:
%.hs: %.hsc
	$(HSC2HS) $(HSC_CFLAGS) -C -I. -C -I@srcdir@ -o $@ $<
