CC = gcc
CFLAGS = -Wall -m486 -pedantic -I/usr/include/ncurses
LDFLAGS = -lncurses 

OBJECTS = main.o status_line.o get_line.o get_magic.o get_config.o list.o make_screen.o add_name.o search.o make_name.o dialog.o

all:		request

tar:
		tar cvTf ./filelist - | gzip > request.tar.gz

request:	$(OBJECTS)
		$(CC) -o request $(OBJECTS) $(LDFLAGS)

main.o:		request.h main.c
		$(CC) $(CFLAGS) -c main.c

status_line.o:	request.h status_line.c
		$(CC) $(CFLAGS) -c status_line.c

get_line.o:	request.h get_line.c
		$(CC) $(CFLAGS) -c get_line.c

get_magic.o:	request.h get_magic.c
		$(CC) $(CFLAGS) -c get_magic.c

list.o:		request.h list.c
		$(CC) $(CFLAGS) -c list.c

make_screen.o:	request.h make_screen.c
		$(CC) $(CFLAGS) -c make_screen.c

make_name.o:	request.h make_name.c
		$(CC) $(CFLAGS) -c make_name.c

search.o:	request.h search.c
		$(CC) $(CFLAGS) -c search.c

add_name.o:	request.h add_name.c
		$(CC) $(CFLAGS) -c add_name.c

get_config.o:	request.h get_config.c
		$(CC) $(CFLAGS) -c get_config.c

dialog.o:	request.h dialog.c
		$(CC) $(CFLAGS) -c dialog.c

clean:		
		rm -f *.o *~ request core	
