Pull out libusers

This commit is contained in:
2026-06-17 17:34:07 +02:00
parent 8aab365e14
commit 05f318233b
5 changed files with 46 additions and 30 deletions

View File

@@ -3,15 +3,15 @@ CFLAGS=-Wall -Wextra -ggdb
LIBWS=./vendor/libmicrohttpd/
LIBSHA=./vendor/sha256/
SHARED_LIB_FILES=output/libpath.a output/libnoh.a output/libsha.a
SHARED_LIBS=-L./output -lsha -lpath -lnoh
SHARED_LIB_FILES=output/libpath.a output/libnoh.a output/libusers.a output/libsha.a
SHARED_LIBS=-L./output -lpath -lnoh -lusers -lsha
################################################################################
SERVER_LDFLAGS=-lm -luuid -L $(LIBWS)lib -lmicrohttpd $(SHARED_LIBS)
SERVER_INCL_FLAGS=-I$(LIBWS)include -I$(LIBSHA)
SERVER_INCL_FLAGS=-I$(LIBWS)include
SERVER_SRC=src/server.c src/users.c \
SERVER_SRC=src/server.c \
src/id_store.c src/library.c \
src/opds_handler.c src/get_handler.c
@@ -22,9 +22,9 @@ output/server: $(SERVER_SRC) $(SHARED_LIB_FILES) | output
################################################################################
USERCTL_LDFLAGS=-lm $(SHARED_LIBS)
USERCTL_INCL_FLAGS=-I$(LIBSHA)
USERCTL_INCL_FLAGS=
USERCTL_SRC=src/userctl.c src/users.c
USERCTL_SRC=src/userctl.c
userctl: output/userctl
output/userctl: $(USERCTL_SRC) $(SHARED_LIB_FILES) | output
@@ -32,6 +32,10 @@ output/userctl: $(USERCTL_SRC) $(SHARED_LIB_FILES) | output
################################################################################
output/libusers.a: src/users.c src/users.h output/libsha.a | output
gcc $(CFLAGS) -x c -c -o output/users.o src/users.c -L ./output -lnoh -lsha -I$(LIBSHA)
ar rcsD output/libusers.a output/users.o
output/libsha.a: $(LIBSHA)sha256.c $(LIBSHA)sha256.h | output
gcc $(CFLAGS) -c -o output/sha.o $(LIBSHA)sha256.c
ar rcsD output/libsha.a output/sha.o