[Info-vax] Native compilers
Dave Froble
davef at tsoft-inc.com
Thu Feb 24 12:47:19 EST 2022
On 2/24/2022 11:17 AM, Johnny Billquist wrote:
> On 2022-02-24 16:18, Dave Froble wrote:
>> On 2/24/2022 6:04 AM, Johnny Billquist wrote:
>>> But I find it a bit annoying to have to remember to throw those things in on the
>>> command line, so when possible, I use .include instead.
>>
>> Well, yes, it would be annoying. But if it was easy ...
>
> :-)
>
>> My practice, for many years, is to include build procedures with every
>> application, perhaps for a single program, or for many programs. A command
>> file contains the procedure for compiling and linking the program. Thus, one
>> doesn't need to remember, and the thing is self documenting.
>
> Isn't that what MMS is for? Or make under Unix. Heck, I even wrote my own make
> clone for RSX over 20 years ago, so whenever I want to do something more
> complex, I just use that. And sure, I can put all sort of complex stuff in there
> so I don't have to type it all the time.
> That don't remove the fact that .include is useful, and helps.
I agree that .include is helpful. Too bad it's missing in Macro-32. I use
quite a bit of %Include in Basic.
> There is a reason most languages do have a concept of including content from
> other files (Macro-32 excluded). Even though you could type it all in by hand,
> write scripts to automate things, and even have clever dependency checking which
> only rebuild things that actually needs rebuilding...
>
> To be honest, I'm surprised by people who write their own scripts to rebuild
> anything when there are good tools around that helps you with that in better
> ways than simple scripting do.
Well, as far as I know, some or all of those tools didn't exist when I developed
what I'll call my own "code management and build system". Talking around 40 or
so years here. Since my procedures still work, are well understood by me and my
associates, they ain't broke, so I see no reason to fix them, nor do I see any
reason to keep changing to newer systems when they show up.
--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486
More information about the Info-vax
mailing list