a wrapper around strings

This commit is contained in:
Odweta
2024-02-04 18:51:42 +01:00
parent 53a282a3ea
commit 8832a2a4aa
9 changed files with 210 additions and 103 deletions
+8 -4
View File
@@ -1,6 +1,6 @@
CC := gcc
CFLAGS := -Wall -Werror
LIBS := -lvector -lfile -llist -lutil
LIBS := -lvector -lfile -llist -lutil -lstring
LIBSPATH := -L/usr/lib/odweta/
INCLUDEDIR := -I/usr/include/odweta/
PATCH := -Wl,-rpath=/usr/lib/odweta/
@@ -28,15 +28,19 @@ libutil.so: src/util.c
sudo $(CC) -c -fpic $< -o /usr/lib/odweta/util.o
sudo $(CC) -shared -o /usr/lib/odweta/$@ /usr/lib/odweta/util.o
libstring.so: src/string.c
sudo $(CC) -c -fpic $< -o /usr/lib/odweta/string.o
sudo $(CC) -shared -o /usr/lib/odweta/$@ /usr/lib/odweta/string.o
install:
sudo mkdir -p /usr/include/odweta/
sudo mkdir -p /usr/lib/odweta/
sudo cp src/vector.c src/file.c src/list.c src/util.c include/vector.h include/file.h include/list.h include/util.h /usr/include/odweta/
sudo make libvector.so libfile.so liblist.so libutil.so
sudo cp src/vector.c src/file.c src/list.c src/util.c src/string.c include/vector.h include/file.h include/list.h include/util.h include/string.h /usr/include/odweta/
sudo make libvector.so libfile.so liblist.so libutil.so libstring.so
sudo ldconfig # update ldconfig cache
clean:
sudo rm -f main /usr/lib/odweta/vector.o /usr/lib/odweta/file.o /usr/lib/odweta/list.o /usr/lib/odweta/util.o /usr/lib/odweta/libvector.so /usr/lib/odweta/libfile.so /usr/lib/odweta/liblist.so /usr/lib/odweta/libutil.so
sudo rm -f main /usr/lib/odweta/vector.o /usr/lib/odweta/file.o /usr/lib/odweta/list.o /usr/lib/odweta/util.o /usr/lib/odweta/string.o /usr/lib/odweta/libvector.so /usr/lib/odweta/libfile.so /usr/lib/odweta/liblist.so /usr/lib/odweta/libutil.so /usr/lib/odweta/libstring.so
cleanrepo:
rm -fr ./demo ./moved_copy_of_test.txt ./copy_of_test.txt