PORT?=8080 lint: golangci-lint run . fmt: go fmt . golangci-lint run --fix . dev/server: go run github.com/joho/godotenv/cmd/godotenv@v1.5.1 \ go run github.com/air-verse/air@v1.52.2 \ --build.cmd "go build -o tmp/bin/www ." \ --build.bin "tmp/bin/www" \ --build.exclude_dir "templates" \ --build.exclude_dir "assets" \ --build.include_ext "go" \ --build.stop_on_error "false" \ --misc.clean_on_exit true \ -- -dev -port $(PORT) -hostname 0.0.0.0 dev/assets: tailwindcss \ -i ./assets/tailwind.css \ -o ./assets/out.css \ --watch dev: $(MAKE) -j2 dev/assets dev/server build: go build -o ./.dist/app . run: build ./.dist/www clean: # Remove generated directories if [[ -d ".dist" ]]; then rm -r ./.dist; fi if [[ -d "tmp" ]]; then rm -r ./tmp; fi if [[ -d "bin" ]]; then rm -r ./bin; fi