LIB_PATH=$(shell heptc -where)
OBJ=extern.c hs_handler_c/hs_handler.c hs_handler_c/hs_handler_types.c

all: main

a: extern.epi
	heptc $<

b: hs_handler.ept a
	heptc -target c $<

main: b
	gcc -I $(LIB_PATH)/c -I . main.c $(OBJ)

clean:
	$(RM) *.log 
	$(RM) *.epci 
	$(RM) *.mls
	$(RM) *.o *.obj *.obc
	$(RM) -r *_c
	$(RM) *.out
