mirror of
https://github.com/LBRYFoundation/pool.git
synced 2025-08-23 17:37:25 +00:00
46 lines
1.6 KiB
Makefile
46 lines
1.6 KiB
Makefile
|
|
CC=gcc
|
|
|
|
#CFLAGS=-c -g -I /usr/include/mysql
|
|
#LDFLAGS=-g
|
|
|
|
CXXFLAGS = -O2 -I.. -march=native
|
|
CFLAGS= $(CXXFLAGS) -std=gnu99
|
|
LDFLAGS=-O2 -lgmp
|
|
|
|
SOURCES=lyra2re.c lyra2v2.c Lyra2.c lyra2z.c Lyra2-z.c Sponge.c allium.c \
|
|
c11.c x11.c x12.c x13.c hsr14.c sm3.c x14.c x15.c x17.c \
|
|
x22i.c SWIFFTX/SWIFFTX.c \
|
|
blake.c blakecoin.c blake2b.c blake2s.c jha.c keccak.c lbry.c tribus.c exosis.c \
|
|
deep.c fresh.c groestl.c neoscrypt.c nist5.c quark.c qubit.c skein.c skein2.c \
|
|
bitcore.c timetravel.c x11evo.c x16r.c x16s.c xevan.c bastion.c hmq17.c sonoa.c \
|
|
bmw.c luffa.c pentablake.c vitalium.c whirlpool.c whirlpoolx.c zr5.c \
|
|
scrypt.c scryptn.c sha256.c sha256t.c sha256q.c \
|
|
yescrypt.c yescrypt-opt.c sha256_Y.c \
|
|
a5a.c a5amath.c m7m.c magimath.cpp velvet.c \
|
|
argon2a.c blake2/blake2b.c ar2/argon2.c ar2/core.c ar2/encoding.c ar2/opt.c ar2/thread.c ar2/ar2-scrypt-jane.c \
|
|
hive.c pomelo.c hex.c argon2d-dyn.c \
|
|
phi.c phi2.c polytimos.c rainforest.c skunk.c sib.c veltor.c gost.c aergo.c lbk3.c
|
|
|
|
OBJECTS=$(SOURCES:%.c=%.o) $(SOURCES:%.cpp=%.o)
|
|
OUTPUT=libalgos.a
|
|
|
|
all: $(SOURCES) $(OUTPUT)
|
|
|
|
$(OUTPUT): $(OBJECTS)
|
|
ar rc $@ $(OBJECTS)
|
|
touch ../stratum.cpp
|
|
|
|
.cpp.o:
|
|
$(CC) $(CXXFLAGS) -c $< -o $@
|
|
|
|
.c.o:
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
# $(CC) $(CFLAGS) -std=gnu99 -Wno-pointer-sign -Wno-pointer-to-int-cast -funroll-loops -fvariable-expansion-in-unroller -fmerge-all-constants -fbranch-target-load-optimize2 -fsched2-use-superblocks -falign-loops=16 -falign-functions=16 -falign-jumps=16 -falign-labels=16 -Ofast -flto -fuse-linker-plugin -ftree-loop-if-convert-stores -DUSE_ASM -pg $<
|
|
|
|
clean:
|
|
rm -f *.o
|
|
rm -f ar2/*.o
|
|
rm -f blake2/*.o
|
|
rm -f SWIFFTX/*.o
|