aboutsummaryrefslogtreecommitdiff
path: root/epid/member/tiny/math/math.parts
diff options
context:
space:
mode:
Diffstat (limited to 'epid/member/tiny/math/math.parts')
-rw-r--r--epid/member/tiny/math/math.parts51
1 files changed, 51 insertions, 0 deletions
diff --git a/epid/member/tiny/math/math.parts b/epid/member/tiny/math/math.parts
new file mode 100644
index 0000000..ff17e73
--- /dev/null
+++ b/epid/member/tiny/math/math.parts
@@ -0,0 +1,51 @@
+# pylint:disable=I0011,W0401,W0614,C0103,E0602
+############################################################################
+# Copyright 2017 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+############################################################################
+"""Build configuration for tiny math library.
+"""
+Import('*')
+env.PartName('math')
+
+env.DependsOn([
+ Component('member.tiny_stdlib'),
+ Component('tinycommon', requires=REQ.HEADERS)
+])
+
+include_files = Pattern(src_dir='.',
+ includes=['*.h'],
+ recursive=False).files()
+
+src_files = Pattern(src_dir='src',
+ includes=['*.c'],
+ recursive=False).files()
+
+env.Append(CPPPATH='#')
+
+outputs = env.Library('${PART_SHORT_NAME}', src_files)
+
+sdk_outs = env.Sdk(outputs)
+env.SdkInclude(include_files, sub_dir='${PART_SHORT_NAME}')
+
+if 'install_lib' in env['MODE'] and 'shared' not in env['MODE']:
+ env.InstallLib(outputs)
+
+is_utest_build = False
+for i in BUILD_TARGETS:
+ if "utest::" in str(i):
+ is_utest_build = True
+if is_utest_build:
+ env.Part(parts_file='unittests/utest.parts',
+ CONFIG=DefaultEnvironment().subst('$CONFIG'))