Allow passing user-defined MPY_SOURCES and MPY_CROSS to make
This commit is contained in:
		
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							| @@ -21,7 +21,7 @@ PIPENV ?= $(shell which pipenv 2>/dev/null) | ||||
|  | ||||
| MPY_CROSS ?= $(shell which mpy-cross 2>/dev/null) | ||||
| MPY_FLAGS ?= '-O2' | ||||
| MPY_SOURCES = 'kmk/' | ||||
| MPY_SOURCES ?= 'kmk/' | ||||
| MPY_TARGET_DIR ?= .compiled | ||||
| PY_KMK_TREE = $(shell find $(MPY_SOURCES) -name "*.py") | ||||
| DIST_DESCRIBE = $(shell $(DIST_DESCRIBE_CMD)) | ||||
| @@ -40,7 +40,7 @@ endif | ||||
| 	@echo "===> Compiling all py files to mpy with flags $(MPY_FLAGS)" | ||||
| 	@mkdir -p $(MPY_TARGET_DIR) | ||||
| 	@echo "KMK_RELEASE = '$(DIST_DESCRIBE)'" > $(MPY_SOURCES)/release_info.py | ||||
| 	@find $(MPY_SOURCES) -name "*.py" -exec sh -c 'mkdir -p $(MPY_TARGET_DIR)/$$(dirname {}) && mpy-cross $(MPY_FLAGS) {} -o $(MPY_TARGET_DIR)/$$(dirname {})/$$(basename -s .py {}).mpy' \; | ||||
| 	@find $(MPY_SOURCES) -name "*.py" -exec sh -c 'mkdir -p $(MPY_TARGET_DIR)/$$(dirname {}) && $(MPY_CROSS) $(MPY_FLAGS) {} -o $(MPY_TARGET_DIR)/$$(dirname {})/$$(basename -s .py {}).mpy' \; | ||||
| 	@rm -rf $(MPY_SOURCES)/release_info.py | ||||
| 	@touch $(MPY_TARGET_DIR)/.mpy.compiled | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user