LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2024-08-28 14c45586ac7c9e01cb4745185e698e593773bf08
booster/makefile
@@ -13,25 +13,23 @@
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=/opt/gcc-aarch32-10.3-2021.07/bin/arm-none-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