FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
Meetup1Location/wscript at master · DeepPurple77/Meetup1Location · GitHub
DeepPurple77
/
Meetup1Location
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
Meetup1Location
/
wscript
Copy path
More file actions
More file actions
Latest commit
History
History
History
62 lines (49 loc) · 1.91 KB
Breadcrumbs
Meetup1Location
/
wscript
Copy path
File metadata and controls
62 lines (49 loc) · 1.91 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
60
61
62
#
# This file is the default set of rules to compile a Pebble project.
#
# Feel free to customize this to your needs.
#
import
os
.
path
try
:
from
sh
import
CommandNotFound
,
jshint
,
cat
,
ErrorReturnCode_2
hint
=
jshint
except
(
ImportError
,
CommandNotFound
):
hint
=
None
top
=
'.'
out
=
'build'
def
options
(
ctx
):
ctx
.
load
(
'pebble_sdk'
)
def
configure
(
ctx
):
ctx
.
load
(
'pebble_sdk'
)
def
build
(
ctx
):
if
False
and
hint
is
not
None
:
try
:
hint
([
node
.
abspath
()
for
node
in
ctx
.
path
.
ant_glob
(
"src/**/*.js"
)],
_tty_out
=
False
)
# no tty because there are none in the cloudpebble sandbox.
except
ErrorReturnCode_2
as
e
:
ctx
.
fatal
(
"
\n
JavaScript linting failed (you can disable this in Project Settings):
\n
"
+
e
.
stdout
)
# Concatenate all our JS files (but not recursively), and only if any JS exists in the first place.
ctx
.
path
.
make_node
(
'src/js/'
).
mkdir
()
js_paths
=
ctx
.
path
.
ant_glob
([
'src/*.js'
,
'src/**/*.js'
])
if
js_paths
:
ctx
(
rule
=
'cat ${SRC} > ${TGT}'
,
source
=
js_paths
,
target
=
'pebble-js-app.js'
)
has_js
=
True
else
:
has_js
=
False
ctx
.
load
(
'pebble_sdk'
)
build_worker
=
os
.
path
.
exists
(
'worker_src'
)
binaries
=
[]
for
p
in
ctx
.
env
.
TARGET_PLATFORMS
:
ctx
.
set_env
(
ctx
.
all_envs
[
p
])
ctx
.
set_group
(
ctx
.
env
.
PLATFORM_NAME
)
app_elf
=
'{}/pebble-app.elf'
.
format
(
p
)
ctx
.
pbl_program
(
source
=
ctx
.
path
.
ant_glob
(
'src/**/*.c'
),
target
=
app_elf
)
if
build_worker
:
worker_elf
=
'{}/pebble-worker.elf'
.
format
(
p
)
binaries
.
append
({
'platform'
:
p
,
'app_elf'
:
app_elf
,
'worker_elf'
:
worker_elf
})
ctx
.
pbl_worker
(
source
=
ctx
.
path
.
ant_glob
(
'worker_src/**/*.c'
),
target
=
worker_elf
)
else
:
binaries
.
append
({
'platform'
:
p
,
'app_elf'
:
app_elf
})
ctx
.
set_group
(
'bundle'
)
ctx
.
pbl_bundle
(
binaries
=
binaries
,
js
=
'pebble-js-app.js'
if
has_js
else
[])
Back
|
FazBrowse Home
|
New Git URL