commit 3a50b74467adf5b450fa4efabadfab78d5675009
parent d7ff9d9c64d4ddff832e1719147b639eae6e4827
Author: MS <ms@taler.net>
Date: Thu, 12 Nov 2020 22:57:47 +0100
'dev' option to install
Diffstat:
4 files changed, 43 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1,4 +1,7 @@
-build
+nexus/libeufin-nexus-dev
+sandbox/libeufin-sandbox-dev
+configure
+build*
.gradle
out
*.sqlite3
diff --git a/Makefile b/Makefile
@@ -1,17 +1,37 @@
include build-system/config.mk
+escaped_pwd = $(shell pwd | sed 's/\//\\\//g')
+
install: install-nexus install-cli
+install-dev: install-nexus-dev install-sandbox-dev install-cli
+
+.PHONY: install-sandbox
install-sandbox:
- @echo Installing sandbox.
+ @echo Installing Sandbox.
@./gradlew -q -Pprefix=$(prefix) sandbox:installToPrefix; cd ..
+.PHONY: install-sandbox-dev
+install-sandbox-dev:
+ @echo Installing Sandbox "dev".
+ @sed 's/PROJECT/$(escaped_pwd)/' sandbox/libeufin-sandbox-dev-template > sandbox/libeufin-sandbox-dev
+ @install -D sandbox/libeufin-sandbox-dev $(prefix)/bin/libeufin-sandbox
+
+.PHONY: install-nexus
install-nexus:
- @echo Installing nexus.
+ @echo Installing Nexus.
@./gradlew -q -Pprefix=$(prefix) nexus:installToPrefix; cd ..
+.PHONY: install-nexus-dev
+install-nexus-dev:
+ @echo Installing Nexus "dev".
+ @sed 's/PROJECT/$(escaped_pwd)/' nexus/libeufin-nexus-dev-template > nexus/libeufin-nexus-dev
+ @install -D nexus/libeufin-nexus-dev $(prefix)/bin/libeufin-nexus
+
+.PHONY: install-cli
install-cli:
@echo Installing CLI.
- @cp cli/libeufin-cli $(prefix)/bin
+ @install -D cli/libeufin-cli $(prefix)/bin
+.PHONY: assemble
assemble:
@./gradlew assemble
diff --git a/nexus/libeufin-nexus-dev-template b/nexus/libeufin-nexus-dev-template
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+ARGS="$@"
+cd PROJECT
+if (( $# > 0 )); then ./gradlew --console=plain nexus:run --args="$ARGS"
+else ./gradlew --console=plain nexus:run
+fi
+cd - > /dev/null
diff --git a/sandbox/libeufin-sandbox-dev-template b/sandbox/libeufin-sandbox-dev-template
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+ARGS="$@"
+cd PROJECT
+if (( $# > 0 )); then ./gradlew --console=plain sandbox:run --args="$ARGS"
+else ./gradlew --console=plain sandbox:run
+fi
+cd - > /dev/null