Vincent Snijders schreef:
Hi,
If I compile a unit which contains {$R wincemenures.res} a file named
wincemenures.or is created in the source directory, even if I have set
-FU or -FE. What parameter do I need to pass to the compile to move the
.or file to the unit output directory?
Nobody answered, so I decided to dive into the compiler source myself
and I think always the source directory is used.
Attached patch changes this to the output directory of the currently
compiled module. Is this ok?
Vincent
Index: comprsrc.pas
===================================================================
--- comprsrc.pas (revision 7246)
+++ comprsrc.pas (working copy)
@@ -89,9 +89,9 @@
current_settings.globalswitches:=current_settings.globalswitches+[cs_link_nolink];
end;
srcfilepath:=ExtractFilePath(current_module.mainsource^);
+
resobj:=current_module.outputpath^+ChangeFileExt(ExtractFileName(fname),target_info.resobjext);
if not path_absolute(fname) then
fname:=srcfilepath+fname;
- resobj:=ChangeFileExt(fname,target_info.resobjext);
s:=target_res.rescmd;
ObjUsed:=(pos('$OBJ',s)>0);
Replace(s,'$OBJ',maybequoted(resobj));
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal