From 39ce56dbf74bab2434b471465ad023d51d9ee909 Mon Sep 17 00:00:00 2001 From: loong0 Date: Sat, 20 Apr 2024 21:07:16 -0700 Subject: [PATCH] failed to eval error fix init:stop should be after eval expression --- c_src/Makefile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/c_src/Makefile b/c_src/Makefile index bc404bd..48b4e84 100644 --- a/c_src/Makefile +++ b/c_src/Makefile @@ -6,9 +6,8 @@ BASEDIR := $(abspath $(CURDIR)/..) PROJECT ?= $(notdir $(BASEDIR)) PROJECT := $(strip $(PROJECT)) -ERTS_INCLUDE_DIR ?= $(shell erl -noshell -s init stop -eval "io:format(\"~s/erts-~s/include/\", [code:root_dir(), erlang:system_info(version)]).") -ERL_INTERFACE_INCLUDE_DIR ?= $(shell erl -noshell -s init stop -eval "io:format(\"~s\", [code:lib_dir(erl_interface, include)]).") -ERL_INTERFACE_LIB_DIR ?= $(shell erl -noshell -s init stop -eval "io:format(\"~s\", [code:lib_dir(erl_interface, lib)]).") +ERTS_INCLUDE_DIR ?= $(shell erl -noshell -eval "io:format(\"~s/erts-~s/include/\", [code:root_dir(), erlang:system_info(version)])." -s init stop) +ERL_INTERFACE_LIB_DIR ?= $(shell erl -noshell -s init stop -eval "io:format(\"~s\", [code:lib_dir(erl_interface, lib)])." -s init stop) C_SRC_DIR = $(CURDIR) C_SRC_OUTPUT ?= $(CURDIR)/../priv/$(PROJECT).so @@ -38,7 +37,7 @@ endif SOURCES = prometheus_process_collector_nif.cc $(PSOURCES) -CXXFLAGS += -fPIC -I $(ERTS_INCLUDE_DIR) -I $(ERL_INTERFACE_INCLUDE_DIR) -std=c++11 -Wall +CXXFLAGS += -fPIC -I $(ERTS_INCLUDE_DIR) -std=c++11 -Wall LDLIBS += -L $(ERL_INTERFACE_LIB_DIR) -lei ifeq ($(UNAME_SYS), OpenBSD)