#
# Makefile for W32TeX (--ak)
#
SHELL=sh
MAKE=make
CC=cl

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

CFLAGS = -nologo -MD -O2 -DWIN32=1 $(DEFS) -DHAVE_CONFIG_H -D_REENTRANT -I. -I..
SOURCES = dimen.c paper.c dimen.h paperspecs.h
OBJECTS = libpaper_la-dimen.obj libpaper_la-paper.obj

libpaper.lib: $(OBJECTS)
	rm -f $@
	lib -out:$@ $(OBJECTS)

libpaper_la-dimen.obj: dimen.c ../config.h dimen.h
	$(CC) $(CFLAGS) -c -Fo$@ dimen.c

libpaper_la-paper.obj: paper.c ../config.h paper.h paperspecs.h
	$(CC) $(CFLAGS) -c -Fo$@ paper.c

paperspecs.h: paperspecs
	echo >$@
	echo '    /* This file has been automaticaly generated.' >>$@
	echo '       Edit paperspecs to make changes to the papers specifications. */' >>$@
	echo >>$@
	sed -e '/^[     ]*$$/d' -e 's/\(.*\) \(.*\) \(.*\)/    { "\1", \2, \3 },/' paperspecs >>$@

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