srcdir = .
CC = gcc
PROG = iwlist
CCOPT = -Wall -g 
LIBS = -lpthread -lm ../datasets/datasets.a 

CFLAGS = $(CCOPT) 

.c.o:
	@rm -f $@
	$(CC) $(CFLAGS) -c $(srcdir)/$*.c

CSRC =	iwlib.c iwlist.c

SRC =	$(CSRC)

OBJ =	$(CSRC:.c=.o)

CLEANFILES = $(PROG) $(OBJ) $(PROG).a
all: datasets $(PROG)

datasets: datasets/datasets.a

datasets/datasets.a:
	make -C ../datasets library

$(PROG): $(OBJ) 
	@rm -f $@
	g++ $(CFLAGS) $(OBJ) main.cpp -o $(PROG) $(LIBS)

clean:
	make -C ../datasets clean	
	rm -f $(CLEANFILES)

library: $(OBJ)
	ar rcs $(PROG).a $(OBJ)
	ranlib $(PROG).a	
