私は少数のファイルで構成される単純なアプリケーションを持っています。ファイルは apptest.c、apptest.h、apptest.Sです。ちょっと混乱しているのは、 apptest_AUTO.sが出場する部分です。誰でもその目的は何ですか? が実際にアセンブリの入力として使用される前にプリプロセッサで処理された後に、アセンブラコードの別のコピーが作成されていると思いますか?もう1つのMakefileの質問
CC=/bin/sparc-elf-gcc
CPP=/bin/sparc-elf-cpp
CIS_ASM=bin/sparc-elf-as
all: apptest.exe
apptest.exe: apptest.o
$(CC) apptest.o -o apptest.exe
apptest.o: apptest.c apptest.h apptest.S
$(CC) $(SFLAGS) apptest.c -o apptest_AUTO.s
$(CPP) apptest.S >> apptest_AUTO.s
$(CIS_ASM) apptest_AUTO.s -o apptest.o