From 9bf65e2721a86ba8336e0ca256f7cd3556b717f6 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Tue, 3 Dec 2019 23:43:43 +0100 Subject: Fine Makefile --- Makefile | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 63d50e7..b10cb7f 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,4 @@ -#==============================================================================# -#-------------------------------- Makefile ------------------------------------# -#==============================================================================# +#================================ Makefile ====================================# .POSIX: default: all @@ -22,7 +20,7 @@ SRCS = ${SRCS_DIR}main.cpp SRCS += ${SRCS_DIR}jo_exec.cpp SRCS += ${SRCS_DIR}jo_notify.cpp #------------------------------------------------------------------------------# -INCS = ${INCS_DIR}jo_lowbat.hpp +INCS = jo_lowbat.hpp #------------------------------------------------------------------------------# OBJS = $(patsubst ${SRCS_DIR}%.cpp,${OBJS_DIR}%.o,${SRCS}) #==============================================================================# @@ -54,24 +52,29 @@ else PREFIX = /usr endif MANPREFIX = $(PREFIX)/share/man - -${OBJS_DIR}%.o: ${SRCS_DIR}%.cpp ${INCS_DIR}${INCS} +#==============================================================================# +#--------------------------------- Rules --------------------------------------# +#==============================================================================# +${OBJS_DIR}%.o: ${SRCS_DIR}%.cpp ${INCS_DIR}${INCS} @${MKDIR} ${OBJS_DIR} - -${NAME}: ${OBJS} + ${CC} ${CFLAGS} -I${INCS_DIR} -i${INCS} -c -o $@ $< +#------------------------------------------------------------------------------# +${NAME}: ${OBJS} ${CC} ${CFLAGS} -o ${TARGET} ${OBJS} - +#------------------------------------------------------------------------------# all: @${MAKE} -j5 ${NAME} -install: all +#------------------------------------------------------------------------------# +install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f bin/lowbat $(DESTDIR)$(PREFIX)/bin/ chmod 755 $(DESTDIR)$(PREFIX)/bin/lowbat mkdir -p $(DESTDIR)$(MANPREFIX)/man1 cp -f man/lowbat.1 $(DESTDIR)$(MANPREFIX)/man1/lowbat.1 - +#------------------------------------------------------------------------------# uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/lowbat rm -f $(DESTDIR)$(MANPREFIX)/man1/lowbat.1 - -.PHONY: install uninstall +#------------------------------------------------------------------------------# +.PHONY: all lowbat clean fclean install uninstall +#==================================== EOF =====================================# -- cgit v1.2.3