WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-->\r
<project name="common">\r
+ <!--\r
+ Macro for intialize some properties. This Macro build will be called before source file build. \r
+ -->\r
+ <macrodef name="Build_Init">\r
+ <sequential>\r
+ <var name="OBJECTS" value="" />\r
+ <var name="SDB_FILES" value="" />\r
+ </sequential>\r
+ </macrodef>\r
+\r
+\r
<!--\r
macro definitions for building files with different types\r
-->\r
</cc>\r
</sequential>\r
</OnDependency>\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" />\r
</sequential>\r
</macrodef>\r
\r
</cc>\r
</sequential>\r
</OnDependency>\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" />\r
</sequential>\r
</macrodef>\r
\r
</cc>\r
</sequential>\r
</OnDependency>\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" />\r
</sequential>\r
</macrodef>\r
\r
</cc>\r
</sequential>\r
</OnDependency>\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" />\r
</sequential>\r
</macrodef>\r
\r
</cc>\r
</sequential>\r
</OnDependency>\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" />\r
</sequential>\r
</macrodef>\r
\r
\r
<OnDependency>\r
<sourcefiles>\r
- <fileset casesensitive="on" dir="${DEST_DIR_OUTPUT}" includes="**/*.obj"/>\r
+ <file list="${OBJECTS}" />\r
</sourcefiles>\r
<targetfiles>\r
<file name="${BIN_DIR}/@{FILENAME}.lib"/>\r
outputFile="${BIN_DIR}/@{FILENAME}.lib">\r
<argument value="${SLINK_FLAGS}"/>\r
\r
- <fileset casesensitive="on" dir="${DEST_DIR_OUTPUT}" includes="**/*.obj"/>\r
+ <argument value="${OBJECTS}"/>\r
</command>\r
</cc>\r
</sequential>\r
</cc>\r
</sequential>\r
</OnDependency>\r
-\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}Strings.obj" />\r
</sequential>\r
</macrodef>\r
\r
<delete file="${PLATFORM_DIR}/@{FILENAME}.i" />\r
</sequential>\r
</OnDependency>\r
+ <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj" />\r
</sequential>\r
</macrodef>\r
\r
<OnDependency>\r
<sourcefiles>\r
<file list="${LIBS}"/>\r
- <fileset casesensitive="on" dir="${DEST_DIR_OUTPUT}" includes="**/*.obj"/>\r
+ <file list="${OBJECTS}"/>\r
</sourcefiles>\r
<targetfiles>\r
<file name="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.dll"/>\r
outputFile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}Local.lib">\r
<argument value="${SLINK_FLAGS}"/>\r
\r
- <fileset casesensitive="on" dir="${DEST_DIR_OUTPUT}" includes="**/*.obj"/>\r
+ <argument value="${OBJECTS}"/>\r
</command>\r
</cc>\r
<cc userdefine="on">\r