My goal is to have a rule that file.asm should be built exactly the same as file.ASM (or similar variations e.g. file.[aA][sS][mM]). I would like to avoid stepping on a convention that I'm unaware of.
Case-sensitive File Extension Convention Examples:
Assembly
Files with .S and .s extensions are treated differently under GNU Assembler (.S goes through a preprocessor; .s does not).
C/C++
.C is sometimes (depending on compiler?) compiled as a C++ file and .c is compiled as C.