Remove Unreferenced Project Library Members

The following is a new feature proposal for OpenG Builder 3.0.

Feature Overview
This setting would caused unreferenced project library (LVLIB) members to be removed from the build. An "unreferenced member" is a member of the LVLIB that is not in the hierarchy of the project's Source VIs. Currently (in OpenG Builder 2.0) all members of an LVLIB are included in the build.

Why this Feature is Important
In a built applications unreferenced members of an LVLIB are not required by the application, in order to run. And, they add to the size of the built EXE and the total build time.

Other Requirements
Compatibility with Existing Build Rules (Projects) - In order to remain compatible with users' existing projects, the default value of this parameter for existing build files (*.ogbld or *.deab files) should be FALSE (i.e. RemoveUnreferencedLibraryMembers=FALSE).

Default Value for New Existing Projects - The preferred behavior is to remove unreferenced library members. So, for new projects, the default value should be TRUE(i.e. RemoveUnreferencedLibraryMembers=TRUE)

Open Issues

 * How should LVCLASS and other LVLIB VI server subclass members be treated?