35 lines
793 B
Makefile
35 lines
793 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
|