From 5a70b50a6e401afe9de23d9ea8f7e1451d9e36df Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Sun, 23 Jun 2024 13:49:18 -0400 Subject: [PATCH] Fix Makefile for fresh builds --- Makefile | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 4b7e4c3..f7e9754 100644 --- a/Makefile +++ b/Makefile @@ -5,18 +5,23 @@ nil: reactNextJS/out/*: reactNextJS/app/* reactNextJS/*.js reactNextJS/*.json cd reactNextJS && npm install && npm run build nextjs: reactNextJS/out/* +cleanNext: + rm -rf reactNextJS/out vuejs/dist/*: vuejs/src/* cd vuejs && npm install && npm run build vuejs: vuejs/dist/* +cleanVue: + rm -rf ./vuejs/dist svelte/dist/*: svelte/src/* cd svelte && npm install && npm run build svelte: svelte/dist/* - +cleanSvelte: + rm -rf ./svelte/dist cleanbuild: - rm -r tmp/build + rm -rf tmp/build tmp/build: cleanbuild mkdir -p tmp/build tmp/build/vanillaJS: tmp/build vanillaJS/index.html @@ -28,34 +33,34 @@ tmp/build/react: tmp/build react/index.html tmp/build/alpinejs: alpinejs/index.html mkdir tmp/build/alpinejs && \ cp ./alpinejs/index.html ./tmp/build/alpinejs -tmp/build/_next: tmp/build reactNextJS/out/_next +tmp/build/_next: tmp/build reactNextJS/out/* mkdir ./tmp/build/_next && \ cp -r ./reactNextJS/out/_next ./tmp/build/ -tmp/build/reactNextJS: tmp/build reactNextJS/out/*.* +tmp/build/reactNextJS: tmp/build reactNextJS/out/* mkdir ./tmp/build/reactNextJS && \ cp ./reactNextJS/out/*.* ./tmp/build/reactNextJS/ -tmp/build/assets: tmp/build svelte/dist/assets vuejs/dist/assets +tmp/build/assets: tmp/build svelte/dist/* vuejs/dist/* mkdir tmp/build/assets && \ cp svelte/dist/assets/* tmp/build/assets/ && \ cp vuejs/dist/assets/* tmp/build/assets/ -tmp/build/vuejs: tmp/build vuejs/dist/*.* +tmp/build/vuejs: tmp/build vuejs/dist/* mkdir ./tmp/build/vuejs && \ cp ./vuejs/dist/*.* ./tmp/build/vuejs/ -tmp/build/svelte: tmp/build svelte/dist/*.* +tmp/build/svelte: tmp/build svelte/dist/* mkdir ./tmp/build/svelte && \ cp -r ./svelte/dist/* ./tmp/build/svelte/ tmp/build/index.html: tmp/build index.html cp index.html tmp/build/ web: tmp/build/assets tmp/build/vanillaJS tmp/build/react tmp/build/alpinejs tmp/build/_next tmp/build/reactNextJS tmp/build/assets tmp/build/vuejs tmp/build/svelte tmp/build/index.html -build: web +build: web server.go go build server.go -run: web +run: web server.go go run server.go -air: nextjs nil web +air: nil web server.go air server.go -clean: - rm -r tmp - rm server +clean: cleanNext cleanVue cleanSvelte + rm -rf tmp + rm -f server .PHONY: all build clean cleanbuild nextjs vuejs svelte run air nil web