mirror of
https://github.com/LBRYFoundation/pool.git
synced 2025-08-23 09:27:25 +00:00
53 lines
1 KiB
Makefile
Executable file
53 lines
1 KiB
Makefile
Executable file
|
|
CC=gcc
|
|
|
|
CFLAGS=-c -g -I /usr/include/mysql
|
|
LDFLAGS=-g
|
|
|
|
#CFLAGS=-c -O2 -I /usr/include/mysql
|
|
#LDFLAGS=-O2
|
|
|
|
LDLIBS=iniparser/libiniparser.a algos/libalgos.a sha3/libhash.a -lmysqlclient -lpthread -lm -lstdc++
|
|
|
|
SOURCES=stratum.cpp db.cpp coind.cpp coind_aux.cpp coind_template.cpp coind_submit.cpp util.cpp list.cpp \
|
|
rpc.cpp job.cpp job_send.cpp job_core.cpp merkle.cpp share.cpp socket.cpp coinbase.cpp \
|
|
client.cpp client_submit.cpp client_core.cpp client_difficulty.cpp remote.cpp remote_template.cpp \
|
|
user.cpp object.cpp json.cpp base58.cpp
|
|
|
|
OBJECTS=$(SOURCES:.cpp=.o)
|
|
OUTPUT=stratum
|
|
|
|
CODEDIR1=algos
|
|
CODEDIR2=sha3
|
|
|
|
.PHONY: projectcode1 projectcode2
|
|
|
|
all: projectcode1 projectcode2 $(SOURCES) $(OUTPUT)
|
|
|
|
projectcode1:
|
|
$(MAKE) -C $(CODEDIR1)
|
|
|
|
projectcode2:
|
|
$(MAKE) -C $(CODEDIR2)
|
|
|
|
$(SOURCES): stratum.h util.h
|
|
|
|
$(OUTPUT): $(OBJECTS)
|
|
$(CC) $(LDFLAGS) $(OBJECTS) $(LDLIBS) -o $@
|
|
|
|
.cpp.o:
|
|
$(CC) $(CFLAGS) $<
|
|
|
|
.c.o:
|
|
$(CC) $(CFLAGS) $<
|
|
|
|
clean:
|
|
rm *.o
|
|
# rm algos/*.o
|
|
# rm sha3/*.o
|
|
|
|
install: all
|
|
cp stratum release
|
|
strip release/stratum
|
|
|
|
|