diff --git a/cv6/Makefile b/cv6/Makefile new file mode 100644 index 0000000..532d415 --- /dev/null +++ b/cv6/Makefile @@ -0,0 +1,32 @@ +# Назва кінцевого виконуваного файлу +TARGET = program + +# Компілятор +CC = gcc + +# Параметри компілятора +CFLAGS = -Wall -Wextra -std=c11 + +# Список об'єктних файлів +OBJ = program.o + +# Правило для компіляції всіх об'єктних файлів та створення виконуваного файлу +$(TARGET): $(OBJ) + $(CC) $(CFLAGS) -o $(TARGET) $(OBJ) + +# Правило для компіляції station.c +station.o: program.c a_station.h + $(CC) $(CFLAGS) -c program.c + +# Правило для компіляції main.c + + +# Правило для очищення об'єктних файлів та виконуваного файлу +clean: + rm -f $(OBJ) $(TARGET) + +# Правило для виконання програми +run: $(TARGET) + ./$(TARGET) + +.PHONY: clean run