diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..447589b --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +ETH = $(shell realpath ../genoil-ethereum-master) +ETHLIBS = ethash ethash-cl ethcore devcore + +CC = g++ +CFLAGS = -Wall -g -std=c++11 -fPIC +INCLUDES = -I/usr/local/include -I$(ETH) $(shell pkg-config --cflags Qt5Network) +LFLAGS = $(foreach path,$(foreach lib,$(ETHLIBS),$(ETH)/build/lib$(lib)),-Wl,-L$(path) -Wl,-rpath,$(path)) -L/usr/lib/x86_64-linux-gnu -L/usr/local/lib +LIBS = $(foreach lib,$(ETHLIBS),-l$(lib)) -lOpenCL -lboost_filesystem -lboost_system -lboost_thread $(shell pkg-config --libs Qt5Network) + +.ONESHELL: + +all: qtminer + +qtminer: qtminer.o main.o QtMiner.moc.o + $(CC) $(CFLAGS) -o qtminer qtminer.o main.o QtMiner.moc.o $(LFLAGS) $(LIBS) + echo '#!/bin/sh' > qtminer.sh + cat >> qtminer.sh <