<div dir="ltr"><div><div><div><div><br><br></div>Hi,<br><br><br></div>When we compile an object-pascal/delphi project, we generally rely on Lazarus to do the work.<br></div>Yet, normally Lazarus knows how a project is setup and knows link the project with its run-time library.  This is good, but not so good if you want to compile the application without lazarus.<br><br><br></div><div>So, as an example, a object pascal project may have the following FPC_FLAGS:<br><br>-MObjFPC -Scghi -O1 -g -gl -vewnhi -Filib/i386-linux -Fl/opt/gnome/lib -Fu/usr/lib/lazarus/1.2.4/lcl/units/i386-linux/gtk2 -Fu/usr/lib/lazarus/1.2.4/lcl/units/i386-linux -Fu/usr/lib/lazarus/1.2.4/components/lazutils/lib/i386-linux -Fu/usr/lib/lazarus/1.2.4/packager/units/i386-linux -Fu. -FUlib/i386-linux -l -dLCL -dLCLgtk2<br><br></div><div>These directives are the equivalent of C++/C, compile and link flags.  Typically we call pkg-config to find out the flags when we compile a c/C++ application.  Is there a lazarus/fpc utility that is equivalent to pkg-config that would allow me to find out these flags at compile/configure time?<br><br></div><div>I really want to be able to build a project without lazarus, and on different machine machines.<br><br></div><div>Thank you,<br></div><div><br></div><div>Toan<br></div></div>