FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
rtthread-apps/SConstruct at master · RT-Thread/rtthread-apps · GitHub
RT-Thread
/
rtthread-apps
Public
Notifications
You must be signed in to change notification settings
Fork
53
Star
97
Code
Issues
1
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
rtthread-apps
/
SConstruct
Copy path
More file actions
More file actions
Latest commit
History
History
History
59 lines (51 loc) · 1.73 KB
Breadcrumbs
rtthread-apps
/
SConstruct
Copy path
File metadata and controls
59 lines (51 loc) · 1.73 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
# File : SConstruct.py
# Building Script for User Applications
# This file is part of RT-Thread RTOS
# COPYRIGHT (C) 2006 - 2015, RT-Thread Development Team
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Change Logs:
# Date Author Notes
# 2015-02-07 Bernard The firstly version
# 2018-04-15 Bernard Add the build option for library
#
import
os
from
tools
.
ua
import
BuildApplication
from
tools
.
ua
import
BuildLibrary
AddOption
(
'--app'
,
dest
=
'app'
,
nargs
=
1
,
type
=
'string'
,
action
=
'store'
,
metavar
=
'DIR'
,
help
=
'application to be built'
)
AddOption
(
'--lib'
,
dest
=
'lib'
,
nargs
=
1
,
type
=
'string'
,
action
=
'store'
,
metavar
=
'DIR'
,
help
=
'library to be built'
)
app
=
GetOption
(
'app'
)
lib
=
GetOption
(
'lib'
)
if
app
==
None
and
lib
==
None
:
print
(
"none application or library, please use "
)
print
(
" scons --app=your_app"
)
print
(
" scons --lib=your_lib"
)
exit
(
0
)
else
:
if
app
:
BuildApplication
(
app
+
'/'
+
app
+
'.mo'
,
app
+
'/SConscript'
)
if
lib
:
BuildLibrary
(
lib
+
'/'
+
lib
+
'.so'
,
lib
+
'/SConscript'
)
Back
|
FazBrowse Home
|
New Git URL