arrayfire / forge

High Performance Visualization
221 stars 48 forks source link

Refactor all internal cmake targets to be object libraries #225

Closed 9prady9 closed 3 years ago

9prady9 commented 3 years ago

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.