Порт Erlang/OTP-25.0 on Embox

master
serkus01 2 years ago
parent b1f8045e68
commit c22a2cace9

@ -0,0 +1,33 @@
PKG_NAME := erlang
PKG_VER := 25.0
PKG_SOURCES := https://github.com/erlang/otp/releases/download/OTP-25.0/otp_src_25.0.tar.gz
PKG_MD5 := 3c4c9da083f2a6b89aa1766415339d0c
#blablabla #a1b0a7e92d0c85bbff7a8d27bf29f8af
#PKG_PATCHES := pkg_patch.txt
include $(EXTBLD_LIB)
$(CONFIGURE) :
export EMBOX_GCC_LINK=full; \
cd $(PKG_SOURCE_DIR) && ( \
./configure --host=$(AUTOCONF_TARGET_TRIPLET) \
--target=$(AUTOCONF_TARGET_TRIPLET) \
CC=$(EMBOX_GCC) \
)
touch $@
$(BUILD) :
cd $(PKG_SOURCE_DIR) && ( \
$(MAKE) MAKEFLAGS='$(EMBOX_IMPORTED_MAKEFLAGS)'; \
)
touch $@
$(INSTALL) :
cd $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VER) && ( \
$(MAKE) DESTDIR=$(PKG_INSTALL_DIR) install; \
mv $(PKG_INSTALL_DIR)/usr/local/bin/erl $(PKG_INSTALL_DIR)/erl; \
)
touch $@

@ -0,0 +1,13 @@
package third_party.cmd
@App
@AutoCmd(preserve_locals=true)
@Build(script="$(EXTERNAL_MAKE)")
@BuildArtifactPath(cppflags="-I$(abspath $(EXTERNAL_BUILD_DIR))/third_party/cmd/erlang/install/include")
@Cmd(name = "erl",
help = "erlang BEAM VM",
man = '''
NAME
Erlang programming language runtime environment and libraries (OTP)
''')

@ -0,0 +1,4 @@
-module(привет).
main() ->
io:format("Привет МИР!!!").
Loading…
Cancel
Save