# makefile prototype for the EDIM package (assuming GAP >= 4.9) Frank Lübeck

GAPPATH=/build/gap/src/gap-4.10.0

GAPINCL=-I$(GAPPATH)/src -I$(GAPPATH)/bin/armv6l-unknown-linux-gnueabihf-default32/src

PKGROOT=$(shell pwd)

GAP=$(GAPPATH)/bin/gap.sh

GAC=$(GAPPATH)/gac

.PHONY: clean doc test

default: bin/armv6l-unknown-linux-gnueabihf-default32/ediv.so 

# this target creates a bin-directory
bin/armv6l-unknown-linux-gnueabihf-default32:
	mkdir -p bin/armv6l-unknown-linux-gnueabihf-default32

bin/armv6l-unknown-linux-gnueabihf-default32/ediv.so: src/ediv.c bin/armv6l-unknown-linux-gnueabihf-default32
	$(GAC) -d -o bin/armv6l-unknown-linux-gnueabihf-default32/ediv.so src/ediv.c

doc:
	$(GAP)  makedocrel.g

clean: 
	rm -rf bin/armv6l-unknown-linux-gnueabihf-default32 Makefile *~

distclean:
	rm -rf bin Makefile Makefile-*

docclean:
	(cd  doc; ./clean)

test:
	$(GAP) -b -q -r < tst/test.g
