+\r
+ <if>\r
+ <and>\r
+ <isset property="PCH"/>\r
+ <not>\r
+ <equals arg1="${PCH}" arg2=""/>\r
+ </not>\r
+ </and>\r
+ <then>\r
+ <if>\r
+ <available type="file" file="${DEST_DIR_OUTPUT}/AutoGen.h.gch"/>\r
+ <then>\r
+ <makedeps DepsFile="${DEST_DIR_OUTPUT}/AutoGen.h.dep">\r
+ <input file="${DEST_DIR_DEBUG}/AutoGen.h"/>\r
+ <EXTRA.INC/>\r
+ </makedeps>\r
+ </then>\r
+ </if>\r
+ \r
+ <OnDependency>\r
+ <sourcefiles>\r
+ <file ListFile="${DEST_DIR_OUTPUT}/AutoGen.h.dep"/>\r
+ </sourcefiles>\r
+ <targetfiles>\r
+ <file Name="${DEST_DIR_OUTPUT}/AutoGen.h.gch"/>\r
+ </targetfiles>\r
+ \r
+ <sequential>\r
+ <!-- Generate pre-compiled header -->\r
+ <cc userdefine="on">\r
+ <command type="CC" cmd="${PCH}" workdir="${DEST_DIR_OUTPUT}" family="${CC_FAMILY}"\r
+ outputFile="${DEST_DIR_OUTPUT}/AutoGen.h.obj" dpath="${CC_DPATH}" libpath="${CC_LIBPATH}" \r
+ include="${CC_INCLUDEPATH}">\r
+ <EXTRA.INC/>\r
+ <argument value="${PCH_FLAGS}"/>\r
+ <EXTRA.ARG/>\r
+ <fileset casesensitive="on" file="${DEST_DIR_DEBUG}/AutoGen.h"/>\r
+ </command>\r
+ </cc>\r
+\r
+ <if>\r
+ <equals arg1="${CC_FAMILY}" arg2="GCC"/>\r
+ <then>\r
+ <move file="${DEST_DIR_OUTPUT}/AutoGen.h.obj" tofile="${DEST_DIR_DEBUG}/AutoGen.h.gch" overwrite="true"/>\r
+ </then>\r
+ </if>\r
+ </sequential>\r
+ </OnDependency>\r
+\r
+ <if>\r
+ <not>\r
+ <equals arg1="${CC_FAMILY}" arg2="GCC"/>\r
+ </not>\r
+ <then>\r
+ <var name="OBJECTS" value="${OBJECTS} AutoGen.h.obj"/>\r
+ </then>\r
+ </if>\r
+ </then>\r
+ </if>\r