mbed-os for GR-LYCHEE

Dependents:   mbed-os-example-blinky-gr-lychee GR-Boads_Camera_sample GR-Boards_Audio_Recoder GR-Boads_Camera_DisplayApp ... more

Committer:
dkato
Date:
Fri Feb 02 05:42:23 2018 +0000
Revision:
0:f782d9c66c49
mbed-os for GR-LYCHEE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dkato 0:f782d9c66c49 1 """
dkato 0:f782d9c66c49 2 mbed SDK
dkato 0:f782d9c66c49 3 Copyright (c) 2011-2013 ARM Limited
dkato 0:f782d9c66c49 4
dkato 0:f782d9c66c49 5 Licensed under the Apache License, Version 2.0 (the "License");
dkato 0:f782d9c66c49 6 you may not use this file except in compliance with the License.
dkato 0:f782d9c66c49 7 You may obtain a copy of the License at
dkato 0:f782d9c66c49 8
dkato 0:f782d9c66c49 9 http://www.apache.org/licenses/LICENSE-2.0
dkato 0:f782d9c66c49 10
dkato 0:f782d9c66c49 11 Unless required by applicable law or agreed to in writing, software
dkato 0:f782d9c66c49 12 distributed under the License is distributed on an "AS IS" BASIS,
dkato 0:f782d9c66c49 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
dkato 0:f782d9c66c49 14 See the License for the specific language governing permissions and
dkato 0:f782d9c66c49 15 limitations under the License.
dkato 0:f782d9c66c49 16 """
dkato 0:f782d9c66c49 17 from os.path import join
dkato 0:f782d9c66c49 18 from os import getenv
dkato 0:f782d9c66c49 19
dkato 0:f782d9c66c49 20 # Conventions about the directory structure
dkato 0:f782d9c66c49 21 from tools.settings import ROOT, BUILD_DIR
dkato 0:f782d9c66c49 22
dkato 0:f782d9c66c49 23 # Allow overriding some of the build parameters using environment variables
dkato 0:f782d9c66c49 24 BUILD_DIR = getenv("MBED_BUILD_DIR") or BUILD_DIR
dkato 0:f782d9c66c49 25
dkato 0:f782d9c66c49 26 # Embedded Libraries Sources
dkato 0:f782d9c66c49 27 LIB_DIR = join(ROOT, "features/unsupported")
dkato 0:f782d9c66c49 28
dkato 0:f782d9c66c49 29 TOOLS = join(ROOT, "tools")
dkato 0:f782d9c66c49 30 TOOLS_DATA = join(TOOLS, "data")
dkato 0:f782d9c66c49 31 TOOLS_BOOTLOADERS = join(TOOLS, "bootloaders")
dkato 0:f782d9c66c49 32
dkato 0:f782d9c66c49 33 # mbed libraries
dkato 0:f782d9c66c49 34 MBED_HEADER = join(ROOT, "mbed.h")
dkato 0:f782d9c66c49 35 MBED_DRIVERS = join(ROOT, "drivers")
dkato 0:f782d9c66c49 36 MBED_PLATFORM = join(ROOT, "platform")
dkato 0:f782d9c66c49 37 MBED_HAL = join(ROOT, "hal")
dkato 0:f782d9c66c49 38
dkato 0:f782d9c66c49 39 MBED_CMSIS_PATH = join(ROOT, "cmsis")
dkato 0:f782d9c66c49 40 MBED_TARGETS_PATH = join(ROOT, "targets")
dkato 0:f782d9c66c49 41
dkato 0:f782d9c66c49 42 MBED_LIBRARIES = join(BUILD_DIR, "mbed")
dkato 0:f782d9c66c49 43 MBED_LIBRARIES_DRIVERS = join(MBED_LIBRARIES, "drivers")
dkato 0:f782d9c66c49 44 MBED_LIBRARIES_PLATFORM = join(MBED_LIBRARIES, "platform")
dkato 0:f782d9c66c49 45 MBED_LIBRARIES_HAL = join(MBED_LIBRARIES, "hal")
dkato 0:f782d9c66c49 46
dkato 0:f782d9c66c49 47 MBED_CONFIG_FILE = join(ROOT, "platform/mbed_lib.json")
dkato 0:f782d9c66c49 48
dkato 0:f782d9c66c49 49 # Tests
dkato 0:f782d9c66c49 50 TEST_DIR = join(LIB_DIR, "tests")
dkato 0:f782d9c66c49 51 HOST_TESTS = join(ROOT, "tools", "host_tests")
dkato 0:f782d9c66c49 52
dkato 0:f782d9c66c49 53 # mbed RPC
dkato 0:f782d9c66c49 54 MBED_RPC = join(LIB_DIR, "rpc")
dkato 0:f782d9c66c49 55
dkato 0:f782d9c66c49 56 RPC_LIBRARY = join(BUILD_DIR, "rpc")
dkato 0:f782d9c66c49 57
dkato 0:f782d9c66c49 58 # mbed RTOS
dkato 0:f782d9c66c49 59 RTOS = join(ROOT, "rtos")
dkato 0:f782d9c66c49 60 MBED_RTX = join(RTOS, "rtx")
dkato 0:f782d9c66c49 61
dkato 0:f782d9c66c49 62 RTOS_LIBRARIES = join(BUILD_DIR, "rtos")
dkato 0:f782d9c66c49 63
dkato 0:f782d9c66c49 64 # TCP/IP
dkato 0:f782d9c66c49 65 NET = join(LIB_DIR, "net")
dkato 0:f782d9c66c49 66
dkato 0:f782d9c66c49 67 ETH_SOURCES = join(NET, "eth")
dkato 0:f782d9c66c49 68 LWIP_SOURCES = join(NET, "lwip")
dkato 0:f782d9c66c49 69 VODAFONE_SOURCES = join(NET, "VodafoneUSBModem")
dkato 0:f782d9c66c49 70 CELLULAR_SOURCES = join(NET, "cellular", "CellularModem")
dkato 0:f782d9c66c49 71 CELLULAR_USB_SOURCES = join(NET, "cellular", "CellularUSBModem")
dkato 0:f782d9c66c49 72 UBLOX_SOURCES = join(NET, "cellular", "UbloxUSBModem")
dkato 0:f782d9c66c49 73
dkato 0:f782d9c66c49 74 NET_LIBRARIES = join(BUILD_DIR, "net")
dkato 0:f782d9c66c49 75 ETH_LIBRARY = join(NET_LIBRARIES, "eth")
dkato 0:f782d9c66c49 76 VODAFONE_LIBRARY = join(NET_LIBRARIES, "VodafoneUSBModem")
dkato 0:f782d9c66c49 77 UBLOX_LIBRARY = join(NET_LIBRARIES, "UbloxUSBModem")
dkato 0:f782d9c66c49 78
dkato 0:f782d9c66c49 79 # DSP
dkato 0:f782d9c66c49 80 DSP = join(LIB_DIR, "dsp")
dkato 0:f782d9c66c49 81 DSP_CMSIS = join(DSP, "cmsis_dsp")
dkato 0:f782d9c66c49 82 DSP_ABSTRACTION = join(DSP, "dsp")
dkato 0:f782d9c66c49 83 DSP_LIBRARIES = join(BUILD_DIR, "dsp")
dkato 0:f782d9c66c49 84
dkato 0:f782d9c66c49 85 # USB Device
dkato 0:f782d9c66c49 86 USB = join(LIB_DIR, "USBDevice")
dkato 0:f782d9c66c49 87 USB_LIBRARIES = join(BUILD_DIR, "usb")
dkato 0:f782d9c66c49 88
dkato 0:f782d9c66c49 89 # USB Host
dkato 0:f782d9c66c49 90 USB_HOST = join(LIB_DIR, "USBHost")
dkato 0:f782d9c66c49 91 USB_HOST_LIBRARIES = join(BUILD_DIR, "usb_host")
dkato 0:f782d9c66c49 92
dkato 0:f782d9c66c49 93 # Export
dkato 0:f782d9c66c49 94 EXPORT_DIR = join(BUILD_DIR, "export")
dkato 0:f782d9c66c49 95 EXPORT_WORKSPACE = join(EXPORT_DIR, "workspace")
dkato 0:f782d9c66c49 96 EXPORT_TMP = join(EXPORT_DIR, ".temp")
dkato 0:f782d9c66c49 97
dkato 0:f782d9c66c49 98 # CppUtest library
dkato 0:f782d9c66c49 99 CPPUTEST_DIR = join(ROOT, "..")
dkato 0:f782d9c66c49 100 CPPUTEST_SRC = join(CPPUTEST_DIR, "cpputest", "src", "CppUTest")
dkato 0:f782d9c66c49 101 CPPUTEST_INC = join(CPPUTEST_DIR, "cpputest", "include")
dkato 0:f782d9c66c49 102 CPPUTEST_INC_EXT = join(CPPUTEST_DIR, "cpputest", "include", "CppUTest")
dkato 0:f782d9c66c49 103 # Platform dependant code is here (for armcc compiler)
dkato 0:f782d9c66c49 104 CPPUTEST_PLATFORM_SRC = join(CPPUTEST_DIR, "cpputest", "src", "Platforms",
dkato 0:f782d9c66c49 105 "armcc")
dkato 0:f782d9c66c49 106 CPPUTEST_PLATFORM_INC = join(CPPUTEST_DIR, "cpputest", "include", "Platforms",
dkato 0:f782d9c66c49 107 "armcc")
dkato 0:f782d9c66c49 108 # Function 'main' used to run all compiled UTs
dkato 0:f782d9c66c49 109 CPPUTEST_TESTRUNNER_SCR = join(TEST_DIR, "utest", "testrunner")
dkato 0:f782d9c66c49 110 CPPUTEST_TESTRUNNER_INC = join(TEST_DIR, "utest", "testrunner")
dkato 0:f782d9c66c49 111
dkato 0:f782d9c66c49 112 CPPUTEST_LIBRARY = join(BUILD_DIR, "cpputest")