[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnu-arch-users] filename rules, cooperating with the build system

From: Paul Jarc
Subject: [Gnu-arch-users] filename rules, cooperating with the build system
Date: Fri, 09 Apr 2004 18:36:19 -0400
User-agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (gnu/linux)

I've written a build system: <URL:>
I'd like to set things up so that my system and tla can agree on what
various filenames mean.  (I haven't actually started using tla yet,
but what I've seen looks good.)

My build system keeps all source files in a src/ subdirectory of the
project directory.  Other top-level subdirectories contain only
automatically generated files.  I could run tla in the src directory,
so it doesn't know about other subdirectories at all.  But is it
possible to run it from the top-level directory instead, and somehow
say "ignore everything outside of src/"?

There are also automatically generated files in src/mkmed-data/, so I
have to tell tla to ignore that directory, regardless of where I run
it from.  Apart from that, everything under src/ is hand-edited.  src/
could contain any directory structure, which might include other
subdirectories whose basenames are "src" or "mkmed-data".  So when I
tell tla to look at src/ but not src/mkmed-data/, it has to be in
terms of those exact names, not in terms of basenames.  Again, I could
shuffle all my hand-edited files into src/real-src/ or some such, and
run tla there, so src/mkmed-data/ wouldn't be visible to tla.  But it
would be most convenient to run tla from the top-level directory.

Some of my source file names include "=", but not as the first
character.  tla won't treat those specially, right?

What arch-specific files are created in the working tree, that my
build system should ignore?  (My build system is bottom-up, so a file
might make something happen just by its presence, even if it isn't
referred to in any other file.)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]