ソースファイル名をコンパイルしてオブジェクトファイルと実行可能ファイルとして保存できる汎用のメイクファイルを作成したかったのです。元のソース名を使用する両方のファイル。ご協力ありがとうございました。
exec: \
compile
./helloworld #I would like to input source outside the make file.
compile: \
helloworld.c
gcc -Wall helloworld.c -o helloworld #<==
echo 'compiling'
touch compile
#I would like makefile to automatically save both object and exec.
#as the source file name.