25 lines
		
	
	
		
			523 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			523 B
		
	
	
	
		
			Makefile
		
	
	
	
| GXX := llvm-g++-4.2
 | |
| CLANGXX := clang++
 | |
| 
 | |
| all: one
 | |
| 
 | |
| test.cc: gen.cc
 | |
| 	g++ gen.cc -o gen
 | |
| 	./gen >test.cc
 | |
| 
 | |
| test-gcc.sum: test.cc
 | |
| 	time $(GXX) test.cc -o test-gcc.s -S
 | |
| 	$(GXX) test-gcc.s -o test-gcc
 | |
| 	./test-gcc >test-gcc.sum
 | |
| 
 | |
| test-clang.sum: test.cc
 | |
| 	time $(CLANGXX) test.cc -o test-clang.s -S
 | |
| 	$(CLANGXX) test-clang.s -o test-clang
 | |
| 	./test-clang >test-clang.sum
 | |
| 
 | |
| one: test-gcc.sum test-clang.sum
 | |
| 	cmp test-gcc.sum test-clang.sum
 | |
| 
 | |
| clean:
 | |
| 	rm -f gen test-gcc test-clang test.cc test-gcc.sum test-clang.sum test-gcc.s test-clang.s
 |