Я хочу поэкспериментировать с оптимизацией всей программы GCC. Чтобы сделать это, я должен передать все C-файлы сразу во внешний интерфейс компилятора. Тем не менее, я использую make-файлы для автоматизации своего процесса сборки, и я не эксперт, когда дело доходит до магии make-файлов.
Как мне изменить make-файл, если я хочу скомпилировать (возможно, даже ссылку), используя всего один вызов GCC?
Для справки - мой make-файл выглядит так:
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)