diff options
author | 2023-03-13 12:36:38 +0100 | |
---|---|---|
committer | 2023-03-13 12:36:38 +0100 | |
commit | 22d6f9061b341f725cd75ec7a87dffb42fc6c28c (patch) | |
tree | 0057be67d082fe4aab40df627253c9fe66993784 /Makefile | |
parent | 594ec553256fb09bdb00c39bdc09fc19f8fcea5e (diff) | |
download | utils-22d6f9061b341f725cd75ec7a87dffb42fc6c28c.tar.gz utils-22d6f9061b341f725cd75ec7a87dffb42fc6c28c.zip |
Add SHARED variable
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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}/ |