mbed-os

Dependents:   cobaLCDJoyMotor_Thread odometry_omni_3roda_v3 odometry_omni_3roda_v1 odometry_omni_3roda_v2 ... more

Committer:
be_bryan
Date:
Mon Dec 11 17:54:04 2017 +0000
Revision:
0:b74591d5ab33
motor ++

Who changed what in which revision?

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