29 lines
900 B
Plaintext
29 lines
900 B
Plaintext
|
#!/usr/bin/env python
|
||
|
# encoding: utf-8
|
||
|
# Copyright (c) 2013-2018 GomSpace A/S. All rights reserved.
|
||
|
|
||
|
APPNAME = 'p60_client'
|
||
|
|
||
|
|
||
|
def options(ctx):
|
||
|
gr = ctx.add_option_group('NanoPower-P60 library client options')
|
||
|
gr.add_option('--disable-libp60-cmd', action='store_true', help='Disable client cmd code for NanoPower-P60 library')
|
||
|
|
||
|
|
||
|
def configure(ctx):
|
||
|
ctx.env.append_unique('FILES_LIBP60_CLIENT', ['src/*.c'])
|
||
|
if not ctx.options.disable_libp60_cmd:
|
||
|
ctx.env.append_unique('FILES_LIBP60_CLIENT', ['src/cmd/*.c'])
|
||
|
|
||
|
|
||
|
def build(ctx):
|
||
|
public_include = APPNAME + '_h'
|
||
|
ctx(export_includes=['include'], name=public_include)
|
||
|
ctx.objects(source=ctx.path.ant_glob(ctx.env.FILES_LIBP60_CLIENT),
|
||
|
target=APPNAME,
|
||
|
use=['csp', 'gosh', 'param', 'param_client', 'util', public_include])
|
||
|
|
||
|
|
||
|
def gs_dist(ctx):
|
||
|
ctx.add_default_files(source_module=True)
|