| 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 |