LIB_NAME = libaes256.a
CC=/home/muke/work/AES/ssn-buildroot-cortexa7-with-stee/3.0/usr/bin/arm-buildroot-linux-gnueabihf-clang
AR=/home/muke/work/AES/ssn-buildroot-cortexa7-with-stee/3.0/usr/bin/arm-buildroot-linux-gnueabihf-ar
DX_OPT=-steec-extra-opts=-xse=100,-bcf=100,-fla=20,-stee=20,-fPIC
.PHONY: all clean
all: $(LIB_NAME)
$(LIB_NAME): ../src/aes256.o
$(AR) crv $(LIB_NAME) ../src/aes256.o
install $(LIB_NAME) ../
../src/aes256.o: ../src/aes256.c ../inc/aes256.h
$(CC) $(DX_OPT) -DOLD_SSL_API -o ../src/aes256.o -c ../src/aes256.c
clean:
-rm *.a ../src/*.o *.o ../src/*.bc *.bc
-fPIC这个参数很重要, 如果是动态库需要-shared
./
├── inc
│ └── aes256.h
├── prj_linux
│ └── Makefile.mk
└── src
└── aes256.c