29 lines
		
	
	
		
			521 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			521 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
.PHONY: up down run
 | 
						|
 | 
						|
GOFILES=$(shell find . -name '*.go' -o -name 'go.*')
 | 
						|
STATICFILES=$(shell find . -name '*.js' -o -name '*.css' -o -name '*.html')
 | 
						|
SQLFILES=$(shell find . -name '*.sql')
 | 
						|
 | 
						|
ifneq (,$(wildcard ./local.properties))
 | 
						|
include local.properties
 | 
						|
export
 | 
						|
endif
 | 
						|
 | 
						|
build: server manager
 | 
						|
 | 
						|
run: build
 | 
						|
	./server
 | 
						|
 | 
						|
server: $(GOFILES) $(STATICFILES)
 | 
						|
	go build -o server ./cmd/serve
 | 
						|
 | 
						|
manager: $(GOFILES) $(SQLFILES)
 | 
						|
	go build -o manager ./cmd/manage
 | 
						|
 | 
						|
# dev dependencies
 | 
						|
up:
 | 
						|
	docker compose up -d
 | 
						|
 | 
						|
down:
 | 
						|
	docker compose down
 |