@@ -81,9 +81,18 @@ $(libsecp256k1_out): $(DEPS_DIR)/secp256k1/autogen.sh
81
81
&& make -s -j4 \
82
82
&& make install
83
83
84
+ UNAME_S := $(shell uname -s)
85
+
86
+ ifeq ($(UNAME_S ) ,Linux)
87
+ LIBFF_CMAKE_FLAGS =
88
+ LINK_PROCPS =-lprocps
89
+ else
90
+ LIBFF_CMAKE_FLAGS=-DWITH_PROCPS =OFF
91
+ LINK_PROCPS =
92
+ endif
93
+
84
94
LIBFF_CC ?=clang-8
85
95
LIBFF_CXX? =clang++-8
86
- LIBFF_CMAKE_FLAGS? =
87
96
88
97
$(DEPS_DIR ) /libff/CMakeLists.txt :
89
98
@echo " == submodule: $( DEPS_DIR) /libff"
@@ -288,7 +297,7 @@ $(DEFN_DIR)/node/$(MAIN_DEFN_FILE)-kompiled/interpreter: $(node_files) $(DEFN_DI
288
297
-ccopt $(PLUGIN_SUBMODULE ) /plugin-c/crypto.cpp -ccopt $(PLUGIN_SUBMODULE ) /plugin-c/blockchain.cpp -ccopt $(PLUGIN_SUBMODULE ) /plugin-c/world.cpp -ccopt $(CURDIR ) /$(DEFN_DIR ) /node/$(MAIN_DEFN_FILE ) -kompiled/plugin/proto/msg.pb.cc \
289
298
-ccopt -I$(CURDIR ) /$(DEFN_DIR ) /node/$(MAIN_DEFN_FILE ) -kompiled/plugin \
290
299
-ccopt -L$(LIBRARY_PATH ) \
291
- -ccopt -lff -ccopt -lcryptopp -ccopt -lsecp256k1 -ccopt -lprocps -ccopt -lprotobuf -ccopt -g -ccopt -std=c++11 -ccopt -O2
300
+ -ccopt -lff -ccopt -lcryptopp -ccopt -lsecp256k1 $( addprefix -ccopt , $( LINK_PROCPS ) ) -ccopt -lprotobuf -ccopt -g -ccopt -std=c++11 -ccopt -O2
292
301
293
302
$(DEFN_DIR ) /node/$(MAIN_DEFN_FILE ) -kompiled/plugin/proto/msg.pb.cc : $(PLUGIN_SUBMODULE ) /plugin/proto/msg.proto
294
303
mkdir -p $(DEFN_DIR ) /node/$(MAIN_DEFN_FILE ) -kompiled/plugin
@@ -301,7 +310,7 @@ $(node_kompiled): $(DEFN_DIR)/node/$(MAIN_DEFN_FILE)-kompiled/interpreter $(libf
301
310
-I $(PLUGIN_SUBMODULE)/plugin-c/ -I $(DEFN_DIR)/node/$(MAIN_DEFN_FILE)-kompiled/plugin -I $(PLUGIN_SUBMODULE)/vm-c/ -I $(PLUGIN_SUBMODULE)/vm-c/kevm/ -I node/ \
302
311
$(LLVM_KOMPILE_OPTS) \
303
312
-L$(LIBRARY_PATH) \
304
- -lff -lprotobuf -lgmp -lprocps -lcryptopp -lsecp256k1
313
+ -lff -lprotobuf -lgmp $(LINK_PROCPS) -lcryptopp -lsecp256k1
305
314
306
315
# LLVM Backend
307
316
@@ -315,7 +324,7 @@ $(llvm_kompiled): $(llvm_files) $(libff_out)
315
324
-ccopt $(PLUGIN_SUBMODULE ) /plugin-c/crypto.cpp \
316
325
-ccopt -g -ccopt -std=c++11 -ccopt -O2 \
317
326
-ccopt -L$(LIBRARY_PATH ) \
318
- -ccopt -lff -ccopt -lcryptopp -ccopt -lsecp256k1 -ccopt -lprocps
327
+ -ccopt -lff -ccopt -lcryptopp -ccopt -lsecp256k1 $( addprefix -ccopt , $( LINK_PROCPS ) )
319
328
320
329
# Installing
321
330
# ----------
0 commit comments