Morpheus / mbed-tools

Fork of mbed-tools by -deleted-

Committer:
screamer
Date:
Wed Mar 30 19:28:05 2016 +0100
Revision:
2:5f044fef8f98
Parent:
0:4a2e5f0422d6
Adjust all paths in python to reflect the mbed OS structure

Who changed what in which revision?

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