aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-01-18 17:40:43 +0100
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-01-18 17:40:43 +0100
commitb88e73b71821b090896b90110ec789d27f9fd01d (patch)
tree047e7d164cdf884db9c889d7c8057dcf8645b79a
parent8a144a73123bad07066acf7e8c65518c2b8bd1dd (diff)
downloadutils-b88e73b71821b090896b90110ec789d27f9fd01d.tar.gz
utils-b88e73b71821b090896b90110ec789d27f9fd01d.zip
Add target to build an archive (.a)
-rw-r--r--.gitignore1
-rw-r--r--Makefile5
2 files changed, 5 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index dd06800..49f5cc7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
liblist.so
+liblist.a
*.o
test/list.h
test/test1
diff --git a/Makefile b/Makefile
index b9561ee..c847f10 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ WARNINGS = -Wall -Werror
CFLAGS = -DVERSION='"${VERSION}"' ${WARNINGS} -ansi -pedantic -fPIC
LFLAGS =
-all: ${OBJ} liblist.so
+all: ${OBJ} liblist.so liblist.a
.c.o:
${CC} -c ${CFLAGS} $< -o $@
@@ -36,6 +36,9 @@ all: ${OBJ} liblist.so
liblist.so:
${CC} -shared -o $@ ${OBJ}
+liblist.a:
+ ar rcs $@ ${OBJ}
+
clean:
rm -f liblist.so ${OBJ} clist-${VERSION}.tar.gz
@make -C test $@