Pack all shared libs in libshared
This commit is contained in:
21
Makefile
21
Makefile
@@ -3,8 +3,8 @@ CFLAGS=-Wall -Wextra -ggdb
|
||||
LIBWS=./vendor/libmicrohttpd/
|
||||
LIBSHA=./vendor/sha256/
|
||||
|
||||
SHARED_LIB_FILES=output/libpath.a output/libnoh.a output/libusers.a output/libsha.a
|
||||
SHARED_LIBS=-L./output -lpath -lnoh -lusers -lsha
|
||||
SHARED_LIB_FILES=output/libshared.a
|
||||
SHARED_LIBS=-L./output -lshared
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -32,21 +32,20 @@ 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/libshared.a: output/users.o output/noh.o output/path.o output/sha.o | output
|
||||
ar rcsD output/libshared.a output/users.o output/path.o output/noh.o output/sha.o
|
||||
|
||||
output/libsha.a: $(LIBSHA)sha256.c $(LIBSHA)sha256.h | output
|
||||
output/users.o: src/users.c src/users.h | output
|
||||
gcc $(CFLAGS) -c -o output/users.o src/users.c -I$(LIBSHA)
|
||||
|
||||
output/sha.o: $(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
|
||||
|
||||
output/libpath.a: src/path.c src/path.h | output
|
||||
output/path.o: src/path.c src/path.h | output
|
||||
gcc $(CFLAGS) -x c -c -o output/path.o src/path.c -L ./output -lnoh
|
||||
ar rcsD output/libpath.a output/path.o
|
||||
|
||||
output/libnoh.a: src/noh.h | output
|
||||
output/noh.o: src/noh.h | output
|
||||
gcc $(CFLAGS) -x c -c -o output/noh.o src/noh.h -DNOH_IMPLEMENTATION
|
||||
ar rcsD output/libnoh.a output/noh.o
|
||||
|
||||
################################################################################
|
||||
|
||||
|
||||
Reference in New Issue
Block a user