Mercurial > projects > ldc
comparison dmd/module.c @ 1646:a8fc855f156e
Don't remove an old .o with -output-{bc,ll,s}.
author | Matti Niemenmaa <matti.niemenmaa+hg@iki.fi> |
---|---|
date | Tue, 09 Mar 2010 23:21:48 +0200 |
parents | 1d2d1aa16841 |
children |
comparison
equal
deleted
inserted
replaced
1645:1d2d1aa16841 | 1646:a8fc855f156e |
---|---|
225 (!doDocComment || docfile) && | 225 (!doDocComment || docfile) && |
226 (!doHdrGen || hdrfile)) | 226 (!doHdrGen || hdrfile)) |
227 return; | 227 return; |
228 | 228 |
229 if(!objfile) | 229 if(!objfile) |
230 objfile = Module::buildFilePath(global.params.objname, global.params.objdir, global.obj_ext); | 230 { |
231 if (global.params.output_bc) | |
232 objfile = Module::buildFilePath(global.params.objname, global.params.objdir, global.bc_ext); | |
233 else if (global.params.output_ll) | |
234 objfile = Module::buildFilePath(global.params.objname, global.params.objdir, global.ll_ext); | |
235 else if (global.params.output_s) | |
236 objfile = Module::buildFilePath(global.params.objname, global.params.objdir, global.s_ext); | |
237 else | |
238 objfile = Module::buildFilePath(global.params.objname, global.params.objdir, global.obj_ext); | |
239 } | |
231 if(doDocComment && !docfile) | 240 if(doDocComment && !docfile) |
232 docfile = Module::buildFilePath(global.params.docname, global.params.docdir, global.doc_ext); | 241 docfile = Module::buildFilePath(global.params.docname, global.params.docdir, global.doc_ext); |
233 if(doHdrGen && !hdrfile) | 242 if(doHdrGen && !hdrfile) |
234 hdrfile = Module::buildFilePath(global.params.hdrname, global.params.hdrdir, global.hdr_ext); | 243 hdrfile = Module::buildFilePath(global.params.hdrname, global.params.hdrdir, global.hdr_ext); |
235 | 244 |