In a recent upgrade, we noticed that -I- functionality is being
replaced with -iquote.  This -iquote does not have the same
functionality as -I- and is removing a strong function that is needed.

-I- provides the ability to have include files (.h) reference files in
the same directory and yet use the Makefile path structure to actually
find the .h file.  This means that when doing a Master/Dev area
development structure that a programmer can take the secondary include
file into the Dev area and not have to worry about the initial header
file not finding the file.

Example: Consider a large Include file directory that has the following files:
toplevel.h
secondary.h

toplevel.h has a include "secondary.h" line in it to make toplevel
always compile.

Programmer X then needs to make changes to secondary.h.  Copies the
file to his/her development area and then changes the file.  The
Makefiles properly search the Development area Include directories
before it searches the Master area Include directories.  Without -I-
toplevel.h will always find the secondary.h file in MASTER even though
the Makefile explicitly told the compiler to search for the
secondary.h in the Development area.

The new functionality of -iquote does not provide the same
functionality or ease of use.

Please consider either expanding -iquote to include the search include
system of -I- or keep -I- around.

Chris Litchfield

Reply via email to