| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 4cf93bb commit 755f9e4
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1406,3 +1406,19 @@ endif | |||
| 1406 | 1406 | lint-clean: | |
| 1407 | 1407 | $(RM) tools/.*lintstamp | |
| 1408 | 1408 | $(RM) .eslintcache | |
| 1409 | + | ||
| 1410 | + HAS_DOCKER ?= $(shell which docker > /dev/null 2>&1; [ $$? -eq 0 ] && echo 1 || echo 0) | ||
| 1411 | + | ||
| 1412 | + ifeq ($(HAS_DOCKER), 1) | ||
| 1413 | + DOCKER_COMMAND ?= docker run -it -v $(PWD):/node | ||
| 1414 | + IS_IN_WORKTREE = $(shell grep '^gitdir: ' $(PWD)/.git 2>/dev/null) | ||
| 1415 | + GIT_WORKTREE_COMMON = $(shell git rev-parse --git-common-dir) | ||
| 1416 | + DOCKER_COMMAND += $(if $(IS_IN_WORKTREE), -v $(GIT_WORKTREE_COMMON):$(GIT_WORKTREE_COMMON)) | ||
| 1417 | + gen-openssl: ## Generate platform dependent openssl files (requires docker) | ||
| 1418 | + docker build -t node-openssl-builder deps/openssl/config/ | ||
| 1419 | + $(DOCKER_COMMAND) node-openssl-builder make -C deps/openssl/config | ||
| 1420 | + else | ||
| 1421 | + gen-openssl: | ||
| 1422 | + @echo "No docker command, cannot continue" | ||
| 1423 | + @exit 1 | ||
| 1424 | + endif | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,12 @@ | |||
| 1 | + FROM ubuntu:20.04 | ||
| 2 | + | ||
| 3 | + VOLUME /node | ||
| 4 | + | ||
| 5 | + RUN buildDeps='binutils build-essential vim nasm git' \ | ||
| 6 | + && apt-get update \ | ||
| 7 | + && apt-get install -y --no-install-recommends --force-yes $buildDeps \ | ||
| 8 | + && apt-get clean \ | ||
| 9 | + && apt-get autoremove -y \ | ||
| 10 | + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* | ||
| 11 | + | ||
| 12 | + WORKDIR /node | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -58,6 +58,10 @@ This updates all sources in deps/openssl/openssl by: | |||
| 58 | 58 | Use `make` to regenerate all platform dependent files in | |
| 59 | 59 | `deps/openssl/config/archs/`: | |
| 60 | 60 | ```console | |
| 61 | + # On non-linux machines | ||
| 62 | + % make gen-openssl | ||
| 63 | + | ||
| 64 | + # On Linux machine | ||
| 61 | 65 | % make -C deps/openssl/config | |
| 62 | 66 | ``` | |
| 63 | 67 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments