#
#   Makefile for ctie distribution		-	21 Dec 92
#
#   This file makes CTIE and needs ctangle from cweb distribution.
#

CTANGLE=ctangle
BINDIR=.
CTIE=$(BINDIR)/ctie.exe

# directory for CWEB inputs in @i files
#CWEBINPUTS= /usr/local/lib/cweb

YDEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0

CFLAGS=-DWIN32=1 -O2 -MD $(YDEFS) -nologo -I. -I../.. -I../../kpathsea
LDFLAGS=
KPATHSEAFLAGS=../../kpathsea/kpathsea621.lib

default: ctie.exe


# CTIE
#ctie.o: ctie.c
#	$(CC) $(LDFLAGS) $(CFLAGS) -DCWEBINPUTS=\"$(CWEBINPUTS)\" -c ctie.c

#ctie: ctie.o
#	$(CC) $(LDFLAGS) $(CFLAGS) -o $(CTIE) ctie.o

#ctie.c: ctie.w
#	$(CTANGLE) ctie

ctie-k.obj: ctie-k.c

ctie.exe: ctie-k.obj $(KPATHSEAFLAGS)
	$(CC) $(LDFLAGS) $(CFLAGS) -Fe$@ ctie-k.obj $(KPATHSEAFLAGS)

ctie-k.c: ctie.w ctie-k.ch
	ctangle ctie.w ctie-k.ch ctie-k.c

install: ctie.exe
	cp -p ctie.exe c:/usr/local/bin/
	cp -p ctie.exe c:/usr/work/edrive/wk/dist/CWEB/bin/

clean::
	rm -f *.obj *.exe *~


ttest:  $(CTIE)
	$(CTIE) -c ctie.outc ctie.tie ctie.cf?
	diff ctie.outc ctie.chf.gen
	$(CTIE) -m ctie.outm ctie.tie ctie.cf?
	diff ctie.outm ctie.master.gen
