If I understand your question correctly, you can utilize configuration file with your SQL Server installation. Have a look at
Install SQL Server 2012 Using a Configuration File[
^].
The easiest way to create a configuration file is to run the setup for SQL Server and in the end of the wizard, save the selections into a file. After this you can modify the configuration file as you like.
For different options you can control, have a look at
Install SQL Server 2012 from the Command Prompt[
^]. For example you can select the installation mode for SSRS by using
/RSINSTALLMODE