.SUFFIXES: .def

OBJS = connecti.obj io.obj waitfor.obj xdmcp.obj

DEFS = connecti.def io.def waitfor.def xdmcp.def

INCLUDES = -I../../include -I../../../../x11
CFLAGS = /nologo $(INCLUDES) /G2 /Oecilgs /Gs /Gm /AL /NT OS_TEXT
LIBFLAGS=/NOI /nologo
CC = cl

pcnfs.lib: ${OBJS}

.c.def: $*.C
	$(CC) $(CFLAGS) /Zg $*.c > $*.def

.c.obj:
	$(CC) -c $(CFLAGS) $*.c
	lib $(LIBFLAGS) pcnfs -+ $*;

pcnfs.h: $(DEFS)
	echo #ifndef STARNET_H > pcnfs.h
	echo #define STARNET_H >> pcnfs.h
	grep -v static *.def | sed "s/.*DEF://" >> pcnfs.h
	echo #endif >> pcnfs.h
