29 lines
530 B
Makefile
29 lines
530 B
Makefile
# Variables
|
|
STYLES:=./src/layouts/static/styles
|
|
TW_INPUT:=$(STYLES)/global.css
|
|
TW_OUTPUT:=$(STYLES)/stylesheet.css
|
|
TW_CONFIG := tailwind.config.js
|
|
|
|
NAME:=web-app
|
|
|
|
all: run
|
|
|
|
# Build Tailwind
|
|
css: $(TW_INPUT) $(TW_CONFIG)
|
|
npx tailwindcss -c $(TW_CONFIG) -i $(TW_INPUT) -o $(TW_OUTPUT) --minify
|
|
|
|
# Build App
|
|
go: ./src/main/*.go
|
|
go build -o ./build/$(NAME) ./src/main.go
|
|
|
|
run: css down
|
|
docker-compose up --build
|
|
|
|
down:
|
|
docker-compose down
|
|
|
|
# Clear build
|
|
clean:
|
|
rm -rf ./build/$(NAME) ./build/stylesheet.css
|
|
|
|
.PHONY: run clean all |