automated some PCL-related definitions (pcl versioning)

so we don't need to set options by hand (not sure if the non-automation was intentional or not so asking via pull request )