CC = gcc
BINDIR = ../bin

#CFLAGS = -Wall -g -DDEBUG -DDEBUG2
CFLAGS = -Wall -g

#TESTFLAGS = -Wall
TESTFLAGS = -Wall -DDEBUG

LDFLAGS = -lm
HDRS = my_index.h dict.h
SRCS = my_index.c dict.c dicttest.c pricelist.c sorter.c
OBJS = my_index.o dict.o dicttest.o pricelist.o sorter.o

all: dicttest pricelist sorter

dicttest: dicttest.o dict.o my_index.o
	$(CC) $(TESTFLAGS) -o dicttest dicttest.o my_index.o dict.o

dicttest.c: $(HDRS)

pricelist: pricelist.o dict.o my_index.o
	$(CC) $(CFLAGS) -o pricelist pricelist.o my_index.o dict.o $(LDFLAGS)

pricelist.c: $(HDRS)

sorter: sorter.o sorter.c my_index.o
	$(CC) $(CFLAGS) -o sorter sorter.o my_index.o dict.o

sorter.c: $(HDRS)

install: dicttest pricelist sorter
	mv dicttest pricelist sorter $(BINDIR)
#	strip dicttest pricelist sorter

clean:
	rm *.o