Imported from libpng-0.89.tar
diff --git a/makefile.tc b/makefile.tc
index 3fb5e42..58d5f55 100644
--- a/makefile.tc
+++ b/makefile.tc
@@ -14,9 +14,9 @@
 
 # variables
 OBJS1 = png$(O) pngrcb$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) pngmem$(O) pngpread$(O)
-OBJS2 = pngread$(O) pngerror$(O) pngwrite$(O) pngrtran$(O) pngwtran$(O) pngio$(O)
+OBJS2 = pngread$(O) pngerror$(O) pngwrite$(O) pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
 OBJSL1 = +png$(O) +pngrcb$(O) +pngrutil$(O) +pngtrans$(O) +pngwutil$(O) +pngmem$(O) +pngpread$(O)
-OBJSL2 = +pngread$(O) +pngerror$(O) +pngwrite$(O) +pngrtran$(O) +pngwtran$(O) pngio$(O)
+OBJSL2 = +pngread$(O) +pngerror$(O) +pngwrite$(O) +pngrtran$(O) +pngwtran$(O) +pngrio$(O) +pngwio$(O)
 
 all: libpng.lib
 
@@ -44,7 +44,10 @@
 pngmem$(O): png.h pngconf.h
         $(CC) -c $(CFLAGS) $*.c
 
-pngio$(O): png.h pngconf.h
+pngrio$(O): png.h pngconf.h
+        $(CC) -c $(CFLAGS) $*.c
+
+pngwio$(O): png.h pngconf.h
         $(CC) -c $(CFLAGS) $*.c
 
 pngtest$(O): png.h pngconf.h