You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							73 lines
						
					
					
						
							2.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							73 lines
						
					
					
						
							2.0 KiB
						
					
					
				
								#
							 | 
						|
								# set up host environment for other makefiles
							 | 
						|
								#
							 | 
						|
								# -----------------------------------------------------------------------------
							 | 
						|
								
							 | 
						|
								HOST_DIR = $(BASE_DIR)/host
							 | 
						|
								HOST_DEPS_DIR = $(HOST_DIR)/deps
							 | 
						|
								
							 | 
						|
								# -----------------------------------------------------------------------------
							 | 
						|
								
							 | 
						|
								ifndef HOSTAR
							 | 
						|
								HOSTAR := ar
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTAS
							 | 
						|
								HOSTAS := as
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTCC
							 | 
						|
								HOSTCC := gcc
							 | 
						|
								HOSTCC := $(shell which $(HOSTCC) || type -p $(HOSTCC) || echo gcc)
							 | 
						|
								endif
							 | 
						|
								HOSTCC_NOCCACHE := $(HOSTCC)
							 | 
						|
								ifndef HOSTCXX
							 | 
						|
								HOSTCXX := g++
							 | 
						|
								HOSTCXX := $(shell which $(HOSTCXX) || type -p $(HOSTCXX) || echo g++)
							 | 
						|
								endif
							 | 
						|
								HOSTCXX_NOCCACHE := $(HOSTCXX)
							 | 
						|
								ifndef HOSTCPP
							 | 
						|
								HOSTCPP := cpp
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTLD
							 | 
						|
								HOSTLD := ld
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTLN
							 | 
						|
								HOSTLN := ln
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTNM
							 | 
						|
								HOSTNM := nm
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTOBJCOPY
							 | 
						|
								HOSTOBJCOPY := objcopy
							 | 
						|
								endif
							 | 
						|
								ifndef HOSTRANLIB
							 | 
						|
								HOSTRANLIB := ranlib
							 | 
						|
								endif
							 | 
						|
								HOSTAR := $(shell which $(HOSTAR) || type -p $(HOSTAR) || echo ar)
							 | 
						|
								HOSTAS := $(shell which $(HOSTAS) || type -p $(HOSTAS) || echo as)
							 | 
						|
								HOSTCPP := $(shell which $(HOSTCPP) || type -p $(HOSTCPP) || echo cpp)
							 | 
						|
								HOSTLD := $(shell which $(HOSTLD) || type -p $(HOSTLD) || echo ld)
							 | 
						|
								HOSTLN := $(shell which $(HOSTLN) || type -p $(HOSTLN) || echo ln)
							 | 
						|
								HOSTNM := $(shell which $(HOSTNM) || type -p $(HOSTNM) || echo nm)
							 | 
						|
								HOSTOBJCOPY := $(shell which $(HOSTOBJCOPY) || type -p $(HOSTOBJCOPY) || echo objcopy)
							 | 
						|
								HOSTRANLIB := $(shell which $(HOSTRANLIB) || type -p $(HOSTRANLIB) || echo ranlib)
							 | 
						|
								
							 | 
						|
								export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTLD
							 | 
						|
								export HOSTCC_NOCCACHE HOSTCXX_NOCCACHE
							 | 
						|
								
							 | 
						|
								# -----------------------------------------------------------------------------
							 | 
						|
								
							 | 
						|
								HOST_PYTHON_BUILD = \
							 | 
						|
									CC="$(HOSTCC)" \
							 | 
						|
									CFLAGS="$(CFLAGS)" \
							 | 
						|
									LDFLAGS="$(LDFLAGS)" \
							 | 
						|
									LDSHARED="$(HOSTCC) -shared" \
							 | 
						|
									PYTHONPATH=$(HOST_DIR)/$(HOST_PYTHON3_BASE_DIR)/site-packages \
							 | 
						|
									$(HOST_DIR)/bin/python3 ./setup.py build --executable=/usr/python
							 | 
						|
								
							 | 
						|
								HOST_PYTHON_INSTALL = \
							 | 
						|
									CC="$(HOSTCC)" \
							 | 
						|
									CFLAGS="$(CFLAGS)" \
							 | 
						|
									LDFLAGS="$(LDFLAGS)" \
							 | 
						|
									LDSHARED="$(HOSTCC) -shared" \
							 | 
						|
									PYTHONPATH=$(HOST_DIR)/$(HOST_PYTHON3_BASE_DIR)/site-packages \
							 | 
						|
									$(HOST_DIR)/bin/python3 ./setup.py install --root=$(HOST_DIR) --prefix=
							 | 
						|
								
							 |