CC = gcc
CFLAGS = -DHAVE_CONFIG_H -Wall -g -I../compat -I.. -I.
LDOBJS = \
	dirname.o \
	getstr.o \
	memrchr.o \
	programname.o \
	strndup.o \
	strnlen.o \
	strtol.o \
	strtoll.o \
	strtoul.o \
	strtoull.o \
	vasprintf.o
#	getline.o \
HEADERS = \
	compat.h \
	dirname.h \
	getline.h \
	getstr.h \
	programname.h \
	vasprintf.h

.PHONY: all clean

all: lib_compat.a

clean:
	rm -f *.a *.o

lib_compat.a: $(LDOBJS)
	ar cru lib_compat.a $(LDOBJS)

%.o: %.c $(HEADERS)
	$(CC) $(CFLAGS) -c $<
