aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-03-13 12:36:38 +0100
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-03-13 12:36:38 +0100
commit22d6f9061b341f725cd75ec7a87dffb42fc6c28c (patch)
tree0057be67d082fe4aab40df627253c9fe66993784 /Makefile
parent594ec553256fb09bdb00c39bdc09fc19f8fcea5e (diff)
downloadutils-22d6f9061b341f725cd75ec7a87dffb42fc6c28c.tar.gz
utils-22d6f9061b341f725cd75ec7a87dffb42fc6c28c.zip
Add SHARED variable
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 0236e26..48a83c4 100644
--- a/Makefile
+++ b/Makefile
@@ -23,6 +23,7 @@ OBJ = ${SRC:.c=.o}
NAME = utils
LIBNAME = lib${NAME}
+SHARED = ${LIBNAME}.so
VERSION = 0.0.0
PREFIX = /usr/local
@@ -30,19 +31,21 @@ WARNINGS = -Wall -Werror
CFLAGS = -DVERSION='"${VERSION}"' ${WARNINGS} -ansi -pedantic -fPIC
LFLAGS =
-all: ${OBJ} liblist.so liblist.a
+all: ${SHARED} liblist.a
.c.o:
${CC} -c ${CFLAGS} $< -o $@
-liblist.so:
+${SHARED}: ${OBJ}
${CC} -shared -o $@ ${OBJ}
liblist.a:
ar rcs $@ ${OBJ}
clean:
- rm -f liblist.so ${OBJ} clist-${VERSION}.tar.gz
+ rm -f ${SHARED} liblist.a
+ rm -f ${OBJ}
+ rm -f *.tar.gz
@make -C test $@
dist: clean
@@ -53,5 +56,5 @@ dist: clean
rm -rf clist-${VERSION}
install: all
- mkdir -p ${PREFIX}/lib/clist
- cp liblist.so ${PREFIX}/lib/clist/
+ mkdir -p ${PREFIX}/lib/${NAME}
+ cp ${SHARED} ${PREFIX}/lib/${NAME}/