| | |
| | | |
| | | PWD=$(shell pwd ) |
| | | |
| | | BUILD_ARCH=$(shell uname -m) |
| | | ifneq ($(findstring $(BUILD_ARCH), "x86_64" "i386"),) |
| | | CROSS_COMPILE?=arm-linux-gnueabihf- |
| | | endif |
| | | |
| | | #CROSS_COMPILE= |
| | | #CROSS_COMPILE=arm-linux-gnueabihf- |
| | | |
| | | LIBNAME=$(shell basename ${PWD} ) |
| | | TOPDIR=$(shell dirname ${PWD} ) |
| | | CFLAGS+=-D_GNU_SOURCE |
| | | |
| | | all: clean |
| | | @rm -f *.o |
| | | @${CROSS_COMPILE}gcc ${CFLAGS} -I${TOPDIR} -c *.c |
| | | @${CROSS_COMPILE}gcc ${CFLAGS} -c *.c |
| | | ${CROSS_COMPILE}ar -rcs lib${LIBNAME}.a *.o |
| | | |
| | | clean: |
| | | @rm -f *.o |
| | | @rm -f *.a |
| | | @rm -f *.o *.a |
| | | |
| | | test: |
| | | make -C testcase CROSS_COMPILE=${CROSS_COMPILE} |
| | | |
| | | distclean: |
| | | @make clean |
| | | @make clean -C testcase |
| | | |
| | | .PHONY: clean test distclean |