30 lines
		
	
	
		
			828 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			828 B
		
	
	
	
		
			Makefile
		
	
	
	
| # SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
 | |
| # Makefile.pylibfdt
 | |
| #
 | |
| 
 | |
| PYLIBFDT_srcs = $(PYLIBFDT_dir)/libfdt.i
 | |
| PYMODULE = $(PYLIBFDT_dir)/_libfdt.so
 | |
| PYLIBFDT_CLEANFILES_L = libfdt_wrap.c libfdt.py *.pyc *.so
 | |
| PYLIBFDT_CLEANFILES = $(PYLIBFDT_CLEANFILES_L:%=$(PYLIBFDT_dir)/%)
 | |
| PYLIBFDT_CLEANDIRS_L = build __pycache__
 | |
| PYLIBFDT_CLEANDIRS = $(PYLIBFDT_CLEANDIRS_L:%=$(PYLIBFDT_dir)/%)
 | |
| 
 | |
| SETUP = ./setup.py
 | |
| 
 | |
| ifndef V
 | |
| SETUPFLAGS += --quiet
 | |
| endif
 | |
| 
 | |
| $(PYMODULE): $(PYLIBFDT_srcs) $(LIBFDT_archive) $(SETUP)
 | |
| 	@$(VECHO) PYMOD $@
 | |
| 	$(PYTHON) $(SETUP) $(SETUPFLAGS) build_ext --build-lib=$(PYLIBFDT_dir)
 | |
| 
 | |
| install_pylibfdt: $(PYMODULE)
 | |
| 	@$(VECHO) INSTALL-PYLIB
 | |
| 	$(PYTHON) $(SETUP) $(SETUPFLAGS) install --prefix=$(PREFIX)
 | |
| 
 | |
| pylibfdt_clean:
 | |
| 	@$(VECHO) CLEAN "(pylibfdt)"
 | |
| 	rm -f $(PYLIBFDT_CLEANFILES)
 | |
| 	rm -rf $(PYLIBFDT_CLEANDIRS)
 |