Files
wolfssl/IDE/QNX/CAAM-DRIVER/Makefile
2021-12-20 17:41:06 -07:00

35 lines
794 B
Makefile

ARTIFACT = wolfCrypt
#Build architecture/variant string, possible values: x86, armv7le, etc...
PLATFORM = armv7le
OUTPUT_DIR = build
TARGET = $(ARTIFACT)
CC ?= qcc -Vgcc_nto$(PLATFORM)
CXX = qcc -lang-c++ -Vgcc_nto$(PLATFORM)
LD = $(CC)
INCLUDES += -I../../../ -I../../../wolfssl/wolfcrypt/port/caam/
CCFLAGS += -O2 -Wall
SRCS = \
../../../wolfcrypt/src/port/caam/caam_driver.c \
../../../wolfcrypt/src/port/caam/caam_error.c \
../../../wolfcrypt/src/port/caam/caam_qnx.c \
OBJS = $(addprefix $(OUTPUT_DIR)/,$(addsuffix .o, $(basename $(SRCS))))
$(OUTPUT_DIR)/%.o: %.c
@mkdir -p $(dir $@)
$(CC) -c -o $@ $(INCLUDES) $(CCFLAGS) $<
$(TARGET):$(OBJS)
$(LD) -o $(TARGET) $(LDFLAGS) $(OBJS) $(LIBS)
all: $(TARGET)
clean:
rm -rf $(OUTPUT_DIR) $(ARTIFACT)
rebuild: clean all