.C.OBJ: cl -c $(CFLAGS) $*.C .OBJ.EXE: link $**,$*,,$(LIBNAME) CFLAGS= LIBNAME=packlib closefile.obj: closefile.c filehdr.h openfile.obj: openfile.c filehdr.h squeeze.obj: squeeze.c filehdr.h unsqueeze.obj: unsqueeze.c filehdr.h checksum.obj: checksum.c checksum.h pack.obj: pack.c filehdr.h checksum.h unpack.obj: unpack.c filehdr.h checksum.h packlib.lib: closefile.obj openfile.obj squeeze.obj unsqueeze.obj checksum.obj pack.obj unpack.obj erase $(LIBNAME).LIB lib @$(LIBNAME).CON pack.exe: pack.obj $(LIBNAME).LIB unpack.exe: unpack.obj $(LIBNAME).LIB The librarian control file packlib.con contains: packlib y +closefile+openfile+squeeze +unsqueeze+checksum