outfile="${LIB_DIR}/CommonTools"\r
outtype="static"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
<compilerarg value="-fPIC" if="x86_64_linux"/>\r
\r
<includepath path="${PACKAGE_DIR}/Include"/>\r
outfile="${BIN_DIR}/${LibName}"\r
outputfileproperty="result"\r
>\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
<fileset dir="${LibName}" includes="${LibFileSet}" defaultexcludes="TRUE" excludes="*.xml *.inf"/>\r
<includepath path="${PACKAGE_DIR}/Include"/>\r
<includepath path="${PACKAGE_DIR}/Include/${HostArch}"/>\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<defineset>\r
<define name="_malloc" value="malloc"/>\r
<define name="_free" value="free"/>\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
debug="false">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outtype="executable"\r
debug="false"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" />\r
\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" /> \r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
\r
<defineset>\r
<define name="BUILDING_TOOLS"/>\r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
defaultexcludes="TRUE" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
outfile="${BIN_DIR}/${ToolName}"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" /> \r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" /> \r
\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" \r
outfile="${BIN_DIR}/${ToolName}_Ia32"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
+\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}"/>\r
\r
outfile="${BIN_DIR}/${ToolName}_Ipf"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}"/>\r
\r
outfile="${BIN_DIR}/${ToolName}_X64"\r
outtype="executable"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
<fileset dir="${basedir}/${ToolName}" \r
includes="${FileSet}" />\r
\r
outtype="static"\r
debug="true"\r
optimize="speed">\r
- <compilerarg value="${ExtraArgus}" />\r
+ <compilerarg value="${ExtraArgus}" if="ExtraArgus" />\r
<compilerarg value="-fshort-wchar" if="gcc"/>\r
\r
<fileset dir="${basedir}/${LibName}" \r
<isset property="env.TOOL_CHAIN" />\r
<then>\r
<property name="ToolChain" value="${env.TOOL_CHAIN}"/>\r
- <property name="ExtraArgus" value="-Wno-pointer-sign" />\r
</then>\r
<else>\r
<!-- Default Tool Chain is Microsoft Visual Studio -->\r
<property name="ToolChain" value="msvc"/>\r
- <property name="ExtraArgus" value="" />\r
</else>\r
</if>\r
</then>\r
</if>\r
+ \r
+ <if>\r
+ <equals arg1="${ToolChain}" arg2="gcc" />\r
+ <then>\r
+ <exec executable="gcc" outputproperty="host.gcc.ver">\r
+ <arg line="-E" />\r
+ <arg line="-P" />\r
+ <arg line="-x c" />\r
+ <arg line="gcc.ver" />\r
+ </exec>\r
+ <if>\r
+ <contains string="${host.gcc.ver}" substring="4" />\r
+ <then>\r
+ <property name="ExtraArgus" value="-Wno-pointer-sign" />\r
+ </then>\r
+ </if>\r
+ </then>\r
+ </if>\r
\r
<condition property="linux" value="true">\r
<os name="Linux"/>\r