[Lazarus] Environment variables in IDE's search path

tiziano de togni tiziano.detogni at gmail.com
Sun May 17 16:31:47 CEST 2009

Mattias Gaertner ha scritto:
>> Indeed, I just found a trick that solves my problem.
>> Using the command: test$TargetOS().cmd the IDE executes the script 
>> testlinux.cmd or testwin32.cmd for the respective platform.
>> So, the macro I asked for is not really so useful...
> You can not execute a bash script directly. You must execute the shell
> and pass the script as parameter. A simple test.$BatchExt() would not
> work.
Maybe I am missing something, but for me this works.

If I put the comand "$projpath()/test.sh" in the execution after section 
under the Compilation tab of the compiler options dialog, the script is 
executed each time the IDE lasts a build of my project. The same works 
if I use $projpath()/test.bat (with equivalent commands) under windows.

The script executes the following commands:

strip myappname
ls -ls myappname >> myreport.txt
echo now >> myreport.txt
mv myappname anotherdirectoryname
rm *.o
rm *.a
rm *.ppu

> Do you have another example?
no idea about other examples,

tiziano de togni

More information about the Lazarus mailing list