Signed-off-by: Martin Roth <gaumless@gmail.com> Change-Id: I7cf35132df0bc23f7b6f78014ddd72d58ea2ab8a Reviewed-on: https://review.coreboot.org/c/coreboot/+/68983 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com> Reviewed-by: Elyes Haouas <ehaouas@noos.fr> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			684 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			684 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ## SPDX-License-Identifier: GPL-2.0-only
 | |
| CC:=gcc
 | |
| OBJ:=bucts.o
 | |
| TARGET=bucts
 | |
| VERSION:=$(shell git describe)
 | |
| WERROR=-Werror
 | |
| CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR}
 | |
| 
 | |
| ifeq ($(shell uname), FreeBSD)
 | |
| 	CFLAGS += -I/usr/local/include
 | |
| 	LDFLAGS += -L/usr/local/lib
 | |
| endif
 | |
| 
 | |
| all: $(TARGET)
 | |
| 
 | |
| $(TARGET): $(OBJ)
 | |
| 	$(CC) -o $@ $(OBJ) $(LDFLAGS) -lpci
 | |
| 
 | |
| %.o: %.c
 | |
| 	$(CC) $(CFLAGS) -DVERSION='"$(VERSION)"' -c $<
 | |
| 
 | |
| clean:
 | |
| 	rm -f bucts $(OBJ)
 | |
| 
 | |
| distclean: clean
 | |
| 
 | |
| help:
 | |
| 	@echo "${TARGET}: tool to manipulate the BUC.TS bit on Intel targets."
 | |
| 	@echo "Targets: all, clean, distclean, help"
 | |
| 	@echo "To disable warnings as errors, run make as:"
 | |
| 	@echo "  make all WERROR=\"\""
 | |
| 
 | |
| .PHONY: all clean distclean help
 |