mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-10-31 03:07:34 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			826 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			826 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| GOCMD=go
 | |
| GOBUILD=$(GOCMD) build
 | |
| GOCLEAN=$(GOCMD) clean
 | |
| GOARCH=$(shell go env GOARCH)
 | |
| GOOS=$(shell go env GOOS )
 | |
| 
 | |
| BASE_PAH := $(shell pwd)
 | |
| BUILD_PATH = $(BASE_PAH)/build
 | |
| WEB_PATH=$(BASE_PAH)/frontend
 | |
| SERVER_PATH=$(BASE_PAH)/backend
 | |
| MAIN= $(BASE_PAH)/cmd/server/main.go
 | |
| APP_NAME=1panel
 | |
| 
 | |
| build_web:
 | |
| 	cd $(WEB_PATH) && npm install && npm run build:dev
 | |
| 
 | |
| build_bin:
 | |
| 	cd $(SERVER_PATH) \
 | |
|     && CGO_ENABLED=1 GOOS=$(GOOS) GOARCH=$(GOARCH) $(GOBUILD) -trimpath -ldflags '-s -w --extldflags "-static -fpic"' -tags osusergo -o $(BUILD_PATH)/$(APP_NAME) $(MAIN)
 | |
| 
 | |
| build_linux_on_mac:
 | |
| 	cd $(SERVER_PATH) \
 | |
|     && CGO_ENABLED=1 GOOS=linux GOARCH=amd64 CC=x86_64-linux-musl-gcc CXX=x86_64-linux-musl-g++ $(GOBUILD) -trimpath -ldflags '-s -w --extldflags "-static -fpic"'  -o $(BUILD_PATH)/$(APP_NAME) $(MAIN)
 | |
| 
 | |
| build_all: build_web  build_bin |