nmake 문법 질문

halfsmart의 이미지

안녕하세요.
nmake를 사용할 일이 생겼습니다.
윈도우 환경에서 arm 쪽 코드를 빌드해야 하는데
make 파일을 사용하게 됐습니다.
nmake를 사용해야 하구요..

MSDN에 있는 nmake 설명을 보다 예제가 부족하여
visual studio 6에서 export makefile을 해서
.mak 파일을 생성해 보았는데
다음에 나오는 @<<와 중간 중간 나오는 << 가 이해가 안 되네요

@<<는 .obj 파일들을 말하는거 같은데. 왜 $@ 가 아닌 @<<를 썼는지.
규칙 중간 중간 나오는 << 는 무엇인지..
설명 부탁드립니다. 감사합니다.

CPP=cl.exe
CPP_PROJ=/nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\First.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
 
.c{$(INTDIR)}.obj::
   $(CPP) @<<
   $(CPP_PROJ) $< 
<<
 
.cpp{$(INTDIR)}.obj::
   $(CPP) @<<
   $(CPP_PROJ) $< 
<<
 
.cxx{$(INTDIR)}.obj::
   $(CPP) @<<
   $(CPP_PROJ) $< 
<<
 
.c{$(INTDIR)}.sbr::
   $(CPP) @<<
   $(CPP_PROJ) $< 
<<
 
.cpp{$(INTDIR)}.sbr::
   $(CPP) @<<
   $(CPP_PROJ) $< 
<<
 
.cxx{$(INTDIR)}.sbr::
   $(CPP) @<<
   $(CPP_PROJ) $< 
<<