MAKE=make
SHELL=sh

CC = cl
CFLAGS = -nologo -MD -O2 -favor:blend
CPP = cl -E
DEFS = -DHAVE_CONFIG_H -DWIN32=1
EXEEXT = .exe
OBJEXT = obj
PACKAGE = t1utils
VERSION = 1.38
LIBS = setargv.obj

man_MANS = t1ascii.1 t1binary.1 t1asm.1 t1disasm.1 t1unmac.1 t1mac.1

t1ascii_SOURCES = include/lcdf/clp.h clp.c t1lib.h t1lib.c t1ascii.c
t1binary_SOURCES = include/lcdf/clp.h clp.c t1lib.h t1lib.c t1binary.c
t1asm_SOURCES = include/lcdf/clp.h clp.c t1lib.h t1lib.c t1asm.c \
 memmem.c
t1disasm_SOURCES = include/lcdf/clp.h clp.c t1lib.h t1lib.c \
 t1disasm.c memmem.c
t1unmac_SOURCES = include/lcdf/clp.h clp.c t1lib.h t1lib.c t1unmac.c
t1mac_SOURCES = include/lcdf/clp.h clp.c t1lib.h t1lib.c t1mac.c

bin_PROGRAMS = t1ascii$(EXEEXT) t1binary$(EXEEXT) t1asm$(EXEEXT) \
	t1disasm$(EXEEXT) t1unmac$(EXEEXT) t1mac$(EXEEXT)

PROGRAMS = $(bin_PROGRAMS)

am_t1ascii_OBJECTS = clp.$(OBJEXT) t1lib.$(OBJEXT) t1ascii.$(OBJEXT)
t1ascii_OBJECTS = $(am_t1ascii_OBJECTS)
am_t1asm_OBJECTS = clp.$(OBJEXT) t1lib.$(OBJEXT) t1asm.$(OBJEXT) \
 memmem.$(OBJEXT)
t1asm_OBJECTS = $(am_t1asm_OBJECTS)
am_t1binary_OBJECTS = clp.$(OBJEXT) t1lib.$(OBJEXT) t1binary.$(OBJEXT)
t1binary_OBJECTS = $(am_t1binary_OBJECTS)
am_t1disasm_OBJECTS = clp.$(OBJEXT) t1lib.$(OBJEXT) \
 t1disasm.$(OBJEXT) memmem.$(OBJEXT)
t1disasm_OBJECTS = $(am_t1disasm_OBJECTS)
am_t1mac_OBJECTS = clp.$(OBJEXT) t1lib.$(OBJEXT) \
 t1mac.$(OBJEXT)
t1mac_OBJECTS = $(am_t1mac_OBJECTS)
am_t1unmac_OBJECTS = clp.$(OBJEXT) t1lib.$(OBJEXT) t1unmac.$(OBJEXT)
t1unmac_OBJECTS = $(am_t1unmac_OBJECTS)

DEFAULT_INCLUDES =  -I. -Iinclude.

COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) -Fe$@

all: config.h
	$(MAKE) $(AM_MAKEFLAGS) all-am

.SUFFIXES:
.SUFFIXES: .c .obj

t1ascii$(EXEEXT): $(t1ascii_OBJECTS)
	@rm -f t1ascii$(EXEEXT)
	$(LINK) $(t1ascii_OBJECTS) $(LIBS)
t1asm$(EXEEXT): $(t1asm_OBJECTS)
	@rm -f t1asm$(EXEEXT)
	$(LINK) $(t1asm_OBJECTS) $(LIBS)
t1binary$(EXEEXT): $(t1binary_OBJECTS)
	@rm -f t1binary$(EXEEXT)
	$(LINK) $(t1binary_OBJECTS) $(LIBS)
t1disasm$(EXEEXT): $(t1disasm_OBJECTS)
	@rm -f t1disasm$(EXEEXT)
	$(LINK) $(t1disasm_OBJECTS) $(LIBS)
t1mac$(EXEEXT): $(t1mac_OBJECTS)
	@rm -f t1mac$(EXEEXT)
	$(LINK) $(t1mac_OBJECTS) $(LIBS)
t1unmac$(EXEEXT): $(t1unmac_OBJECTS)
	@rm -f t1unmac$(EXEEXT)
	$(LINK) $(t1unmac_OBJECTS) $(LIBS)

.c.obj:
	$(COMPILE) -c $<

all-am: $(PROGRAMS)

EXES=t1ascii.exe t1asm.exe t1binary.exe t1disasm.exe t1mac.exe t1unmac.exe

ZZ=c:/usr/local/txdir/w32tex/bin64

install: $(EXES)
	cp -p $(EXES) c:/usr/work/edrive/wk/w64dist/T1UTIL/bin64/
	cp -p $(EXES) $(ZZ)/

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

include depend.mk
