#########################################################################
#
#	@(#)Makefile	1.6
#
#	Copyright 1995, Willows Software, Inc.
#
#########################################################################

include $(TWINDIR)/makeinclude/Makefile.$(TARGET)$(COMPILER)

#########################################################################

DEBUG_XXX       =$(TWINOPT:DBG=-DDEBUG -DTRACE) $(TWINOPT:OPT=$(CCOPTIM)) $(TWINOPT:PROF=-p)
DEBUG_XX        =$(DEBUG_XXX:PROF=)
DEBUG_X         =$(DEBUG_XX:DBG=)
DEBUG           =$(DEBUG_X:OPT=)

GFLAG_XXX       =$(TWINOPT:DBG=-g) 
GFLAG_XX        =$(GFLAG_XXX:PROF=)
GFLAG_X         =$(GFLAG_XX:DBG=)
GFLAG           =$(GFLAG_X:OPT=)

# Tags that are appended to exec and libs when installed.
APPEND_XX       =$(TWINOPT:PROF=_prof)
APPEND_X        =$(APPEND_XX:DBG=_dbg)
APPEND          =$(APPEND_X:OPT=)

COPY	= cp
#########################################################################


CCOPTS	= -I$(TWINDIR)/$(TWINSRC) -I$(TWINDIR)/include $(TWIN_SYSINC) \
	-DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX
CFLAGS  = $(CCOPTS) $(AUXOPTS) $(BINARY) $(GFLAG) $(DEBUG) $(AUX) $(PLATFORM)
  
#########################################################################

READLINEOBJ = \
	complete.o editline.o sysunix.o

READLINESRC = \
	complete.c editline.c sysunix.c

READLINEHDR = \
	unix.h

#########################################################################

all:	readline.o

readline.o: $(READLINEOBJ) $(TWINDIR)/$(TWINSRC)/readline.o
	$(LD) -r -o readline.o $(READLINEOBJ)
	$(COPY) readline.o  $(TWINDIR)/$(TWINSRC)/readline.o

$(TWINDIR)/$(TWINSRC)/readline.o:

clobber: 	
	rm -rf readline.o $(READLINEOBJ) dbg.tab.c dbg.tab.h lex.yy.c

clean:	clobber

sdiffs:
	@for f in $(READLINESRC) $(READLINEHDR); do echo $$f;sdiffs $$f; done

ctags:
	ctags *.c *.h >/dev/null 2>&1

depend: $(READLINESRC)
	$(STRIP) Makedepend.$(TARGET)
	makedepend -f Makedepend.$(TARGET) $(TWIN_SYSINC) $(READLINESRC)

list:
	@for f in $(READLINEOBJ); do echo $$f;done

##########################################################################
#
# Source file dependencies are located in Makedepend.$(TARGET)
#
include Makedepend.$(TARGET)

##########################################################################
#
#
# DO NOT DELETE THIS LINE -- make depend depends on it.
