b1c6e9f BaseTools: Fix an incremental build issue caused by macro in #include

1 file Authored by Lin, Derek (HPS SW) 4 years ago, Committed by Feng, Bob C 4 years ago,
    BaseTools: Fix an incremental build issue caused by macro in #include
    
    When c/h file use macro after #include, for example,
    In this case, GenMake is not able to create a healthy dependency for the c
    file. GenMake used to add $(FORCE_REBUILD) dependency in the c file, this
    guarantee the c file is always compiled in incremental build. But, this
    function is broken since 05217d210e8da37b47d0be58ec363f7af2fa1c18 which
    enable /MP for MSVC compiler, in order to compile multiple c files in one
    command multi-processing. The fix here is adding '$(FORCE_REBUILD)' back to
    retain the original function.
    
    Line number 1728 and 978 are the code pieces which handle this logic.
    
    Signed-off-by: Derek Lin <derek.lin2@hpe.com>
    Reviewed-by: Bob Feng <bob.c.feng@intel.com>