# 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 ${BUILDDIR}/$@ $^ ${CFLAGS} clean: @\unset -f rm \rm -f ${OBJ} *~ ${INCDIR}/*~ 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} uninstall: @unset -f rm \rm -f ${DESTDIR}${PREFIX}/bin/${app} .PHONY: clean