blob: 3540a8df8c04c3186b81a4e3932c1c2c7f0f61b4 [file] [log] [blame]
lh0d3f4db2022-09-17 00:16:39 -07001#SPDX-License-Identifier: MediaTekProprietary
2# @see http://mtkswits01/~wimac
3# @see libbase/Makefile
4# @see libbase/Makefile.config
5PREFIX = ../install
6NAME = pal
7COMPILER = GNU
8CROSS = arm-linux-
9CROSS_SUP= arm-linux- arm-none-eabi- aarch64-linux-
10OFLAGS ?= -g -Os -fPIC
11CFLAGS = $(OFLAGS) $(DEF_CFLAGS)
12ifeq ($(strip $(CROSS)), arm-linux-)
13 CFLAGS += -mthumb-interwork
14endif
15INCLUDE_ADD = -I$(ROOT)/include/logger \
16 -I$(ROOT)/include/cutils
17CXXFLAGS = $(CFLAGS) $(CXXFLAGS_ADD)
18CONFIG =
19
20
21DEP_LIBS =cutils
22BACH_BUILD_DEP = # Bach asynchronous build dependency directives
23##
24# @brief
25# base_init: single alone application
26# bsp_init - single alone application with IRQ support (CISR object)
27# syss_init - with threadX operating system
28# @note active iff NEWLIB=1
29##
30INIT = syss_init
31LDFLAGS = $(DEF_LDFLAGS)
32LIB = lib$(NAME).a lib$(NAME).so
33ALL =
34CLEAN =
35INSTALL = __install
36STRICT = 1
37ROOT = $(PREFIX)/$(CROSS:%-=%)
38include $(PREFIX)/Makefile.template
39include $(PREFIX)/Makefile.config
40
41__install:
42 mkdir -p $(ROOT)/$(base_libdir)
43 mkdir -p $(ROOT)/$(includedir)/$(NAME)
44 -cp -af lib$(NAME).* $(ROOT)/$(base_libdir)/
45 -cp -rf $(INCLUDES) $(ROOT)/$(includedir)/$(NAME)
46
47pack_rootfs:
48 mkdir -p $(PACK_TO)/${base_libdir}/
49 -cp -af $(ROOT)/${base_libdir}/lib$(NAME).* $(PACK_TO)/${base_libdir}/