changed custom_command to custom_target for dependencies