29 lines
891 B
Makefile
29 lines
891 B
Makefile
# -*-Makefile-*-
|
|
|
|
LIBSTB_DIR = libstb
|
|
|
|
SUBDIRS += $(LIBSTB_DIR)
|
|
|
|
LIBSTB_SRCS = container.c tpm_chip.c cvc.c secureboot.c trustedboot.c
|
|
LIBSTB_OBJS = $(LIBSTB_SRCS:%.c=%.o)
|
|
LIBSTB = $(LIBSTB_DIR)/built-in.a
|
|
|
|
include $(SRC)/$(LIBSTB_DIR)/mbedtls/Makefile.inc
|
|
include $(SRC)/$(LIBSTB_DIR)/drivers/Makefile.inc
|
|
include $(SRC)/$(LIBSTB_DIR)/tss/Makefile.inc
|
|
|
|
$(LIBSTB): $(LIBSTB_OBJS:%=$(LIBSTB_DIR)/%) $(DRIVERS) $(TSS) $(MBEDTLS)
|
|
|
|
libstb/create-container: libstb/create-container.c libstb/container-utils.c
|
|
$(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) \
|
|
-Wpadded -O0 -g -I$(SRC) -I$(SRC)/include -o $@ $^ -lssl -lcrypto,$<)
|
|
|
|
libstb/print-container: libstb/print-container.c libstb/container-utils.c
|
|
$(call Q, HOSTCC , $(HOSTCC) $(HOSTCFLAGS) \
|
|
-O0 -g -I$(SRC) -I$(SRC)/include -o $@ $^ -lssl -lcrypto, $<)
|
|
|
|
clean: create-container-clean
|
|
|
|
create-container-clean:
|
|
$(RM) libstb/create-container
|