blob: 475ff93cbca092d3712b909e14895f2795498252 [file] [log] [blame]
CC?=cc
VERSION := $(shell ./util/getversion.sh)
CFLAGS+=-g -static -Iinclude/ -Wimplicit -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