CC ?= gcc
CFLAGS = -Wall -O -I../

all: example example_mt

example: example.c dazukoio.a
	$(CC) $(CFLAGS) -o example example.c dazukoio.a

example_mt: example_mt.c dazukoio.a
	$(CC) $(CFLAGS) -pthread -o example_mt example_mt.c dazukoio.a

dazukoio.o: ../dazukoio.c ../dazukoio.h
	$(CC) $(CFLAGS) -c ../dazukoio.c

dazukoio_compat12.o: ../dazukoio_compat12.c ../dazukoio.h
	$(CC) $(CFLAGS) -c ../dazukoio_compat12.c

dazukoio.a: dazukoio.o dazukoio_compat12.o
	ar r dazukoio.a dazukoio.o dazukoio_compat12.o
	ranlib dazukoio.a

clean:
	rm -f example example_mt dazukoio.o dazukoio_compat12.o dazukoio.a
