From 49478cb64d37ae37f36199507447a49dd3a7283d Mon Sep 17 00:00:00 2001 From: Timo Schmidt Date: Sun, 19 Mar 2023 02:20:06 +0100 Subject: [PATCH] Makefile --- Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..85d148e --- /dev/null +++ b/Makefile @@ -0,0 +1,33 @@ +# Makefile for rush00 + +include config.mk + +SRC=main.c ${app}.c ft_putchar.c ft_lib.c arghandle.c +HEADERS=arghandle.h ft_lib.h ft_putchar.h rush0X.h + +_OBJ=${SRC:.c=.o} +OBJ=${patsubst %,${OBJDIR}/%,${_OBJ}} + +DEPS=${patsubst %,${INCDIR}/%,${HEADERS}} + +rush: ${app} + +${OBJDIR}/%.o: %.c ${DEPS} + ${CC} -c -o $@ $< ${CFLAGS} + +${app}: ${OBJ} + ${CC} -o $@ $^ ${CFLAGS} + +clean: + @unset -f rm + \rm -f ${OBJ} *~ ${INCDIR}/*~ + +install: rush + mkdir -p ${DESTDIR}${PREFIX}/bin + cp -f ${app} ${DESTDIR}${PREFIX}/bin + chmod 755 ${DESTDIR}${PREFIX}/bin/${app} + +uninstall: + rm -f ${DESTDIR}${PREFIX}/bin/${app} + +.PHONY: clean