include ../config.mk OBJS = idris_rts.o idris_heap.o idris_gc.o idris_gmp.o idris_bitstring.o \ idris_opts.o idris_stats.o mini-gmp.o HDRS = idris_rts.h idris_heap.h idris_gc.h idris_gmp.h idris_bitstring.h \ idris_opts.h idris_stats.h mini-gmp.h CFLAGS:=-fPIC $(CFLAGS) CFLAGS += $(GMP_INCLUDE_DIR) $(GMP) ifeq ($(OS), windows) OBJS += windows/idris_stdfgn.o windows/idris_net.o HDRS += windows/idris_stdfgn.h windows/idris_net.h else OBJS += idris_stdfgn.o idris_net.o HDRS += idris_stdfgn.h idris_net.h endif LIBTARGET = libidris_rts.a build: $(LIBTARGET) $(DYLIBTARGET) $(LIBTARGET) : $(OBJS) ar r $(LIBTARGET) $(OBJS) ranlib $(LIBTARGET) install : mkdir -p $(TARGET) install $(LIBTARGET) $(HDRS) $(TARGET) clean : rm -f $(OBJS) $(LIBTARGET) $(DYLIBTARGET) idris_rts.o: idris_rts.h .PHONY: build install clean