source: CMT/HEAD/mgr/fragments/nmake/c @ 487

Last change on this file since 487 was 487, checked in by rybkin, 15 years ago

See C.L. 382

  • Property svn:eol-style set to native
File size: 1.5 KB
Line 
1#-- start of c ------
2
3!if "${DEPENDENCIESOPTS}" != ""
4
5!if exist ($(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.d)
6!include $(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.d
7!endif
8
9${CONSTITUENT} :: $(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.d
10
11$(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.d : $(use_requirements) $(cmt_final_setup_${CONSTITUENT})
12
13$(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.d : ${FULLNAME}
14        $(dep_echo) $@
15        $(c_silent) if not exist $(bin)${CONSTITUENT} mkdir $(bin)${CONSTITUENT}
16        $(c_silent) $(ccomp) ${DEPENDENCIESOPTS} $(use_pp_cflags) $(${CONSTITUENT}_pp_cflags) $(app_${CONSTITUENT}_pp_cflags) $(${NAME}_pp_cflags) $(use_cflags) $(${CONSTITUENT}_cflags) $(app_${CONSTITUENT}_cflags) $(${NAME}_cflags) $(${NAME}_${FILESUFFIX}_cflags) ${ADDINCLUDE} /Tc${FULLNAME} 2>$(@D)\${NAME}${CONSTITUENTSUFFIX}.dep >nul
17        $(c_silent) $(format_dependencies) $@ $(@D)\${NAME}${CONSTITUENTSUFFIX}.obj ${FULLNAME} $(@D)\${NAME}${CONSTITUENTSUFFIX}.dep
18
19$(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.obj : ${FULLNAME}
20!else
21$(bin)${CONSTITUENT}\${NAME}${CONSTITUENTSUFFIX}.obj : $(${NAME}_${FILESUFFIX}_dependencies)
22!endif
23        $(c_echo) ${FULLNAME}
24        $(c_silent) if not exist $(bin)${CONSTITUENT} mkdir $(bin)${CONSTITUENT}
25        $(c_silent) $(ccomp) /Fo$@ /Fd$(bin)${CONSTITUENT}\ $(use_pp_cflags) $(${CONSTITUENT}_pp_cflags) $(app_${CONSTITUENT}_pp_cflags) $(${NAME}_pp_cflags) $(use_cflags) $(${CONSTITUENT}_cflags) $(app_${CONSTITUENT}_cflags) $(${NAME}_cflags) $(${NAME}_${FILESUFFIX}_cflags) ${ADDINCLUDE} ${FULLNAME}
26
27#-- end of c ------
Note: See TracBrowser for help on using the repository browser.