• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Copyright (C) 2016 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8#      http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17LOCAL_PATH := $(call my-dir)
18
19include $(CLEAR_NANO_VARS)
20
21LOCAL_MODULE := libnanomath_os
22LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
23LOCAL_LICENSE_CONDITIONS := notice
24LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
25LOCAL_MODULE_TAGS := optional
26
27LOCAL_SRC_FILES :=                      \
28    arm/arm_sin_cos_f32.c               \
29    freebsd/lib/msun/src/e_atan2f.c     \
30    freebsd/lib/msun/src/e_expf.c       \
31    freebsd/lib/msun/src/s_atanf.c      \
32
33
34LOCAL_CFLAGS :=    \
35    -DFLT_EVAL_METHOD=0 \
36
37LOCAL_C_INCLUDES := \
38    $(LOCAL_PATH)/freebsd/lib/msun/src \
39    $(NANOHUB_OS_PATH)/inc \
40    $(NANOHUB_OS_PATH)/src/platform/$(AUX_ARCH)/inc \
41    $(NANOHUB_OS_PATH)/src/platform/$(AUX_ARCH)/inc/plat/cmsis \
42    $(NANOHUB_OS_PATH)/src/cpu/$(AUX_CPU)/inc \
43
44LOCAL_EXPORT_C_INCLUDE_DIRS := \
45    $(LOCAL_PATH)/freebsd/inc \
46
47include $(BUILD_NANOHUB_OS_STATIC_LIBRARY)
48
49include $(CLEAR_NANO_VARS)
50
51LOCAL_MODULE := libnanomath
52LOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
53LOCAL_LICENSE_CONDITIONS := notice
54LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
55LOCAL_MODULE_TAGS := optional
56
57LOCAL_SRC_FILES :=                      \
58    arm/arm_sin_cos_f32.c               \
59    freebsd/lib/msun/src/e_atan2f.c     \
60    freebsd/lib/msun/src/e_expf.c       \
61    freebsd/lib/msun/src/s_atanf.c      \
62
63LOCAL_CFLAGS :=    \
64    -DFLT_EVAL_METHOD=0 \
65
66LOCAL_C_INCLUDES := \
67    $(LOCAL_PATH)/freebsd/lib/msun/src \
68    $(NANOHUB_OS_PATH)/inc \
69    $(NANOHUB_OS_PATH)/src/platform/$(AUX_ARCH)/inc \
70    $(NANOHUB_OS_PATH)/src/platform/$(AUX_ARCH)/inc/plat/cmsis \
71    $(NANOHUB_OS_PATH)/src/cpu/$(AUX_CPU)/inc \
72
73LOCAL_EXPORT_C_INCLUDE_DIRS := \
74    $(LOCAL_PATH)/freebsd/inc \
75
76include $(BUILD_NANOHUB_APP_STATIC_LIBRARY)
77