Skip to content

Commit 3f506c3

Browse files
committed
[ADD] add Makefile(Successfully compiled and run under Linux)
1 parent cf662af commit 3f506c3

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

examples/tree/Makefile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
CXX = g++
2+
CXXFLAGS = -std=c++0x -Wall -g
3+
4+
COINCLASSESSRCDIR = ../../src/keynode/CoinClasses
5+
KEYNODESRCDIR = ../../src/keynode
6+
TREEDIR = ../../src
7+
8+
9+
HEADERS = \
10+
$(COINCLASSESSRCDIR)/hdkeys.h \
11+
$(COINCLASSESSRCDIR)/hash.h \
12+
$(COINCLASSESSRCDIR)/secp256k1.h \
13+
$(COINCLASSESSRCDIR)/BigInt.h \
14+
$(COINCLASSESSRCDIR)/uchar_vector.h
15+
16+
17+
kt: main.cpp keynode.o logger.o hdkeys.o keytreeutil.o
18+
$(CXX) $(CXXFLAGS) -I$(TREEDIR) -o $@ $< keynode.o logger.o hdkeys.o keytreeutil.o -lcrypto
19+
20+
keytreeutil.o: keytreeutil.cpp
21+
$(CXX) $(CXXFLAGS) -I$(TREEDIR) -o $@ -c $<
22+
23+
keynode.o: $(KEYNODESRCDIR)/keynode.cpp $(COINCLASSESSRCDIR)/Base58Check.h
24+
$(CXX) $(CXXFLAGS) -o $@ -c $<
25+
26+
logger.o: $(KEYNODESRCDIR)/logger.cpp
27+
$(CXX) $(CXXFLAGS) -o $@ -c $<
28+
29+
hdkeys.o: $(COINCLASSESSRCDIR)/hdkeys.cpp $(HEADERS)
30+
$(CXX) $(CXXFLAGS) -o $@ -c $<
31+
32+
clean:
33+
-rm -rf *.o $(KEYNODESRCDIR)/*.o $(COINCLASSESSRCDIR)/*.o *~ $(KEYNODESRCDIR)/*~ $(COINCLASSESSRCDIR)/*.o~ kt.dSYM kt

0 commit comments

Comments
 (0)