Update Makefile

This commit is contained in:
Akira Tempaku 2024-04-19 12:15:06 +09:00
parent ece41474fc
commit 0952cb2e13
3 changed files with 27 additions and 1 deletions

View file

@ -2,7 +2,13 @@ install: ## Install dependencies
@qlot install
dev: ## Run dev mode
@tailwindcss -i ./src/assets/css/global.css -o ./src/assets/css/dist.css --watch
@tailwindcss -i ./src/assets/css/global.css -o ./src/assets/css/dist.css --watch=always < /dev/null &
stop: ## Stop dev mode
@pkill -f tailwind
build: ## Build
@tailwindcss -i ./src/assets/css/global.css -o ./src/assets/css/dist.css
help: ## Show options
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \

View file

@ -4,6 +4,7 @@
(:local-nicknames (#:jg #:jingle))
(:local-nicknames (#:fbr #:ningle-fbr))
(:local-nicknames (#:mw #:hp/middlewares/*))
(:local-nicknames (#:cfg #:hp/config))
(:export #:start
#:stop
#:update))
@ -13,9 +14,14 @@
:port 3000))
(defun start ()
(uiop:run-program (if (cfg:is-dev-p)
"make dev"
"make build"))
(jg:start *app*))
(defun stop ()
(when (cfg:is-dev-p)
(uiop:run-program "make stop"))
(jg:stop *app*))
(defun setup ()

14
src/config.lisp Normal file
View file

@ -0,0 +1,14 @@
(defpackage #:hp/config
(:use #:cl)
(:export #:*env*
#:is-dev-p
#:is-prod-p))
(in-package #:hp/config)
(defparameter *env* (or (uiop:getenv "HP_ENV") "dev"))
(defun is-dev-p ()
(string= *env* "dev"))
(defun is-prod-p ()
(string= *env* "prod"))