TARGET=kwh-calc CC=cc CFLAGS=--std=c2x -O3 -Wall -Werror -Wextra -pedantic SRC_DIR=src OBJ_DIR=obj all: ${TARGET} ${TARGET}: ${OBJ_DIR}/main.o ${CC} ${CFLAGS} $< -o $@ ${OBJ_DIR}/main.o: ${SRC_DIR}/main.c ${SRC_DIR}/main.h @mkdir -p ${OBJ_DIR} ${CC} ${CFLAGS} -c $< -o $@ clean: rm -r ${OBJ_DIR} rm ${TARGET} install: install -m 755 ${TARGET} /usr/local/bin/${TARGET} uninstall: rm -f /usr/local/bin/${TARGET}