refine deploy and refine config targets

* use ```BUILD_SHARED_LIBS``` for add_library specification
* discard config sorting
* refine static/dynamic linking behavior (intentionally not utilizing ```generate_export_header```)