Try to document TGear a bit, so people know what is commonly overridden, and what stuff is used for. Remove gtIceGun-specific values from TGear and abuse a couple of commonly abused members instead.
if(WIN32 AND NOT UNIX)
file(GLOB DLLs *.dll)
file(GLOB ICOs *.ico)
install(FILES
${DLLs}
${ICOs}
DESTINATION ${target_library_install_dir})
endif(WIN32 AND NOT UNIX)