90s

Minimalist, customizable shell written in C99 with syntax highlighting
git clone https://codeberg.org/night0721/90s
Log | Files | Refs | README | LICENSE

commit b3886e8731fe61a22d52064bf85663a6005f93d5
parent 0af472ccdcf80e2cdd87fb10cbad63dbfe2e9bb8
Author: night0721 <[email protected]>
Date:   Tue,  6 Feb 2024 18:28:28 +0000

makefile commands

Diffstat:
MMakefile | 44++++++++++++++++++++++++++++++++++++++++----
1 file changed, 40 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,4 +1,40 @@ -rush: rush.c color.c constants.h history.c commands.c - gcc -o rush rush.c color.c history.c commands.c -all: - rush +CC=gcc + +VERSION = 0.1 +PREFIX = /usr/local +MANPREFIX = ${PREFIX}/share/man + +CFLAGS = -std=c99 -O0 -Wall -DVERSION=\"${VERSION}\" + +SRC = rush.c color.c constants.h history.c commands.c +OBJ = ${SRC:.c=.o} + +.c.o: + ${CC} -c ${CFLAGS} $< + +rush: ${OBJ} + ${CC} -o $@ ${OBJ} + +clean: + rm -rf rush + +dist: + mkdir -p rush-${VERSION} + cp -R LICENSE Makefile README.md rush.1 rush rush-${VERSION} + tar -cf rush-${VERSION}.tar rush-${VERSION} + gzip rush-${VERSION}.tar + rm -rf rush-${VERSION} + +install: all + mkdir -p ${DESTDIR}${PREFIX}/bin + cp -f rush ${DESTDIR}${PREFIX}/bin + chmod 755 ${DESTDIR}${PREFIX}/bin/rush + mkdir -p ${DESTDIR}${MANPREFIX}/man1 + chmod 644 ${DESTDIR}${MANPREFIX}/man1/rush.1 + +uninstall: + rm -f ${DESTDIR}${PREFIX}/bin/rush\ + ${DESTDIR}${MANPREFIX}/man1/rush.1 +all: rush + +.PHONY: all clean dist install uninstall rush