diff --git a/Makefile b/Makefile index 707b369..87bdd05 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,8 @@ include config.mk +app ?= rush00 + SRC=main.c ${app}.c ft_putchar.c ft_lib.c arghandle.c HEADERS=arghandle.h ft_lib.h ft_putchar.h rush0X.h @@ -10,26 +12,28 @@ OBJ=${patsubst %,${OBJDIR}/%,${_OBJ}} DEPS=${patsubst %,${INCDIR}/%,${HEADERS}} -rush: ${app} +all: ${BUILDDIR}/${app} + ${OBJDIR}/%.o: %.c ${DEPS} + norminette $< ${CC} -c -o $@ $< ${CFLAGS} -${app}: ${OBJ} - ${CC} -o ${BUILDDIR}/$@ $^ ${CFLAGS} +${BUILDDIR}/${app}: ${OBJ} + ${CC} -o $@ $^ ${CFLAGS} clean: - @\unset -f rm - \rm -f ${OBJ} *~ ${INCDIR}/*~ + rm -f ${OBJ} + rm -f *~ + rm -f ${INCDIR}/*~ + rm -f ${BUILDDIR}/* -install: rush - @\unset -f mkdir cp chmod - \mkdir -p ${DESTDIR}${PREFIX}/bin - \cp -f ${BUILDDIR}/${app} ${DESTDIR}${PREFIX}/bin - \chmod 755 ${DESTDIR}${PREFIX}/bin/${app} +install: all + mkdir -p ${DESTDIR}${PREFIX}/bin + cp -f ${BUILDDIR}/${app} ${DESTDIR}${PREFIX}/bin + chmod 755 ${DESTDIR}${PREFIX}/bin/${app} uninstall: - @unset -f rm - \rm -f ${DESTDIR}${PREFIX}/bin/${app} + rm -f ${DESTDIR}${PREFIX}/bin/${app} -.PHONY: clean +.PHONY: clean install uninstall