devel/emscripten 6.0.3
LLVM-to-Web Compiler
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
46a968d671- License
- MIT, NCSA
- Categories
- devel, www
- Package size
- 6980.4 KiB, 47376.9 KiB installed
Description
Emscripten is a toolchain for compiling to asm.js and WebAssembly, built using LLVM, that lets you run C and C++ on the web at near-native speed without plugins.
Install
As a binary package — by origin, or by package name:
pkg install devel/emscripten
pkg install emscripten
From the ports tree:
cd /usr/ports/devel/emscripten/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= emscripten>0:devel/emscripten
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.0.3 | 6.0.3 | - | 4.0.3 | 6.0.3 |
| FreeBSD:14:quarterly | 6.0.3 | 6.0.3 | n/a | 4.0.3 | 6.0.3 |
| FreeBSD:15:latest | 6.0.3 | 6.0.3 | n/a | 4.0.3 | 4.0.3 |
| FreeBSD:15:quarterly | 6.0.3 | 6.0.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.0.3 | 6.0.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
llvm-devel>0: devel/llvm-devel
Runtime 3
bash: shells/bashbinaryen>0: devel/binaryenllvm-devel>0: devel/llvm-devel
The full lists below include those, and their dependencies in turn.
All build dependencies 10
All run dependencies 32
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/binaryen
- devel/gettext-runtime
- devel/googletest
- devel/icu
- devel/libada
- devel/libedit
- devel/libffi
- devel/libuv
- devel/llvm-devel
- devel/readline
- devel/simdjson
- devel/uvwasi
- dns/c-ares
- graphics/hdr_histogram
- lang/python312
- lang/tcl86
- math/libtommath
- math/mpdecimal
- net/libngtcp2
- print/indexinfo
- shells/bash
- textproc/expat2
- www/corepack
- www/libnghttp2
- www/libnghttp3
- www/llhttp
- www/nbytes
- www/node24
No port depends on this one.
Configuration
No options to configure.
- USES
- nodejs:run python shebangfix
- Service scripts
- none
Files
pkg-plist 6665
- bin/em++
- bin/em-config
- bin/emar
- bin/embuilder
- bin/emcc
- bin/emcmake
- bin/emconfigure
- bin/emmake
- bin/emranlib
- bin/emrun
- bin/emscons
- bin/emsize
- lib/emscripten/cmake/Modules/CheckTypeSize.c.in
- lib/emscripten/cmake/Modules/CheckTypeSize.cmake
- lib/emscripten/cmake/Modules/FindOpenAL.cmake
- lib/emscripten/cmake/Modules/FindOpenGL.cmake
- lib/emscripten/cmake/Modules/Platform/Emscripten.cmake
- lib/emscripten/cmake/Modules/TestBigEndian.cmake
- lib/emscripten/em++
- lib/emscripten/em++.py
- lib/emscripten/em-config
- lib/emscripten/em-config.py
- lib/emscripten/emar
- lib/emscripten/emar.py
- lib/emscripten/embuilder
- lib/emscripten/embuilder.py
- lib/emscripten/emcc
- lib/emscripten/emcc.py
- lib/emscripten/emcmake
- lib/emscripten/emcmake.py
- lib/emscripten/emconfigure
- lib/emscripten/emconfigure.py
- lib/emscripten/emmake
- lib/emscripten/emmake.py
- lib/emscripten/emranlib
- lib/emscripten/emranlib.py
- lib/emscripten/emrun
- lib/emscripten/emrun.py
- lib/emscripten/emscan-deps.py
- lib/emscripten/emscons
- lib/emscripten/emscons.py
- lib/emscripten/emscripten-version.txt
- lib/emscripten/emsize
- lib/emscripten/emsize.py
- lib/emscripten/emstrip.py
- lib/emscripten/site/.gitignore
- lib/emscripten/site/Makefile
- lib/emscripten/site/source/_static/emscripten.ico
- lib/emscripten/site/source/_static/emscripten_logo_full.svg
- lib/emscripten/site/source/api_items.py
- lib/emscripten/site/source/conf.py
- lib/emscripten/site/source/docs/api_reference/Filesystem-API.rst
- lib/emscripten/site/source/docs/api_reference/advanced-apis.rst
- lib/emscripten/site/source/docs/api_reference/bind.h.rst
- lib/emscripten/site/source/docs/api_reference/console.h.rst
- lib/emscripten/site/source/docs/api_reference/device-orientation-axes.png
- lib/emscripten/site/source/docs/api_reference/emscripten.h.rst
- lib/emscripten/site/source/docs/api_reference/fetch.rst
- lib/emscripten/site/source/docs/api_reference/fiber.h.rst
- lib/emscripten/site/source/docs/api_reference/html5.h.rst
- lib/emscripten/site/source/docs/api_reference/index.rst
- lib/emscripten/site/source/docs/api_reference/module.rst
- lib/emscripten/site/source/docs/api_reference/preamble.js.rst
- lib/emscripten/site/source/docs/api_reference/proxying.h.rst
- lib/emscripten/site/source/docs/api_reference/stack.h.rst
- lib/emscripten/site/source/docs/api_reference/trace.h.rst
- lib/emscripten/site/source/docs/api_reference/val.h.rst
- lib/emscripten/site/source/docs/api_reference/wasm_audio_worklets.rst
- lib/emscripten/site/source/docs/api_reference/wasm_workers.rst
- lib/emscripten/site/source/docs/building_from_source/configuring_emscripten_settings.rst
- lib/emscripten/site/source/docs/building_from_source/index.rst
- lib/emscripten/site/source/docs/building_from_source/toolchain_what_is_needed.rst
- lib/emscripten/site/source/docs/building_from_source/verify_emscripten_environment.rst
- lib/emscripten/site/source/docs/compiling/Building-Projects.rst
- lib/emscripten/site/source/docs/compiling/Contrib-Ports.rst
- lib/emscripten/site/source/docs/compiling/CrossOriginStorage.rst
- lib/emscripten/site/source/docs/compiling/Deploying-Pages.rst
- lib/emscripten/site/source/docs/compiling/Dynamic-Linking.rst
- lib/emscripten/site/source/docs/compiling/GitLab.rst
- lib/emscripten/site/source/docs/compiling/Modularized-Output.rst
- lib/emscripten/site/source/docs/compiling/Running-html-files-with-emrun.rst
- lib/emscripten/site/source/docs/compiling/WebAssembly.rst
- lib/emscripten/site/source/docs/compiling/index.rst
- lib/emscripten/site/source/docs/contributing/AUTHORS.rst
- lib/emscripten/site/source/docs/contributing/contributing.rst
- lib/emscripten/site/source/docs/contributing/developers_guide.rst
- lib/emscripten/site/source/docs/contributing/index.rst
- lib/emscripten/site/source/docs/debugging/Sanitizers.rst
- lib/emscripten/site/source/docs/getting_started/FAQ.rst
- lib/emscripten/site/source/docs/getting_started/Tutorial.rst
- lib/emscripten/site/source/docs/getting_started/bug_reports.rst
- lib/emscripten/site/source/docs/getting_started/downloads.rst
- lib/emscripten/site/source/docs/getting_started/index.rst
- lib/emscripten/site/source/docs/getting_started/test-suite.rst
- lib/emscripten/site/source/docs/index.rst
- lib/emscripten/site/source/docs/introducing_emscripten/DEAD-TRIGGER-2-Icon1.png
- lib/emscripten/site/source/docs/introducing_emscripten/EmscriptenToolchain.png
- lib/emscripten/site/source/docs/introducing_emscripten/Talks-and-Publications.rst
- lib/emscripten/site/source/docs/introducing_emscripten/about_emscripten.rst
- lib/emscripten/site/source/docs/introducing_emscripten/angrybots.png
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| emscripten-core-emscripten-6.0.3_GH0.tar.gz | 3.2718278e+07 | 033241f96a5c50993b43d8383c3356d2804932f5b3548e94c9839c4f68e8b5bd |