/ src / bitmsghash / Makefile
Makefile
 1  UNAME_S := $(shell uname -s)
 2  ifeq ($(UNAME_S),Darwin)
 3  	CCFLAGS += -I/usr/local/opt/openssl/include
 4  	LDFLAGS += -L/usr/local/opt/openssl/lib
 5  else ifeq ($(UNAME_S),MINGW32_NT-6.1)
 6  	CCFLAGS += -IC:\OpenSSL-1.0.2j-mingw\include -D_WIN32 -march=native
 7  	LDFLAGS += -static-libgcc -LC:\OpenSSL-1.0.2j-mingw\lib -lwsock32 -o bitmsghash32.dll -Wl,--out-implib,bitmsghash.a
 8  else
 9  	LDFLAGS += -lpthread -o bitmsghash.so
10  endif
11  
12  all: bitmsghash.so
13  
14  powtest:
15  	./testpow.py
16  
17  bitmsghash.so: bitmsghash.o
18  	${CXX} bitmsghash.o -shared -fPIC -lcrypto $(LDFLAGS)
19  
20  bitmsghash.o:
21  	${CXX} -Wall -O3 -march=native -fPIC $(CCFLAGS) -c bitmsghash.cpp
22  
23  clean:
24  	rm -f bitmsghash.o bitmsghash.so bitmsghash*.dll