Move email-builder
src from /
to /frontend
.
44
Makefile
|
@ -11,23 +11,25 @@ GOPATH ?= $(HOME)/go
|
|||
STUFFBIN ?= $(GOPATH)/bin/stuffbin
|
||||
FRONTEND_YARN_MODULES = frontend/node_modules
|
||||
FRONTEND_DIST = frontend/dist
|
||||
FRONTEND_EMAIL_BUILDER_DIST = frontend/public/static/email-builder
|
||||
FRONTEND_EMAIL_BUILDER_DIST_FINAL = frontend/public/static/email-builder
|
||||
FRONTEND_DEPS = \
|
||||
$(FRONTEND_YARN_MODULES) \
|
||||
$(FRONTEND_EMAIL_BUILDER_DIST) \
|
||||
$(FRONTEND_EMAIL_BUILDER_DIST_FINAL) \
|
||||
frontend/index.html \
|
||||
frontend/package.json \
|
||||
frontend/vite.config.js \
|
||||
frontend/.eslintrc.js \
|
||||
$(shell find frontend/fontello frontend/public frontend/src -type f)
|
||||
EMAIL_BUILDER_YARN_MODULES = email-builder/node_modules
|
||||
EMAIL_BUILDER_DIST = email-builder/dist
|
||||
EMAIL_BUILDER_DEPS = \
|
||||
$(EMAIL_BUILDER_YARN_MODULES) \
|
||||
email-builder/package.json \
|
||||
email-builder/tsconfig.json \
|
||||
email-builder/vite.config.ts \
|
||||
$(shell find email-builder/src -type f)
|
||||
|
||||
FRONTEND_EMAIL_BUILDER = frontend/email-builder
|
||||
FRONTEND_EMAIL_BUILDER_YARN_MODULES = $(FRONTEND_EMAIL_BUILDER)/node_modules
|
||||
FRONTEND_EMAIL_BUILDER_DIST = $(FRONTEND_EMAIL_BUILDER)/dist
|
||||
FRONTEND_EMAIL_BUILDER_DEPS = \
|
||||
$(FRONTEND_EMAIL_BUILDER_YARN_MODULES) \
|
||||
$(FRONTEND_EMAIL_BUILDER)/package.json \
|
||||
$(FRONTEND_EMAIL_BUILDER)/tsconfig.json \
|
||||
$(FRONTEND_EMAIL_BUILDER)/vite.config.ts \
|
||||
$(shell find $(FRONTEND_EMAIL_BUILDER)/src -type f)
|
||||
|
||||
BIN := listmonk
|
||||
STATIC := config.toml.sample \
|
||||
|
@ -47,9 +49,9 @@ $(FRONTEND_YARN_MODULES): frontend/package.json frontend/yarn.lock
|
|||
cd frontend && $(YARN) install
|
||||
touch -c $(FRONTEND_YARN_MODULES)
|
||||
|
||||
$(EMAIL_BUILDER_YARN_MODULES): frontend/package.json frontend/yarn.lock
|
||||
cd email-builder && $(YARN) install
|
||||
touch -c $(EMAIL_BUILDER_YARN_MODULES)
|
||||
$(FRONTEND_EMAIL_BUILDER_YARN_MODULES): frontend/package.json frontend/yarn.lock
|
||||
cd $(FRONTEND_EMAIL_BUILDER) && $(YARN) install
|
||||
touch -c $(FRONTEND_EMAIL_BUILDER_YARN_MODULES)
|
||||
|
||||
# Build the backend to ./listmonk.
|
||||
$(BIN): $(shell find . -type f -name "*.go") go.mod go.sum schema.sql queries.sql permissions.json
|
||||
|
@ -66,21 +68,21 @@ $(FRONTEND_DIST): $(FRONTEND_DEPS)
|
|||
touch -c $(FRONTEND_DIST)
|
||||
|
||||
# Build the JS email-builder dist.
|
||||
$(EMAIL_BUILDER_DIST): $(EMAIL_BUILDER_DEPS)
|
||||
export VUE_APP_VERSION="${VERSION}" && cd email-builder && $(YARN) build
|
||||
touch -c $(EMAIL_BUILDER_DIST)
|
||||
$(FRONTEND_EMAIL_BUILDER_DIST): $(FRONTEND_EMAIL_BUILDER_DEPS)
|
||||
export VUE_APP_VERSION="${VERSION}" && cd $(FRONTEND_EMAIL_BUILDER) && $(YARN) build
|
||||
touch -c $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
|
||||
# Copy the build assets to frontend.
|
||||
$(FRONTEND_EMAIL_BUILDER_DIST): $(EMAIL_BUILDER_DIST)
|
||||
mkdir -p $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
cp -r $(EMAIL_BUILDER_DIST)/* $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
touch -c $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
$(FRONTEND_EMAIL_BUILDER_DIST_FINAL): $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
mkdir -p $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
|
||||
cp -r $(FRONTEND_EMAIL_BUILDER_DIST)/* $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
|
||||
touch -c $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
|
||||
|
||||
.PHONY: build-frontend
|
||||
build-frontend: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_DIST)
|
||||
|
||||
.PHONY: build-email-builder
|
||||
build-email-builder: $(EMAIL_BUILDER_DIST) $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
build-email-builder: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_EMAIL_BUILDER_DIST)
|
||||
|
||||
# Run the JS frontend server in dev mode.
|
||||
.PHONY: run-frontend
|
||||
|
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 415 B |
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |