mirror of
				https://git.proxmox.com/git/mirror_frr
				synced 2025-10-31 09:04:27 +00:00 
			
		
		
		
	 2821d3b91b
			
		
	
	
		2821d3b91b
		
	
	
	
	
		
			
			As usual, new GCC version, new small random changes in the API. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
		
			
				
	
	
		
			24 lines
		
	
	
		
			747 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			747 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| all: frr-format.so
 | |
| 
 | |
| CXX=g++-9
 | |
| 
 | |
| PLUGBASE=`$(CXX) -print-file-name=plugin`
 | |
| CPPFLAGS=-I$(PLUGBASE)/include -I$(PLUGBASE)/include/c-family
 | |
| 
 | |
| # NB: compiler flags must match those used to build gcc, otherwise inlining
 | |
| # behavior is different and linker errors will result due to missing symbols
 | |
| # (which should in fact be inlined)
 | |
| 
 | |
| frr-format.so: frr-format.o
 | |
| 	$(CXX) -fno-rtti -fno-exceptions -fasynchronous-unwind-tables -ggdb -shared -o $@ $^
 | |
| 
 | |
| frr-format.o: frr-format.c gcc-common.h
 | |
| 	$(CXX) -fno-rtti -fno-exceptions -fasynchronous-unwind-tables -ggdb $(CPPFLAGS) -fPIC -Wall -Wextra -Wno-unused-parameter -c -o $@ $<
 | |
| 
 | |
| install:
 | |
| 	install -d $(DESTDIR)$(PLUGBASE)
 | |
| 	install frr-format.so $(DESTDIR)$(PLUGBASE)
 | |
| 
 | |
| clean:
 | |
| 	rm -f frr-format.so frr-format.o
 |