aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-11-30 23:28:32 +0100
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-11-30 23:28:32 +0100
commit8a144a73123bad07066acf7e8c65518c2b8bd1dd (patch)
tree2df38e63d8208a6911568f4800a12389a1654000 /Makefile
parent45c9460ed8a854a85bc38f38137396516f409c62 (diff)
downloadutils-8a144a73123bad07066acf7e8c65518c2b8bd1dd.tar.gz
utils-8a144a73123bad07066acf7e8c65518c2b8bd1dd.zip
Add `dist` and `install` targets
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 15 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 9fd2dc0..b9561ee 100644
--- a/Makefile
+++ b/Makefile
@@ -22,6 +22,8 @@ SRC != find src -name '*.c'
OBJ = ${SRC:.c=.o}
VERSION = 0.0.0
+
+PREFIX = /usr/local
WARNINGS = -Wall -Werror
CFLAGS = -DVERSION='"${VERSION}"' ${WARNINGS} -ansi -pedantic -fPIC
LFLAGS =
@@ -35,4 +37,16 @@ liblist.so:
${CC} -shared -o $@ ${OBJ}
clean:
- rm -f ${OBJ} liblist.so
+ rm -f liblist.so ${OBJ} clist-${VERSION}.tar.gz
+ @make -C test $@
+
+dist: clean
+ mkdir -p clist-${VERSION}
+ cp -R LICENSE Makefile DOSmakefile README.md src test clist-${VERSION}
+ tar -cf clist-${VERSION}.tar clist-${VERSION}
+ gzip clist-${VERSION}.tar
+ rm -rf clist-${VERSION}
+
+install: all
+ mkdir -p ${PREFIX}/lib/clist
+ cp liblist.so ${PREFIX}/lib/clist/