GCC プログラム全体の最適化を試してみたい。そのためには、すべての C ファイルを一度にコンパイラ フロントエンドに渡す必要があります。ただし、私はビルド プロセスを自動化するためにメイクファイルを使用しており、メイクファイルの魔法に関しては専門家ではありません。
GCC への呼び出しを 1 回だけ使用してコンパイル (場合によってはリンクも) したい場合、makefile をどのように変更すればよいですか?
参考までに、私のメイクファイルは次のようになります。
LIBS = -lkernel32 -luser32 -lgdi32 -lopengl32
CFLAGS = -Wall
OBJ = 64bitmath.o \
monotone.o \
node_sort.o \
planesweep.o \
triangulate.o \
prim_combine.o \
welding.o \
test.o \
main.o
%.o : %.c
gcc -c $(CFLAGS) $< -o $@
test: $(OBJ)
gcc -o $@ $^ $(CFLAGS) $(LIBS)