ID Number: Q26582
5.00
MS-DOS
Problem:
Given the following MAKE file, no .OBJ file is created when using the
new bound version of MAKE:
file.obj: file.c fileinclude.h
cl -c file.c
Response:
DOS silently truncates filenames longer than 8.3 and no error is
reported. Thus, "fileinclude.h" and "fileinclxxx.h" are considered the
same file. OS/2 reports an error if filenames are longer than 8.3.
API.LIB emulates OS/2 in this respect and reports an error, so all
bound programs will fail to find "fileinclude.h" unless the name is
truncated.