>The idea is that you have one project per program. You can compile them >randomly without changing anything.
I don't understand what you mean by 'one project per program' ? I only have programs that I have sorted in sub directories. I normally use the Freepascal text IDE to compile them, and sometimes the command line. I might want to have ProgramA.pas have one define and ProgramB.pas have another, both using the same unit, is there some method to do that? >There are already many ways to add defines. Adding another one would make it >harder for newbies. Is there some method to make a global define that is in the program itself? I don't see how having options available makes anything harder for anyone, they can just not use such features. >If you want a compiler define for all projects, then simply add that define in >your fpc.cfg file. That is a "global options" file. I trust those will take >effect even if you use the FPC Text IDE, because it is the fpc.exe binary that >reads the fpc.cfg file and gets default settings from there. Thanks for explaining that. It looks like I can define where my units are with fpc.cfg as well and then I won't need to keep putting them on the command line. If I put an fpc.cfg in a specific directory along with my program to be compiled, will the one in that directory override the one in \FPC\3.0.2\bin\i386-win32 ? I'm wondering if I am missing something with reference to 'projects' is that a Lazarus thing? How are 'projects' defined? James -----Original Message----- From: fpc-pascal [mailto:fpc-pascal-boun...@lists.freepascal.org] On Behalf Of Mattias Gaertner Sent: Thursday, June 15, 2017 6:55 AM To: fpc-pascal@lists.freepascal.org Subject: Re: [fpc-pascal] Implementing AggPas with PtcGraph On Thu, 15 Jun 2017 06:37:41 -0400 "James Richters" <ja...@productionautomation.net> wrote: >[...] > I see, thanks for explaining. For some reason, I was thinking it was > optional to put it in the compiler, but I could also put it in the program. > Is there no way to set a global define in each program so I could have > several programs defined differently and randomly compile them without > changing any settings? The idea is that you have one project per program. You can compile them randomly without changing anything. > It seems some method of doing that would be very useful... but maybe not easy > to implement... I suppose it probably compiles all the units first then the > main program, so putting anything in the main program wouldn't be seen until > it was too late. There are already many ways to add defines. Adding another one would make it harder for newbies. Mattias _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal