+ <makedeps DepsFile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.dep"\r
+ TargetFile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj">\r
+ <input file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
+ <EXTRA.INC/>\r
+ </makedeps>\r
+\r
+ <OnDependency>\r
+ <sourcefiles>\r
+ <file listfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.dep"/>\r
+ <file ListFile="${DEST_DIR_OUTPUT}/AutoGen.h.dep"/>\r
+ </sourcefiles>\r
+ <targetfiles>\r
+ <file name="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
+ </targetfiles>\r
+\r
+ <sequential>\r
+ <!-- if "TOOLCHIAN FAMILY" is "GCC", it should point the ouput file for preprocess compiler --> \r
+ <if>\r
+ <equals arg1="${CC_FAMILY}" arg2="GCC"/>\r
+ <then>\r
+ <cc userdefine="on">\r
+ <command type="PP" cmd="${PP}" workdir="${DEST_DIR_OUTPUT}/@{FILEPATH}" family="${PP_FAMILY}" \r
+ dpath="${PP_DPATH}" libpath="${PP_LIBPATH}" include="${PP_INCLUDEPATH}">\r
+ <argument value="${VFRPP_FLAGS} -o ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.i"/>\r
+ <!-- Output file of the preprocess --> \r
+ <EXTRA.INC/> \r
+ <fileset casesensitive="on" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/> \r
+ </command>\r
+ </cc>\r
+ </then>\r
+ </if>\r
+ \r
+ <if>\r
+ <not>\r
+ <equals arg1="${CC_FAMILY}" arg2="GCC"/>\r
+ </not>\r
+ <then>\r
+ <cc userdefine="on">\r
+ <command type="PP" cmd="${PP}" workdir="${DEST_DIR_OUTPUT}/@{FILEPATH}" family="${PP_FAMILY}" \r
+ dpath="${PP_DPATH}" libpath="${PP_LIBPATH}" include="${PP_INCLUDEPATH}">\r
+ <argument value="${VFRPP_FLAGS} ${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
+ <!-- Output file of the preprocess --> \r
+ <EXTRA.INC/> \r
+ <fileset casesensitive="on" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/> \r
+ </command>\r
+ </cc>\r
+ </then>\r
+ </if>\r
+ \r
+ \r
+ <vfrcompile createIfrBinFile="on" createListFile="on" outPutDir="${DEST_DIR_DEBUG}/@{FILEPATH}" vfrFile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.i">\r
+ <EXTRA.INC/>\r
+ </vfrcompile>\r
+ \r
+ <cc userdefine="on">\r
+ <command type="CC" cmd="${CC}" workdir="${DEST_DIR_OUTPUT}" \r
+ includepathDelimiter="-I" family="${CC_FAMILY}" dpath="${CC_DPATH}"\r
+ libpath="${CC_LIBPATH}" include="${CC_INCLUDEPATH}"\r
+ outputFile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" >\r
+ <argument value="${CC_FLAGS}"/>\r
+ <EXTRA.INC/>\r
+ <EXTRA.ARG/>\r
+ <fileset casesensitive="on" file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.c"/>\r
+ </command>\r
+ </cc>\r
+ </sequential>\r
+ </OnDependency>\r
+ <!-- Since fileset can't scan file start with ./, remove ./ in previous. -->\r