Справочник для программиста

Right arrow

C

Right arrow

Makefile

Makefile

Makefile — это специальный файл, используемый утилитой make для автоматизации сборки программ. Он содержит правила и инструкции, которые описывают, как собирать, компилировать и связывать программы. Makefile помогает автоматизировать процесс сборки, избавляя разработчика от необходимости вручную выполнять команды компиляции и управления зависимостями.

123

CC = gcc
CFLAGS = -Wall -g

all: my_program

my_program: main.o utils.o
    $(CC) $(CFLAGS) -o my_program main.o utils.o

main.o: main.c
    $(CC) $(CFLAGS) -c main.c

utils.o: utils.c
    $(CC) $(CFLAGS) -c utils.c

clean:
    rm -f *.o my_program