blob: 582f9c26de4b1a8d64fa449a0d24af8e70a3a825 [file] [edit]
CC?=cc
VERSION := $(shell ./util/getversion.sh)
CFLAGS+=-g -static -Iinclude/ -Werror -Wall -D'VPD_VERSION="$(VERSION)"'
LDFLAGS+=-luuid
all: binary
libs:
$(CC) $(CFLAGS) -o lib/flashrom.o -c lib/flashrom.c
$(CC) $(CFLAGS) -o lib/fmap.o -c lib/fmap.c
$(CC) $(CFLAGS) -o lib/lib_smbios.o -c lib/lib_smbios.c
$(CC) $(CFLAGS) -o lib/lib_vpd.o -c lib/lib_vpd.c
$(CC) $(CFLAGS) -o lib/math.o -c lib/math.c
binary: libs
$(CC) $(CFLAGS) -o vpd.o -c vpd.c
$(CC) $(CFLAGS) -o vpd vpd.o lib/lib_vpd.o lib/lib_smbios.o lib/math.o \
lib/flashrom.o lib/fmap.o -luuid
test: libs
$(CC) $(CFLAGS) -o lib/lib_vpd_test.o -c lib/lib_vpd_test.c
$(CC) $(CFLAGS) -o vpd_test lib/lib_vpd.o lib/lib_vpd_test.o
./vpd_test
clean:
rm -f *.o lib/*.o vpd vpd_test