mirror of
				https://github.com/YosysHQ/sby.git
				synced 2025-10-30 20:42:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
 | |
| DESTDIR =
 | |
| PREFIX = /usr/local
 | |
| 
 | |
| # On Windows, manually setting absolute path to Python binary may be required
 | |
| # for launcher executable to work. From MSYS2, this can be done using the
 | |
| # following command: "which python3 | cygpath -w -m -f -".
 | |
| ifeq ($(OS), Windows_NT)
 | |
| PYTHON = $(shell cygpath -w -m $(PREFIX)/bin/python3)
 | |
| endif
 | |
| 
 | |
| help:
 | |
| 	@echo ""
 | |
| 	@echo "sudo make install"
 | |
| 	@echo "    build and install SymbiYosys (sby)"
 | |
| 	@echo ""
 | |
| 	@echo "make html"
 | |
| 	@echo "    build documentation in docs/build/html/"
 | |
| 	@echo ""
 | |
| 	@echo "make clean"
 | |
| 	@echo "    cleanup"
 | |
| 	@echo ""
 | |
| 
 | |
| install:
 | |
| 	mkdir -p $(DESTDIR)$(PREFIX)/bin
 | |
| 	mkdir -p $(DESTDIR)$(PREFIX)/share/yosys/python3
 | |
| 	cp sbysrc/sby_*.py $(DESTDIR)$(PREFIX)/share/yosys/python3/
 | |
| ifeq ($(OS), Windows_NT)
 | |
| 	sed -e 's|##yosys-sys-path##|sys.path += [os.path.dirname(__file__) + p for p in ["/share/python3", "/../share/yosys/python3"]]|;' \
 | |
| 		-e "s|#!/usr/bin/env python3|#!$(PYTHON)|" < sbysrc/sby.py > $(DESTDIR)$(PREFIX)/bin/sby-script.py
 | |
| 	gcc -DGUI=0 -O -s -o $(DESTDIR)$(PREFIX)/bin/sby.exe extern/launcher.c
 | |
| else
 | |
| 	sed 's|##yosys-sys-path##|sys.path += [os.path.dirname(__file__) + p for p in ["/share/python3", "/../share/yosys/python3"]]|;' < sbysrc/sby.py > $(DESTDIR)$(PREFIX)/bin/sby
 | |
| 	chmod +x $(DESTDIR)$(PREFIX)/bin/sby
 | |
| endif
 | |
| 
 | |
| html:
 | |
| 	make -C docs html
 | |
| 
 | |
| clean:
 | |
| 	make -C docs clean
 | |
| 	rm -rf docs/build sbysrc/sby sbysrc/__pycache__
 | |
| 
 |