include ../Config

#CFLAGS=-O2
CFLAGS=-g -Wall -Wno-parentheses -Wwrite-strings -Wpointer-arith -Wcast-align \
  -Wconversion
#LDFLAGS=-s
LDFLAGS=#-pg
LIBS=-ltermcap
OBJS=common.o cursed.o descr.o edit.o expr.o output.o parse.o read.o \
     scend.o screen.o warn.o write.o

all:		scend

scend:		$(OBJS)
		$(CC) -o scend $(LDFLAGS) $(OBJS) $(LIBS)

install:	scend
		install -d $(BINDIR)
		install scend $(BINDIR)

uninstall:
		rm -f $(BINDIR)/scend
		-rmdir $(BINDIR)

depend:
		sed '/^\#\#\# /q' <Makefile >.makefile
		gcc -MM *.c >>.makefile
		mv .makefile Makefile

clean:
		rm -f *.o core .makefile

spotless:	clean
		rm -f scend

### Dependencies
common.o : common.c common.h screen.h 
cursed.o : cursed.c common.h screen.h cursed.h 
descr.o : descr.c scend.h descr.h expr.h common.h parse.h 
edit.o : edit.c common.h cursed.h screen.h scend.h descr.h expr.h parse.h warn.h 
expr.o : expr.c common.h expr.h parse.h descr.h 
output.o : output.c scend.h descr.h expr.h common.h 
parse.o : parse.c scend.h descr.h expr.h common.h warn.h parse.h 
read.o : read.c common.h scend.h descr.h expr.h parse.h 
scend.o : scend.c screen.h scend.h descr.h expr.h parse.h 
screen.o : screen.c common.h cursed.h screen.h 
warn.o : warn.c common.h parse.h descr.h expr.h warn.h 
write.o : write.c scend.h descr.h expr.h common.h 
