On 2016-04-19 12:17, Dennis wrote:
> 
> so that when I rebuild the project, fpc will see USE_XYZ is defined.

You have multiple options.

Depending on your Lazarus version... In older versions of Lazarus IDE
you have to define then in "Project Options -> Compiler Options ->
Other" and enter them in the "Custom options" memo box.

If you don't always compile you project with Lazarus IDE, or switch to
other IDE's on occasion, you can also use include file in the header of
each of your units in your project.

eg:

==================================
program mytestapp;

{$I mydefines.inc}

uses
 ....
==================================


==================================
unit mytestunit;

{$I mydefines.inc}

interface

uses
....
==================================

The mydefines.inc file will contain things like

  {$mode objfpc}
  {$define SomeDefine}
  {.$define release}  // this one is disabled for now
  {$define debug}
  etc.



Regards,
  Graeme

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to