33 lines
645 B
Makefile
33 lines
645 B
Makefile
# Makefile для burstping → bping
|
|
|
|
CC = gcc
|
|
CFLAGS = -O2 -Wall -Wextra -std=gnu11
|
|
LDFLAGS =
|
|
|
|
TARGET = bping
|
|
SRC = bping.c
|
|
|
|
.PHONY: all clean install uninstall
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(SRC)
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
|
@echo "✅ Собрано: $(TARGET)"
|
|
|
|
clean:
|
|
rm -f $(TARGET)
|
|
@echo "🧹 Очищено"
|
|
|
|
install: $(TARGET)
|
|
sudo install -m 755 $(TARGET) /usr/local/bin/
|
|
@echo "🚀 Установлено в /usr/local/bin/bping"
|
|
|
|
uninstall:
|
|
sudo rm -f /usr/local/bin/$(TARGET)
|
|
@echo "🗑️ Удалено из /usr/local/bin"
|
|
|
|
# Для отладки
|
|
debug:
|
|
$(CC) $(CFLAGS) -g $(SRC) -o $(TARGET)
|