Set Path variable in c shell

I set my path environment variable in c shell, using the
syntax below
setenv PATH "${PATH}:/usr/local:/usr/local/bin"

and placed this in $HOME/.login
$HOME/.cshrc

and /etc/.login
/etc/.cshrc

but when I issued echo $PATH or set command
the output does not reflect changes made to PATH variable

I tried login out and login back in but no joy
can you help

Placed what you posted into my .login and it worked fine.
Check that it isn't bombing out before hand AND that PATH is equal to something before using it to set it (that was the only thing I didn't test).

Post your .login (and remove all the extra work you are doing - just put it in your .login).

You can place the PATH variable in $HOME/.profile. Dont forget to "export" the PATH and other environment variables, if any, too.

Placing PATH in .profile will only work for sh and ksh. He is using csh.

Although I don't use c shell, use "export" command (or equivalent command, if any, in c shell) to make the environment changes applicable to the current shell and any new shells spawned by it.

setenv PATH $PATH:add_path1:add_path2
-mk.