Files
pwdgen/Makefile
T
2024-12-26 16:07:33 +07:00

32 lines
472 B
Makefile

CC = gcc
CFLAGS = -Wall -std=c17
OUT = pwdgen
SRC = src/*.c
BUILDDIR=build
DESTDIR = /usr/local/bin
build:
@if [ ! -d ${BUILDDIR} ]; then \
mkdir -pv ${BUILDDIR}; \
fi
@$(CC) $(CFLAGS) $(SRC) -o ${BUILDDIR}/$(OUT)
all:
@make clean
@make build
@make run
run:
@./${BUILDDIR}/$(OUT)
clean:
@if [ -d ${BUILDDIR} ]; then \
rm -rv ${BUILDDIR}; \
fi
install:
@if [ ! -d ${DESTDIR} ]; then \
mkdir -pv ${DESTDIR}; \
fi
@cp -rf ${BUILDDIR}/$(OUT) $(DESTDIR)