This commit is contained in:
Imbus 2025-09-15 15:50:26 +02:00
commit d6d2856c3a
8 changed files with 174 additions and 0 deletions

26
Makefile Normal file
View file

@ -0,0 +1,26 @@
CC = gcc
CFLAGS = -Wall -fPIC -Ihash -O2
AR = ar
ARFLAGS = rcs
SRCS = djb2.c
OBJS = $(SRCS:.c=.o)
STATIC_LIB = libhash.a
SHARED_LIB = libhash.so
all: $(STATIC_LIB) $(SHARED_LIB)
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
$(STATIC_LIB): $(OBJS)
$(AR) $(ARFLAGS) $@ $^
$(SHARED_LIB): $(OBJS)
$(CC) -shared -o $@ $^
clean:
rm -f $(OBJS) $(STATIC_LIB) $(SHARED_LIB)
.PHONY: all clean