No more building CSS
This commit is contained in:
41
Makefile
41
Makefile
@ -3,7 +3,6 @@ CHECK := ✅
|
||||
BUILD := 🔨
|
||||
CLEAN := 🧹
|
||||
RUN := 🚀
|
||||
CSS := 🎨
|
||||
TEST := 🧪
|
||||
DOCKER := 🐳
|
||||
WARN := ⚠️
|
||||
@ -13,8 +12,6 @@ DOCS := 📚
|
||||
BINARY_NAME := atri.dad
|
||||
DOCKER_IMAGE := atri-dot-dad
|
||||
GO_FILES := $(wildcard *.go)
|
||||
CSS_INPUT := lib/stylegen/base.css
|
||||
CSS_OUTPUT := public/css/styles.css
|
||||
|
||||
# Docker detection
|
||||
DOCKER_ENV := $(shell if [ -f /.dockerenv ]; then echo true; else echo false; fi)
|
||||
@ -24,13 +21,12 @@ else
|
||||
BASE_PATH := $(CURDIR)
|
||||
endif
|
||||
|
||||
.PHONY: all build clean run dev stylegen docker-dev docker-build docker-run test help reset ensure-swag
|
||||
.PHONY: all build clean run dev docker-dev docker-build docker-run test help reset ensure-swag
|
||||
|
||||
help:
|
||||
@echo "Available commands:"
|
||||
@echo "make clean - Remove build artifacts"
|
||||
@echo "make reset - Clean and reset the project to initial state"
|
||||
@echo "make build - Generate CSS, docs, and build Go binary"
|
||||
@echo "make build - Generate docs and build Go binary"
|
||||
@echo "make run - Build and run the binary"
|
||||
@echo "make dev - Run in development mode"
|
||||
@echo "make docker-dev - Run development environment in Docker"
|
||||
@ -45,37 +41,12 @@ ensure-swag:
|
||||
go install github.com/swaggo/swag/cmd/swag@latest; \
|
||||
}
|
||||
|
||||
reset:
|
||||
@echo "$(CLEAN) Performing complete project reset..."
|
||||
clean:
|
||||
@echo "$(CLEAN) Cleaning project..."
|
||||
@rm -f $(BINARY_NAME)
|
||||
@rm -f $(CSS_OUTPUT)
|
||||
@rm -rf public/css/*
|
||||
@rm -f tailwind.config.js
|
||||
@rm -rf docs/docs.go docs/swagger.json docs/swagger.yaml
|
||||
@go clean -cache -testcache -modcache
|
||||
@rm -rf $(BASE_PATH)/tw # Remove the 'tw' directory
|
||||
@echo "$(CHECK) Project reset complete"
|
||||
|
||||
clean:
|
||||
@echo "$(CLEAN) Cleaning build artifacts..."
|
||||
@rm -f $(BINARY_NAME)
|
||||
@rm -f $(CSS_OUTPUT)
|
||||
@rm -rf $(BASE_PATH)/lib/stylegen/tw # Remove the 'tw' directory
|
||||
@echo "$(CHECK) Cleanup complete"
|
||||
|
||||
stylegen:
|
||||
@echo "$(CSS) Generating CSS styles..."
|
||||
@echo "Current working directory: $$(pwd)"
|
||||
@echo "Contents of current directory:"
|
||||
@ls -la
|
||||
@echo "\nContents of lib/stylegen:"
|
||||
@ls -la lib/stylegen
|
||||
@chmod +x $(BASE_PATH)/lib/stylegen/gen.sh
|
||||
@$(BASE_PATH)/lib/stylegen/gen.sh \
|
||||
-e "html" \
|
||||
-d "$(BASE_PATH)/pages/templates" \
|
||||
-o "$(BASE_PATH)/public/css"
|
||||
@echo "$(CHECK) CSS generation complete"
|
||||
@echo "$(CHECK) Project clean complete"
|
||||
|
||||
swaggergen: ensure-swag
|
||||
@echo "$(DOCS) Generating Swagger documentation..."
|
||||
@ -83,7 +54,7 @@ swaggergen: ensure-swag
|
||||
@echo "$(CHECK) Swagger docs generated"
|
||||
|
||||
# Combined generation target
|
||||
generate: stylegen swaggergen
|
||||
generate: swaggergen
|
||||
|
||||
build: generate
|
||||
@echo "$(BUILD) Building binary..."
|
||||
|
Reference in New Issue
Block a user