Files
neogrep/Makefile
2026-02-28 14:27:52 -08:00

35 lines
454 B
Makefile

.POSIX:
.SUFFIXES:
include config.mk
BIN_DIR = $(DESTDIR)$(PREFIX)bin
BIN_NAME = ng
SRC = main.c
OBJ = $(SRC:.c=.o)
CFLAGS = -std=c99 \
-Wall \
-Wextra \
-Wno-deprecated-declarations \
-O2
.SUFFIXES: .c .o
.c.o:
$(CC) $(CFLAGS) -c $<
ng: $(OBJ)
$(CC) -o $@ $(OBJ) $(CFLAGS)
.PHONY: clean install
clean:
rm -f $(BIN_NAME) $(OBJ)
install: ng
mkdir -p $(BIN_DIR)
cp -f $(BIN_NAME) $(BIN_DIR)
chmod 755 $(BIN_DIR)/$(BIN_NAME)