summaryrefslogtreecommitdiffstatsabout
path: root/Makefile
blob: 2b4986161765841763c6c86b8231c063be0382ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#*********************************************************************************************************
#
#                                    中国软件开源组织
#
#                                   嵌入式实时操作系统
#
#                                SylixOS(TM)  LW : long wing
#
#                               Copyright All Rights Reserved
#
#--------------文件信息--------------------------------------------------------------------------------
#
# 文   件   名: Makefile
#
# 创   建   人: RealEvo-IDE
#
# 文件创建日期: 2016 年 10 月 08 日
#
# 描        述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
#*********************************************************************************************************

#*********************************************************************************************************
# Include config.mk
#*********************************************************************************************************
CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include ../config.mk
else
CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include config.mk
else
CONFIG_MK_EXIST =
endif
endif

#*********************************************************************************************************
# Build with lite mode (SylixOS Lite)
# Do you want build SylixOS with Lite Mode
#*********************************************************************************************************
BUILD_LITE_TARGET = 0

#*********************************************************************************************************
# Build options
# Do you want build process support library
#*********************************************************************************************************
ifeq ($(BUILD_LITE_TARGET), 0)
BUILD_PROCESS_SUP_LIB = 1
else
BUILD_PROCESS_SUP_LIB = 0
endif

#*********************************************************************************************************
# Build options
# Do you want build tls support library
#*********************************************************************************************************
ifeq ($(BUILD_LITE_TARGET), 0)
BUILD_TLS_SUP_LIB = 1
else
BUILD_TLS_SUP_LIB = 0
endif

#*********************************************************************************************************
# Do you want build some usefull kernel module
#*********************************************************************************************************
ifeq ($(BUILD_LITE_TARGET), 0)
BUILD_KERNEL_MODULE = 1
else
BUILD_KERNEL_MODULE = 0
endif

#*********************************************************************************************************
# Include header.mk
#*********************************************************************************************************
EMPTY  =
SPACE  = $(EMPTY) $(EMPTY)
MKTEMP = $(subst $(SPACE),\ ,$(SYLIXOS_BASE_PATH))/libsylixos/SylixOS/mktemp

include $(MKTEMP)/header.mk

#*********************************************************************************************************
# Include targets makefiles
#*********************************************************************************************************
include libsylixos.mk

#*********************************************************************************************************
# TI C6X DSP configure
#*********************************************************************************************************
ifeq ($(ARCH), c6x)
BUILD_PROCESS_SUP_LIB = 1
BUILD_KERNEL_MODULE   = 0
BUILD_TLS_SUP_LIB     = 0
endif

ifeq ($(BUILD_PROCESS_SUP_LIB), 1)
include libdsohandle.mk
include libvpmpdm.mk
include libfastlock.mk
include environ.mk
include dd.mk
include demangle.mk
include ls.mk
ifneq ($(ARCH), c6x)
include libstdc++.mk
endif
endif

ifeq ($(BUILD_TLS_SUP_LIB), 1)
include libmbedcrypto.mk
include libmbedx509.mk
include libmbedtls.mk
include kidvpn.mk
endif

ifeq ($(BUILD_KERNEL_MODULE), 1)
include xinput.mk
include xsiipc.mk
include xtimer.mk
endif

ifeq ($(BUILD_LITE_TARGET), 0)
include libfdt.mk
endif

#*********************************************************************************************************
# Include end.mk
#*********************************************************************************************************
include $(END_MK)

#*********************************************************************************************************
# End
#*********************************************************************************************************