LS3_PrintLabel/Makefile

30 lines
594 B
Makefile

# Переменные
CC = gcc
CFLAGS = -Wall -g
LDFLAGS =
TARGET = program
SRCS = \
main.c \
GODEX500/Godex500.c \
OBJS = $(SRCS:.c=.o)
# Цель по умолчанию
all: $(TARGET) clean launch
# Правило для создания исполняемого файла
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJS) $(LDFLAGS)
# Правило для компиляции .c файлов в .o файлы
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
# Чистка проекта от скомпилированных файлов
clean:
rm -f $(OBJS)
launch:
./$(TARGET)