22 lines
		
	
	
		
			587 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			587 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash -e
 | |
| 
 | |
| gcc -Wall -Wextra data-gen.c -o data-gen -g3
 | |
| 
 | |
| gcc -Wall -Wextra reduce-traditional.c -o reduce-traditional -g3
 | |
| 
 | |
| 
 | |
| 
 | |
| # Build NGI lib
 | |
| gcc -Wall -Wextra ../emulation/ngi.c -shared -fpic -o libngi.so -g3 -I../emulation/ -ldl
 | |
| # Build client application
 | |
| gcc -Wall -Wextra reduce-ngi.c -o reduce-ngi -g3 -I../emulation/ -L. -l ngi -Wl,-rpath=$PWD
 | |
| # Build extra user library
 | |
| gcc -Wall -Wextra  reduce-ngi-userlib.c  -shared -fpic -o libreduce-ngi-userlib.so -g3
 | |
| 
 | |
| echo "Data generation"
 | |
| ./data-gen
 | |
| echo "Executing traditional"
 | |
| ./reduce-traditional
 | |
| echo "Executing NGI"
 | |
| ./reduce-ngi
 |