From 4e19749f95f47cb329d408559b458c4ba9f9653a Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Fri, 27 Sep 2024 14:33:10 +0800
Subject: [PATCH] update booster makefile
---
booster/makefile | 36 +++++++++++++++++++++++++++++++-----
1 files changed, 31 insertions(+), 5 deletions(-)
diff --git a/booster/makefile b/booster/makefile
index 608137a..3c592b3 100644
--- a/booster/makefile
+++ b/booster/makefile
@@ -1,15 +1,41 @@
+#********************************************************************************
+# Copyright: (C) 2023 LingYun IoT System Studio
+# All rights reserved.
+#
+# Filename: Makefile
+# Description: This file used compile all the source code to static library
+#
+# Version: 1.0.0(11/08/23)
+# Author: Guo Wenxue <guowenxue@gmail.com>
+# ChangeLog: 1, Release initial version on "11/08/23 16:18:43"
+#
+#*******************************************************************************
PWD=$(shell pwd )
+ARCH?=x86
+
+ifeq ($(ARCH), arm)
+ CROSS_COMPILE=/opt/gcc-aarch32-10.3-2021.07/bin/arm-none-linux-gnueabihf-
+else ifeq ($(ARCH), arm64)
+ CROSS_COMPILE=/opt/gcc-aarch64-10.3-2021.07/bin/aarch64-none-linux-gnu-
+endif
+
LIBNAME=$(shell basename ${PWD} )
-TOPDIR=$(shell dirname ${PWD} )
all: clean
@rm -f *.o
- @${CROSSTOOL}gcc ${CFLAGS} -I${TOPDIR} -c *.c
- ${CROSSTOOL}ar -rcs lib${LIBNAME}.a *.o
+ @${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
--
Gitblit v1.9.1