make signal list a shared lib