Pull out libusers
This commit is contained in:
16
Makefile
16
Makefile
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user