SHELL=/bin/sh

AR?=ar
CC?=gcc

VERSION=1.0
DISTNAME=libbsort-$(VERSION)

LIBSDEBUGOPTS?=-DNDEBUG

libbsort.a: src/bsort.o
	$(AR) r $@ $<

src/bsort.o: src/bsort.c
	$(CC) $(CFLAGS) $(LIBSDEBUGOPTS) -c $< -o $@

clean:
	-rm libbsort.a src/bsort.o $(DISTNAME).tar

mrproper: clean

distclean: clean

dist: distclean
	mkdir $(DISTNAME)
	cp -r Makefile include src $(DISTNAME)
	tar cvf $(DISTNAME).tar $(DISTNAME)
	rm -fr $(DISTNAME)

exercice-dist: dist
	tar f $(DISTNAME).tar --delete $(DISTNAME)/src/bsort.c $(DISTNAME)/src/bsort.c~
