forked from sheetjs/docs.sheetjs.com
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			679 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			679 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| # https://docs.sheetjs.com/docs/demos/engines/hermes
 | |
| 
 | |
| cd /tmp
 | |
| rm -rf sheetjs-hermes
 | |
| mkdir -p sheetjs-hermes
 | |
| cd sheetjs-hermes
 | |
| 
 | |
| curl -LO https://docs.sheetjs.com/hermes/Makefile
 | |
| curl -LO https://docs.sheetjs.com/hermes/sheetjs-hermes.cpp
 | |
| 
 | |
| make init
 | |
| 
 | |
| # CMake 4 workaround
 | |
| rm -rf build_release
 | |
| cp hermes/CMakeLists.txt hermes/CMakeLists.bak
 | |
| awk 'NR != 42' <hermes/CMakeLists.bak >hermes/CMakeLists.txt
 | |
| make init
 | |
| 
 | |
| make sheetjs-hermes
 | |
| 
 | |
| curl -LO https://cdn.sheetjs.com/xlsx-latest/package/dist/xlsx.full.min.js
 | |
| curl -LO https://sheetjs.com/pres.numbers
 | |
| 
 | |
| cp ./build_release/API/hermes/libhermes.* .
 | |
| cp ./build_release/jsi/libjsi.* .
 | |
| 
 | |
| ./sheetjs-hermes pres.numbers; echo $?
 |