Skip to content

Commit 49ed558

Browse files
committed
add x86_64 dylib build
1 parent 97b4b78 commit 49ed558

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

demo/Makefile

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,12 @@ dynamic: easywsclient.o
5353
$(FLAGS) \
5454
-L lib \
5555

56-
x86_64_build: prepare_x86_64 easywsclient.o.x86_64
56+
x86_64_build: x86_64_build_static x86_64_build_dynamic
57+
export DYLD_LIBRARY_PATH=$(PWD)/lib && ./demo
58+
59+
x86_64_build_static: prepare_x86_64 easywsclient.o.x86_64
5760
arch -x86_64 \
58-
g++ -o demo \
61+
g++ -o demostatic \
5962
easywsclient.o \
6063
main.cc \
6164
chainmain.cc \
@@ -65,6 +68,31 @@ x86_64_build: prepare_x86_64 easywsclient.o.x86_64
6568
-std=c++14 \
6669
$(FLAGS)
6770

71+
72+
x86_64_build_dynamic : prepare_x86_64 easywsclient.o.x86_64
73+
install_name_tool -id @rpath/libplay_cpp_sdk.dylib ./lib/libplay_cpp_sdk.dylib
74+
otool -L ./lib/libplay_cpp_sdk.dylib
75+
arch -x86_64 \
76+
g++ -o demo \
77+
easywsclient.o \
78+
main.cc \
79+
chainmain.cc \
80+
cronos.cc \
81+
extra.cc \
82+
./include/walletconnectcallback.cc \
83+
./include/nft.cc \
84+
./include/pay.cc \
85+
./include/defi-wallet-core-cpp/src/contract.rs.cc \
86+
./include/defi-wallet-core-cpp/src/core.cc \
87+
./include/defi-wallet-core-cpp/src/nft.rs.cc \
88+
./include/defi-wallet-core-cpp/src/uint.rs.cc \
89+
./include/extra-cpp-bindings/src/lib.rs.cc \
90+
lib/libplay_cpp_sdk.dylib \
91+
lib/libcxxbridge1.a \
92+
-std=c++14 \
93+
$(FLAGS)
94+
95+
6896
run_static:
6997
. ./.env && ./demostatic
7098

0 commit comments

Comments
 (0)