PROG=	ed
DEBUG     = -g -O2 -mpentium -D_DEBUG -DDEBUG -DTHREAD_EXPERIMENTAL \
   -D_USE_HRTIMER_SYS -D_CPYFILE_FOR_SYMLINK -DDEBUG 

WFLAGS   = -Wall -W -Wmissing-prototypes -Wshadow -Wcast-align \
   -Wpointer-arith -Winline -Wmissing-declarations  \
   -Wstrict-prototypes -Wconversion
 
INCLUDE  = -I../../libext/include 
CFLAGS  = $(DEFINES) $(DEBUG) $(WFLAGS) $(INCLUDE)
CFLAGS+=-DBACKWARDS 
LIBRARY    = -L../../posix2/libext/libc -lextensions
#-lsocket -lstdcpp
DEF          = ../EXE.DEF
LDFLAGS    =  $(CFLAGS) -Zcrtdll -Zbin-files -Zbsd-signals $(DEBUG) \
   $(DEF) $(LIBRARY) 

SRCS=	 buf.c cbc.c glbl.c io.c main.c re.c sub.c undo.c
OBJS     = $(SRCS:.c=.o) 

.SUFFIXES:
.SUFFIXES: .a .aux .c .cpp .cxx .C .def .dll .dvi .exe .hlp .inf .ipf \
           .lib .log .map .o .obj .rc .res .tex .toc
.PHONY: clean default distclean


default: all

all: $(PROG)

$(PROG): $(OBJS) ../../posix2/libext/libc/extensions.a
	$(CC) $(OBJS) -o $@.exe $(LDFLAGS)

#
# Common maintainance targets
#
clean:
	$(RM) *.o *.obj *.res *.aux *.log *.toc core *.a *.lib dummy exp \
 *.exe *.dll copy.dat symlnk.tst mmaptest.tmp

#LINKS=  ${BINDIR}/ed ${BINDIR}/red
#MLINKS= ed.1 red.1

