+\r
+ if ( ifs && ifs->size() )\r
+ {\r
+ for ( size_t i = 0; i < module.ifs.size(); i++ )\r
+ {\r
+ If& rIf = *(*ifs)[i];\r
+ if ( rIf.defines.size() || rIf.files.size() || rIf.ifs.size() )\r
+ {\r
+ fprintf (\r
+ fMakefile,\r
+ "ifeq ($(%s),\"%s\")\n",\r
+ rIf.property.c_str(),\r
+ rIf.value.c_str() );\r
+ GenerateMacros (\r
+ module,\r
+ "+=",\r
+ rIf.files,\r
+ NULL,\r
+ rIf.defines,\r
+ &rIf.ifs,\r
+ cflags_macro,\r
+ nasmflags_macro,\r
+ objs_macro );\r
+ fprintf ( \r
+ fMakefile,\r
+ "endif\n\n" );\r
+ }\r
+ }\r
+ }\r