Wow, what a title. I need help either creating a makefile, or simply figuring out the gcc command for the following. It has very specific specifications which need to be met.

I have 6 source files, called AA.c, BB.c, CC.c, DD.c, EE.c, and FF.c. I need to compile these such that the executables are named as AA, BB, CC, DD, EE, and FF, respectively.

This is because AA.c calls other executables from within, which are named with hardcoded values. Thus, the executables must be named as I listed above, or AA will throw error and not run. 

Then the user can simply type AA at the console. 

Not sure if .out is needed to be present past the end of each executable name, if so, that is perfectly fine as it can be modified easily.