mirror of
https://github.com/pgsty/minio.git
synced 2026-10-30 12:30:39 +03:00
Squashed 'contrib/signify/' changes from a1554a4..35fe2d3
35fe2d3 Update upstream diff 2b7bf89 Generate shared libs git-subtree-dir: contrib/signify git-subtree-split: 35fe2d347b161b9ee18ca33c9d5a54bb466eecbf
This commit is contained in:
@@ -9,31 +9,37 @@ DESTDIR=
|
||||
|
||||
CC=gcc
|
||||
AR=ar
|
||||
LIB=static
|
||||
INSTALL=/usr/bin/install -c
|
||||
|
||||
CFLAGS=-O2 -D_FORTIFY_SOURCE=2 -ftrapv -fPIE -fstack-protector-all \
|
||||
CFLAGS=-O2 -D_FORTIFY_SOURCE=2 -fPIC -ftrapv -fPIE -fstack-protector-all \
|
||||
-Wno-attributes -Wno-unused-result -Ibsd-compat -I.
|
||||
|
||||
TARGET = signify
|
||||
|
||||
TARGET_LIB = libsignify_$(LIB).a
|
||||
SIGNIFY_STATIC_LIB = libsignify_static.a
|
||||
SIGNIFY_SHARED_LIB = libsignify_shared.so
|
||||
|
||||
SIGNIFY_OBJS = signify.o fe25519.o sc25519.o smult_curve25519_ref.o \
|
||||
SIGNIFY_OBJS = fe25519.o sc25519.o smult_curve25519_ref.o \
|
||||
mod_ed25519.o mod_ge25519.o crypto_api.o base64.o bcrypt_pbkdf.o \
|
||||
explicit_bzero.o arc4random.o timingsafe_bcmp.o sha2.o blowfish.o \
|
||||
readpassphrase.o strlcpy.o helpers.o ohash.o
|
||||
|
||||
all: $(TARGET) $(TARGET_LIB)
|
||||
|
||||
$(TARGET): $(SIGNIFY_OBJS)
|
||||
$(CC) $(CFLAGS) -o $(TARGET) $(SIGNIFY_OBJS)
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -c $<
|
||||
|
||||
$(TARGET_LIB): $(SIGNIFY_OBJS)
|
||||
$(AR) crs $(TARGET_LIB) $(SIGNIFY_OBJS)
|
||||
$(SIGNIFY_STATIC_LIB): $(SIGNIFY_OBJS)
|
||||
$(AR) crs $@ $(SIGNIFY_OBJS)
|
||||
|
||||
$(SIGNIFY_SHARED_LIB): $(SIGNIFY_STATIC_LIB)
|
||||
$(CC) -shared -o $@ $(SIGNIFY_STATIC_LIB)
|
||||
|
||||
$(TARGET): $(SIGNIFY_STATIC_LIB) $(SIGNIFY_STATIC_LIB)
|
||||
$(CC) $(CFLAGS) -o $(TARGET) signify.c $(SIGNIFY_STATIC_LIB)
|
||||
|
||||
clean:
|
||||
@rm -f *.o signify $(TARGET_LIB)
|
||||
rm -f *.o *.so *.a signify
|
||||
|
||||
install:
|
||||
$(INSTALL) -c -D -m 0755 signify $(DESTDIR)/$(bindir)/signify
|
||||
|
||||
Reference in New Issue
Block a user