CFLAGS  =   -O
CCFLAGS =   -O +e2
MAKEDEP =   ../../bin/domakedep
CPS     =   $(NEWSHOME)/bin/cps -i
CLIB    =   $(NEWSHOME)/lib/libcps.a

.SUFFIXES: .C .cps

.C.o:
	CC -c $(CCFLAGS) $<

.cps.c:
	$(CPS) $<

.cps.h:
	$(CPS) $<

OFILES  =   NeWSBitmap.o \
	    NeWSFont.o \
	    NeWSWindowSystem.o \
	    NeWSWindowPort.o \
	    news.o

all:        newsserver.o

news.h:     news.cps
news.c:     news.cps

newsserver.o:   $(OFILES)
	ld -X -r -o newsserver.o $(OFILES) $(CLIB)
	
#--------------------------------------------------------------------------------

depend:
	$(MAKEDEP) *.[chC] > deps

clean:
	rm -f core $(OFILES) *..c errs

clobber:    clean
	rm -f newsserver.o news.[ch] news.[ch].BAK

touch:
	$(MAKE) -t

include deps

