Seems $(PWD) if the shell is powershell may not be inherited properly as it ends up being an empty string. The result of this is that using mingw's make with powershell is that $(PWD)/bin ends up being /bin and the windows shim will get placed there. make install afterwards will try to find the shim at $pwd/bin and fail. Changing to CURDIR https://www.gnu.org/software/make/manual/make.html#index-CURDIR seems to be a solution here as it's not inherited by the environment and is set by make itself so should work across any type of shell. Signed-off-by: Daniel Canter <dcanter@microsoft.com>
		
			
				
	
	
		
			33 lines
		
	
	
		
			966 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			966 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#   Copyright The containerd Authors.
 | 
						|
 | 
						|
#   Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
#   you may not use this file except in compliance with the License.
 | 
						|
#   You may obtain a copy of the License at
 | 
						|
 | 
						|
#       http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
 | 
						|
#   Unless required by applicable law or agreed to in writing, software
 | 
						|
#   distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
#   See the License for the specific language governing permissions and
 | 
						|
#   limitations under the License.
 | 
						|
 | 
						|
 | 
						|
#Windows specific settings.
 | 
						|
WHALE = "+"
 | 
						|
ONI = "-"
 | 
						|
 | 
						|
# amd64 supports go test -race
 | 
						|
ifeq ($(GOARCH),amd64)
 | 
						|
	TESTFLAGS_RACE= -race
 | 
						|
endif
 | 
						|
 | 
						|
WINDOWS_SHIM=bin/containerd-shim-runhcs-v1.exe
 | 
						|
BINARIES := $(addsuffix .exe,$(BINARIES)) $(WINDOWS_SHIM)
 | 
						|
 | 
						|
$(WINDOWS_SHIM): script/setup/install-runhcs-shim go.mod
 | 
						|
	DESTDIR=$(CURDIR)/bin $<
 | 
						|
 | 
						|
bin/%.exe: cmd/% FORCE
 | 
						|
	$(BUILD_BINARY)
 |