Change(s)
All internal cmake targets are refactored to use OBJECT library type.
Current Behavior
Prior to this change, internal sub-components are created as interface libraries which polluted the public dependency list of final static library built.
New Behavior
Static forge library interface list is clean and not confusing.
Change(s) All internal cmake targets are refactored to use OBJECT library type.
Current Behavior Prior to this change, internal sub-components are created as interface libraries which polluted the public dependency list of final static library built.
New Behavior Static forge library interface list is clean and not confusing.
Breaking Change(s) None to shared library users.