2001-10-18 00:24:33 +01:00
|
|
|
Notes on Coding Standards/Requirements for OpenAFS Source
|
|
|
|
---------------------------------------------------------
|
|
|
|
|
|
|
|
Do not use $< in any cross-platform dir as it requires a reasonable
|
|
|
|
make that is not available on all systems.
|
|
|
|
|
|
|
|
Be careful with prototypes/ANSI-C in code that will be compiled for
|
|
|
|
kernel source. In general, avoid them until we have figured out
|
|
|
|
exactly when/where they can be used safely.
|
2002-01-02 04:12:20 +00:00
|
|
|
|
|
|
|
Do not have build rules that build multiple targets. Make doesn't seem able
|
|
|
|
to handle this, and it interferes with -j builds. (In particular, build the
|
|
|
|
rxgen targets individually and not using the flags for building all the files
|
|
|
|
in one shot.)
|
|
|
|
|
|
|
|
Try to test builds using gmake -j # MAKE="gmake -j #", it seems like a good
|
|
|
|
way to find missing or order-dependent dependency rules. (Is there a better
|
|
|
|
way to do this?)
|