
#export ARMLMD_LICENSE_FILE=8224@109.105.1.70

CC=/opt/toolchains/arm-linux-5.0.1/bin64/armcc
AR=/opt/toolchains/arm-linux-5.0.1/bin64/armar

CFLAGS := --thumb --diag_error=warning --cpu QSP.no_neon.no_vfp --no_unaligned_access 
CFLAGS += --apcs /noswst/interwork --littleend --force_new_nothrow -g --dwarf2 -Otime -O1 
CFLAGS += --apcs=/ropi/rwpi --lower_ropi --lower_rwpi --C99 --GNU

srcs-y := \
	softsim-logic-stub.c

objs-y := $(patsubst %.c,%.o, $(srcs-y))

all:build crypto_core_gcm.a 

%.o:%.c
	${CC} ${CFLAGS} -o $@ -c $<

build: $(objs-y)
	echo $^
	${AR} -cr libsoftsim-logic-stub.a $^
	cp -vf libsoftsim-logic-stub.a  ../src/lib/armcc/

objs-group := gcm128.o aes_core.o aes_misc.o mem.o mem_clr.o o_init.o

crypto_core_gcm.a: crypto_core.a
	ar -xvf $<  ${objs-group}
	${AR} -cr $@ ${objs-group}

.PHONY: clean
clean:
	find . -name "*.o" -exec rm {} \;
	rm -rvf crypto_core_gcm.a
	rm -rvf libsoftsim-logic-stub.a


