all: client client-flock

client: client.o db_lib.o err.o
	cc -Wall -o client client.o db_lib.o err.o

client-flock: client.o db_lib-flock.o err.o
	cc -Wall -o client-flock client.o db_lib-flock.o err.o

client.o: client.c db_lib.h db.h
	cc -Wall -c client.c

db_lib.o: db_lib-flock.c db_lib.h db.h
	cc -Wall -o db_lib.o -c db_lib-flock.c

db_lib-flock.o: db_lib-flock.c db_lib.h db.h
	cc -Wall -DFLOCK -c db_lib-flock.c 

err.o: err.c err.h
	cc -Wall -c err.c

clean:
	rm -f *.o client client-flock 
 
