mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-04-04 15:55:23 +00:00 
			
		
		
		
	fix wasm static link (#57)
This commit is contained in:
		
							parent
							
								
									8b691e61f8
								
							
						
					
					
						commit
						500e66733d
					
				
							
								
								
									
										4
									
								
								.github/workflows/upload-release-assets.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/upload-release-assets.yml
									
									
									
									
										vendored
									
									
								
							| @ -14,9 +14,9 @@ jobs: | ||||
|       with: | ||||
|         go-version: '1.21' | ||||
|     - name: Build | ||||
|       run: make build | ||||
|       run: sudo LINK_STATICALLY=true make build-release | ||||
|     - name: Rename file | ||||
|       run: mv ./out/linux/0gchaind ./out/linux/0gchaind-linux-${{ github.ref_name }} | ||||
|       run: sudo mv ./out/linux/0gchaind ./out/linux/0gchaind-linux-${{ github.ref_name }} | ||||
|     - name: Upload Release Asset | ||||
|       uses: softprops/action-gh-release@v2 | ||||
|       with: | ||||
|  | ||||
							
								
								
									
										9
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								Makefile
									
									
									
									
									
								
							| @ -6,6 +6,8 @@ BINARY_NAME := 0gchaind | ||||
| MAIN_ENTRY := ./cmd/$(BINARY_NAME) | ||||
| DOCKER_IMAGE_NAME := 0glabs/$(PROJECT_NAME) | ||||
| GO_BIN ?= go | ||||
| ARCH := $(shell uname -m) | ||||
| WASMVM_VERSION := $(shell $(GO_BIN) list -m github.com/CosmWasm/wasmvm | sed 's/.* //') | ||||
| 
 | ||||
| GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD) | ||||
| GIT_COMMIT := $(shell git rev-parse HEAD) | ||||
| @ -176,8 +178,9 @@ endif | ||||
| ifeq (,$(findstring nostrip,$(COSMOS_BUILD_OPTIONS))) | ||||
|   ldflags += -w -s | ||||
| endif | ||||
| 
 | ||||
| ifeq ($(LINK_STATICALLY),true) | ||||
| 	ldflags += -linkmode=external -extldflags "-Wl,-z,muldefs -static" | ||||
| 	ldflags += -linkmode=external -extldflags "-Wl,-z,muldefs -static -lm" | ||||
| endif | ||||
| ldflags += $(LDFLAGS) | ||||
| ldflags := $(strip $(ldflags)) | ||||
| @ -200,6 +203,10 @@ else | ||||
| 	$(GO_BIN) build -mod=readonly $(BUILD_FLAGS) -o out/$(shell $(GO_BIN) env GOOS)/$(BINARY_NAME) $(MAIN_ENTRY) | ||||
| endif | ||||
| 
 | ||||
| build-release: go.sum | ||||
| 	wget -q https://github.com/CosmWasm/wasmvm/releases/download/$(WASMVM_VERSION)/libwasmvm_muslc.$(ARCH).a -O /lib/libwasmvm.$(ARCH).a | ||||
| 	$(GO_BIN) build -mod=readonly $(BUILD_FLAGS) -o out/$(shell $(GO_BIN) env GOOS)/$(BINARY_NAME) $(MAIN_ENTRY) | ||||
| 
 | ||||
| build-linux: go.sum | ||||
| 	LEDGER_ENABLED=false GOOS=linux GOARCH=amd64 $(MAKE) build | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 0g-wh
						0g-wh