Skip to content

Repair the Emblocks exporer and rename to EmBitz #3521

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 9, 2017

Conversation

theotherjimmy
Copy link
Contributor

@theotherjimmy theotherjimmy commented Jan 3, 2017

Description

  • Renamed because the tool has been renamed
  • Removed duplicate symbol definitions
  • Removed common flags from ld flags (common are c/c++ only)
  • Moved EmBlitz to it's own folder

Status

READY

Migrations

Exporter name changed. No one needs to 'migrate' though.

Related Issues

Resolves #2912
Resolves #2736

Todos

  • Add Reviewers
  • Reviews
  • Manually check that a few exports build

Steps to test or reproduce

mbed export -i embitz -m ...

 * Rename because the tool has been renamed
 * Removed duplicate symbol definitions
 * Removed common flags from ld flags (common are c/c++ only)
 * Moved EmBlitz to it's own folder
@theotherjimmy
Copy link
Contributor Author

@Testato @EmBitz @ivankravets

@Testato
Copy link

Testato commented Jan 4, 2017

Thanks, i will test it today

@ghost
Copy link

ghost commented Jan 5, 2017

Perhaps I can give some input.

The internal mBed project representation has a switch list for the tools which is used to generated the flat EIX xml project file with the EmBitz exporter. One of the problems is that mBed calls it a switch list but it is in fact a space separated token list.

E.g.
The switch "-include mbed_config.h" (btw very ugly to use on CL for IDE's ) is translated in:

<Switch name="-include"/> <- Empty switch
<Switch name="mbed_config.h"/> <- No switch at all

it should be:
<Switch name="-include mbed_config.h"/>

The multiple defines are a real mess in the project definitions. You often find them also back in the auto generated make files. E.g. the -mcu is defined twice on the CLI of linker and compiler.

I think that MBed should have a auto check tool if the projects have valid internal definitions. Check on:

  • valid switches (not tokens)
  • No multiple defines/switches
  • Key switches are present
  • External linked object and project library files are actually provided!
  • Some Mbed (styling) rules are obeyed ( do's and dont's) to get consistent project defs.
  • etc

If MBed guarantees valid internal project definitions/representation in a well defined way, then it is easy to make generic exporters to any IDE (supporting that particular toolchain) for every project using that toolchain. That's a better approach than every project has to provide an exporter for every IDE it wants to support. Separate the IDE's from the projects with a well defined intermediate project definition format, this is much better to maintain e.g. between IDE versions. This is how the EmBitz approach is. But a valid internal mbed project representation is crucial for a flawless end user experience.

Background EIX plugin::
Inside the EmbitzIX.zip file is a EIXsources.xml and mbed.org.ixs file.
EIXsources.xml -> Is used to bind all the elements of the mbed .EIX file to script handlers
mbed.org.ixs -> Is containing all the scripts handling the EIX elements and build IDE options.

This EIX (Embitz Intermediate eXchange) plugin was written to be a generic importer which could be used also by other external tools. It's written in such way that it is possible to be extended and modified by users by only using scripts (like most EB functions).

P.s.
If you need a new logo then I can provide one (or grab my avatar).

Cheers

@theotherjimmy
Copy link
Contributor Author

@EmBitz

One of the problems is that mBed calls it a switch list but it is in fact a space separated token list.

That actually only seems to affect the switch that you pointed out. I agree that it is an issue, but it would take a bit of a change to the toolchains to get that working. OTOH, we could sidestep this problem if there was a way to do -include <header>.h in one token.

The multiple defines are a real mess in the project definitions. You often find them also back in the auto generated make files. E.g. the -mcu is defined twice on the CLI of linker and compiler.

Well that is something that this PR fixes for the generated .eix files.

I think that MBed should have a auto check tool if the projects have valid internal definitions. Check on:

That would require me to parse your project file or intermediate file format, unless I misunderstood this comment.

If MBed guarantees valid internal project definitions/representation in a well defined way, then it is easy to make generic exporters to any IDE (supporting that particular toolchain) for every project using that toolchain.

Actually, what we want is a way to guarantee that the flags passed to the toolcahins on the command line by the built in tools are also available verbatim to the exporters. We have that right now. We could add validity checking to the toolchains as well.

@ghost
Copy link

ghost commented Jan 5, 2017

That would require me to parse your project file or intermediate file format, unless I misunderstood this comment.

Not my intermediate but a mBed's intermediate. Every exporter could use a well defined mbed intermediate, Eclipse, EmBitz CoIDE and even the makefile exporter. If you read the next couple of lines after that statement you get my point. Everything is nice architectural layered in mbed except the exporter functionality, perhaps because mbed wasn't initially intended to be an open platform that would support foreign IDE's.

If you have a well defined intermediate on mBed level then you only need one exporter per IDE to support all the projects for that toolchain instead of every project has his own IDE exporter. Supporting a new Foo IDE is just writing a new intermediate to Foo translator (the so called exporter ) . What I suggest is not real high tech science but is a good architectural design practice, widely used (one of the reasons XML is invented).

@theotherjimmy
Copy link
Contributor Author

theotherjimmy commented Jan 5, 2017

Supporting a new Foo IDE is just writing a new intermediate to Foo translator (the so called exporter ) .

That is the style of Eclipse, Make, IAR, UVision, and EmBitz. The remaining exporters are in a to-be-cleaned up state, and I will convert them to a single template per exporter soon (time permitting). Adding a new IDE could be this simple.

If you have a well defined intermediate on mBed level then you only need one exporter per IDE to support all the projects for that toolchain instead of every project has his own IDE exporter.

At the moment, exporters must be written as a plugin for the tools in python. The project structure is accessible by the python plugin in a standardized way:

  • self.resources for files within the project and include paths
  • self.toolchain for toolchain configuration and flags
  • self.toolchain.target for target configuration

I'm not sure how having an intermediate file would help, as we are already able to move exporters to one exporter to IDE with this API.

Back on topic:

Do you like the way the EmBitz exporter is going after the changes? I'm aware that the -include, mbed_conifg.h is still present, I'm lookiing into it. Here is an example exported .eix file:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Project emblocks_ix="1.0.0" name="mbed-os-example-blinky">
    <Target name="mbed-os-example-blinky" target="K64F">
        <Source name="mbed.org" version="1.0.0">
            <Toolchain name="GCC_ARM"/>
            <CC>
                <Switch name="-c"/>
                <Switch name="-Wall"/>
                <Switch name="-Wextra"/>
                <Switch name="-Wno-unused-parameter"/>
                <Switch name="-Wno-missing-field-initializers"/>
                <Switch name="-fmessage-length=0"/>
                <Switch name="-fno-exceptions"/>
                <Switch name="-fno-builtin"/>
                <Switch name="-ffunction-sections"/>
                <Switch name="-fdata-sections"/>
                <Switch name="-funsigned-char"/>
                <Switch name="-MMD"/>
                <Switch name="-fno-delete-null-pointer-checks"/>
                <Switch name="-fomit-frame-pointer"/>
                <Switch name="-Os"/>
                <Switch name="-mcpu=cortex-m4"/>
                <Switch name="-mthumb"/>
                <Switch name="-mfpu=fpv4-sp-d16"/>
                <Switch name="-mfloat-abi=softfp"/>
                <Switch name="-std=gnu99"/>
                <Switch name="-include"/>
                <Switch name="mbed_config.h"/>
                
            </CC>
            <CPPC>
                <Switch name="-c"/>
                <Switch name="-Wall"/>
                <Switch name="-Wextra"/>
                <Switch name="-Wno-unused-parameter"/>
                <Switch name="-Wno-missing-field-initializers"/>
                <Switch name="-fmessage-length=0"/>
                <Switch name="-fno-exceptions"/>
                <Switch name="-fno-builtin"/>
                <Switch name="-ffunction-sections"/>
                <Switch name="-fdata-sections"/>
                <Switch name="-funsigned-char"/>
                <Switch name="-MMD"/>
                <Switch name="-fno-delete-null-pointer-checks"/>
                <Switch name="-fomit-frame-pointer"/>
                <Switch name="-Os"/>
                <Switch name="-mcpu=cortex-m4"/>
                <Switch name="-mthumb"/>
                <Switch name="-mfpu=fpv4-sp-d16"/>
                <Switch name="-mfloat-abi=softfp"/>
                <Switch name="-std=gnu++98"/>
                <Switch name="-fno-rtti"/>
                <Switch name="-Wvla"/>
                <Switch name="-include"/>
                <Switch name="mbed_config.h"/>
                
            </CPPC>
            <Symbols>
                <Symbol name="FEATURE_LWIP=1"/>
                <Symbol name="__MBED__=1"/>
                <Symbol name="DEVICE_I2CSLAVE=1"/>
                <Symbol name="__FPU_PRESENT=1"/>
                <Symbol name="TARGET_Freescale"/>
                <Symbol name="DEVICE_PORTINOUT=1"/>
                <Symbol name="TARGET_RTOS_M4_M7"/>
                <Symbol name="DEVICE_LOWPOWERTIMER=1"/>
                <Symbol name="DEVICE_RTC=1"/>
                <Symbol name="TOOLCHAIN_object"/>
                <Symbol name="__CMSIS_RTOS"/>
                <Symbol name="FSL_RTOS_MBED"/>
                <Symbol name="DEVICE_STORAGE=1"/>
                <Symbol name="TARGET_KPSDK_MCUS"/>
                <Symbol name="TOOLCHAIN_GCC"/>
                <Symbol name="MBED_BUILD_TIMESTAMP=1483630616.05"/>
                <Symbol name="TARGET_CORTEX_M"/>
                <Symbol name="TARGET_KSDK2_MCUS"/>
                <Symbol name="TARGET_LIKE_CORTEX_M4"/>
                <Symbol name="DEVICE_ANALOGOUT=1"/>
                <Symbol name="TARGET_M4"/>
                <Symbol name="TARGET_UVISOR_UNSUPPORTED"/>
                <Symbol name="TARGET_K64F"/>
                <Symbol name="DEVICE_SPI_ASYNCH=1"/>
                <Symbol name="DEVICE_SERIAL=1"/>
                <Symbol name="DEVICE_INTERRUPTIN=1"/>
                <Symbol name="DEVICE_I2C=1"/>
                <Symbol name="DEVICE_PORTOUT=1"/>
                <Symbol name="__CORTEX_M4"/>
                <Symbol name="DEVICE_STDIO_MESSAGES=1"/>
                <Symbol name="CPU_MK64FN1M0VMD12"/>
                <Symbol name="TARGET_LIKE_MBED"/>
                <Symbol name="TARGET_FF_ARDUINO"/>
                <Symbol name="TARGET_KPSDK_CODE"/>
                <Symbol name="TARGET_RELEASE"/>
                <Symbol name="DEVICE_SERIAL_FC=1"/>
                <Symbol name="FEATURE_STORAGE=1"/>
                <Symbol name="DEVICE_TRNG=1"/>
                <Symbol name="__MBED_CMSIS_RTOS_CM"/>
                <Symbol name="DEVICE_SLEEP=1"/>
                <Symbol name="TOOLCHAIN_GCC_ARM"/>
                <Symbol name="TARGET_FRDM"/>
                <Symbol name="TARGET_MCUXpresso_MCUS"/>
                <Symbol name="DEVICE_SPI=1"/>
                <Symbol name="DEVICE_ERROR_RED=1"/>
                <Symbol name="DEVICE_SPISLAVE=1"/>
                <Symbol name="DEVICE_ANALOGIN=1"/>
                <Symbol name="DEVICE_PWMOUT=1"/>
                <Symbol name="DEVICE_PORTIN=1"/>
                <Symbol name="TARGET_MCU_K64F"/>
                <Symbol name="ARM_MATH_CM4"/>
                
            </Symbols>
            <LD>
                <Switch name="-Wl,--gc-sections"/>
                <Switch name="-Wl,--wrap,main"/>
                <Switch name="-Wl,--wrap,_malloc_r"/>
                <Switch name="-Wl,--wrap,_free_r"/>
                <Switch name="-Wl,--wrap,_realloc_r"/>
                <Switch name="-Wl,--wrap,_calloc_r"/>
                <Switch name="-Wl,--wrap,exit"/>
                <Switch name="-Wl,--wrap,atexit"/>
                <Switch name="-mcpu=cortex-m4"/>
                <Switch name="-mthumb"/>
                <Switch name="-mfpu=fpv4-sp-d16"/>
                <Switch name="-mfloat-abi=softfp"/>
                
            </LD>
            <Addobjects>
                
            </Addobjects>
            <Syslibs>
                <Library name="stdc++"/>
                <Library name="supc++"/>
                <Library name="m"/>
                <Library name="c"/>
                <Library name="gcc"/>
                <Library name="nosys"/>
                
            </Syslibs>
            <Scriptfile path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_GCC_ARM/MK64FN1M0xxx12.ld"/>
        </Source>
        <Assembler>
        </Assembler>
        <Compiler>
            <Includepaths>
                <Includepath path="."/>
                <Includepath path="./mbed-os"/>
                <Includepath path="./mbed-os/drivers"/>
                <Includepath path="./mbed-os/hal"/>
                <Includepath path="./mbed-os/hal/storage_abstraction"/>
                <Includepath path="./mbed-os/features"/>
                <Includepath path="./mbed-os/features/netsocket"/>
                <Includepath path="./mbed-os/features/mbedtls"/>
                <Includepath path="./mbed-os/features/mbedtls/src"/>
                <Includepath path="./mbed-os/features/mbedtls/platform"/>
                <Includepath path="./mbed-os/features/mbedtls/platform/src"/>
                <Includepath path="./mbed-os/features/mbedtls/platform/inc"/>
                <Includepath path="./mbed-os/features/mbedtls/importer"/>
                <Includepath path="./mbed-os/features/mbedtls/inc"/>
                <Includepath path="./mbed-os/features/mbedtls/inc/mbedtls"/>
                <Includepath path="./mbed-os/features/frameworks"/>
                <Includepath path="./mbed-os/features/frameworks/unity"/>
                <Includepath path="./mbed-os/features/frameworks/unity/unity"/>
                <Includepath path="./mbed-os/features/frameworks/unity/source"/>
                <Includepath path="./mbed-os/features/frameworks/greentea-client"/>
                <Includepath path="./mbed-os/features/frameworks/greentea-client/source"/>
                <Includepath path="./mbed-os/features/frameworks/greentea-client/greentea-client"/>
                <Includepath path="./mbed-os/features/frameworks/utest"/>
                <Includepath path="./mbed-os/features/frameworks/utest/source"/>
                <Includepath path="./mbed-os/features/frameworks/utest/utest"/>
                <Includepath path="./mbed-os/features/nanostack"/>
                <Includepath path="./mbed-os/features/storage"/>
                <Includepath path="./mbed-os/cmsis"/>
                <Includepath path="./mbed-os/cmsis/TOOLCHAIN_GCC"/>
                <Includepath path="./mbed-os/events"/>
                <Includepath path="./mbed-os/events/equeue"/>
                <Includepath path="./mbed-os/platform"/>
                <Includepath path="./mbed-os/docs"/>
                <Includepath path="./mbed-os/rtos"/>
                <Includepath path="./mbed-os/rtos/rtx"/>
                <Includepath path="./mbed-os/rtos/rtx/TARGET_CORTEX_M"/>
                <Includepath path="./mbed-os/rtos/rtx/TARGET_CORTEX_M/TARGET_RTOS_M4_M7"/>
                <Includepath path="./mbed-os/rtos/rtx/TARGET_CORTEX_M/TARGET_RTOS_M4_M7/TOOLCHAIN_GCC"/>
                <Includepath path="./mbed-os/targets"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_GCC_ARM"/>
                <Includepath path="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/configuration-store"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/doc"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/doc/project"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/doc/design"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/doc/design/pics"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/doc/design/umlet"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/storage-volume-manager"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/storage-volume-manager/source"/>
                <Includepath path="./mbed-os/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/netif"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch"/>
                <Includepath path="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_Freescale"/>
                <Includepath path=""/>
                
            </Includepaths>
            <Symbols>
            </Symbols>
        </Compiler>
        <Linker>
            <Libraries>
                
            </Libraries>
            <Librarypaths>
                
            </Librarypaths>
        </Linker>
        <Files>
            <File  name="./mbed_config.h" type="h"/>
            <File  name="./mbed_config.h" type="h"/>
            <File  name="./mbed-os/mbed.h" type="h"/>
            <File  name="./mbed-os/drivers/Timeout.h" type="h"/>
            <File  name="./mbed-os/drivers/SPISlave.h" type="h"/>
            <File  name="./mbed-os/drivers/FileHandle.h" type="h"/>
            <File  name="./mbed-os/drivers/Ticker.h" type="h"/>
            <File  name="./mbed-os/drivers/PortOut.h" type="h"/>
            <File  name="./mbed-os/drivers/BusIn.h" type="h"/>
            <File  name="./mbed-os/drivers/PortInOut.h" type="h"/>
            <File  name="./mbed-os/drivers/TimerEvent.h" type="h"/>
            <File  name="./mbed-os/drivers/DigitalInOut.h" type="h"/>
            <File  name="./mbed-os/drivers/InterruptManager.h" type="h"/>
            <File  name="./mbed-os/drivers/LowPowerTicker.h" type="h"/>
            <File  name="./mbed-os/drivers/FileBase.h" type="h"/>
            <File  name="./mbed-os/drivers/DigitalOut.h" type="h"/>
            <File  name="./mbed-os/drivers/FileLike.h" type="h"/>
            <File  name="./mbed-os/drivers/Serial.h" type="h"/>
            <File  name="./mbed-os/drivers/AnalogIn.h" type="h"/>
            <File  name="./mbed-os/drivers/I2C.h" type="h"/>
            <File  name="./mbed-os/drivers/LocalFileSystem.h" type="h"/>
            <File  name="./mbed-os/drivers/FilePath.h" type="h"/>
            <File  name="./mbed-os/drivers/LowPowerTimeout.h" type="h"/>
            <File  name="./mbed-os/drivers/Stream.h" type="h"/>
            <File  name="./mbed-os/drivers/BusOut.h" type="h"/>
            <File  name="./mbed-os/drivers/CAN.h" type="h"/>
            <File  name="./mbed-os/drivers/I2CSlave.h" type="h"/>
            <File  name="./mbed-os/drivers/Ethernet.h" type="h"/>
            <File  name="./mbed-os/drivers/SPI.h" type="h"/>
            <File  name="./mbed-os/drivers/DirHandle.h" type="h"/>
            <File  name="./mbed-os/drivers/SerialBase.h" type="h"/>
            <File  name="./mbed-os/drivers/FileSystemLike.h" type="h"/>
            <File  name="./mbed-os/drivers/BusInOut.h" type="h"/>
            <File  name="./mbed-os/drivers/PortIn.h" type="h"/>
            <File  name="./mbed-os/drivers/LowPowerTimer.h" type="h"/>
            <File  name="./mbed-os/drivers/RawSerial.h" type="h"/>
            <File  name="./mbed-os/drivers/PwmOut.h" type="h"/>
            <File  name="./mbed-os/drivers/Timer.h" type="h"/>
            <File  name="./mbed-os/drivers/AnalogOut.h" type="h"/>
            <File  name="./mbed-os/drivers/DigitalIn.h" type="h"/>
            <File  name="./mbed-os/drivers/InterruptIn.h" type="h"/>
            <File  name="./mbed-os/hal/us_ticker_api.h" type="h"/>
            <File  name="./mbed-os/hal/pwmout_api.h" type="h"/>
            <File  name="./mbed-os/hal/can_api.h" type="h"/>
            <File  name="./mbed-os/hal/gpio_irq_api.h" type="h"/>
            <File  name="./mbed-os/hal/sleep_api.h" type="h"/>
            <File  name="./mbed-os/hal/spi_api.h" type="h"/>
            <File  name="./mbed-os/hal/ticker_api.h" type="h"/>
            <File  name="./mbed-os/hal/analogin_api.h" type="h"/>
            <File  name="./mbed-os/hal/pinmap.h" type="h"/>
            <File  name="./mbed-os/hal/can_helper.h" type="h"/>
            <File  name="./mbed-os/hal/analogout_api.h" type="h"/>
            <File  name="./mbed-os/hal/rtc_api.h" type="h"/>
            <File  name="./mbed-os/hal/trng_api.h" type="h"/>
            <File  name="./mbed-os/hal/buffer.h" type="h"/>
            <File  name="./mbed-os/hal/lp_ticker_api.h" type="h"/>
            <File  name="./mbed-os/hal/dma_api.h" type="h"/>
            <File  name="./mbed-os/hal/serial_api.h" type="h"/>
            <File  name="./mbed-os/hal/ethernet_api.h" type="h"/>
            <File  name="./mbed-os/hal/gpio_api.h" type="h"/>
            <File  name="./mbed-os/hal/port_api.h" type="h"/>
            <File  name="./mbed-os/hal/emac_api.h" type="h"/>
            <File  name="./mbed-os/hal/i2c_api.h" type="h"/>
            <File  name="./mbed-os/hal/storage_abstraction/Driver_Storage.h" type="h"/>
            <File  name="./mbed-os/hal/storage_abstraction/Driver_Common.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/nsapi_types.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/Socket.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/WiFiAccessPoint.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/CellularInterface.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/NetworkStack.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/TCPSocket.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/TCPServer.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/UDPSocket.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/SocketAddress.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/nsapi.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/nsapi_dns.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/WiFiInterface.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/MeshInterface.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/EthInterface.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/emac_stack_mem.h" type="h"/>
            <File  name="./mbed-os/features/netsocket/NetworkInterface.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/platform/inc/platform_mbed.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/memory_buffer_alloc.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/des.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/md5.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/pk.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/oid.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/check_config.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/platform.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ssl_cache.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ssl_ciphersuites.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ssl_cookie.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ssl_ticket.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/asn1.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/sha256.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/padlock.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/havege.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/platform_time.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/pem.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ripemd160.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/error.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ecjpake.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/x509_crt.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/base64.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/threading.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/dhm.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/bignum.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ecdsa.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ecdh.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/x509_csr.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/gcm.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/debug.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/x509.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/net.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/timing.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/pkcs12.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/pk_internal.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/sha512.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/entropy_poll.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/arc4.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/pkcs5.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/xtea.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/cipher_internal.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/certs.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/cipher.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/x509_crl.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/sha1.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ctr_drbg.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/rsa.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ssl.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/camellia.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/md4.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/cmac.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/config-no-entropy.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/md.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/net_sockets.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/blowfish.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ccm.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/config.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/aes.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/md_internal.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/aesni.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/asn1write.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/bn_mul.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/compat-1.3.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/hmac_drbg.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/entropy.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ecp.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/pkcs11.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/ssl_internal.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/version.h" type="h"/>
            <File  name="./mbed-os/features/mbedtls/inc/mbedtls/md2.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/unity/unity/unity.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/unity/unity/unity_config.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/unity/unity/unity_internals.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/greentea-client/greentea-client/greentea_metrics.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/greentea-client/greentea-client/greentea_serial.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/greentea-client/greentea-client/test_env.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_default_handlers.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/unity_handler.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_types.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_stack_trace.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_shim.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_specification.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_case.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_serial.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_harness.h" type="h"/>
            <File  name="./mbed-os/features/frameworks/utest/utest/utest_scheduler.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cmSecureAccess.h" type="h"/>
            <File  name="./mbed-os/cmsis/arm_common_tables.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cm7.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_ca9.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cmFunc.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_sc300.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cm4.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_sc000.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cm0plus.h" type="h"/>
            <File  name="./mbed-os/cmsis/arm_math.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cmSimd.h" type="h"/>
            <File  name="./mbed-os/cmsis/arm_const_structs.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_ca_mmu.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cm3.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cmInstr.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cm0.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_cm4_simd.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_caFunc.h" type="h"/>
            <File  name="./mbed-os/cmsis/core_caInstr.h" type="h"/>
            <File  name="./mbed-os/events/Event.h" type="h"/>
            <File  name="./mbed-os/events/mbed_events.h" type="h"/>
            <File  name="./mbed-os/events/EventQueue.h" type="h"/>
            <File  name="./mbed-os/events/equeue/equeue.h" type="h"/>
            <File  name="./mbed-os/events/equeue/equeue_platform.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_error.h" type="h"/>
            <File  name="./mbed-os/platform/Transaction.h" type="h"/>
            <File  name="./mbed-os/platform/Callback.h" type="h"/>
            <File  name="./mbed-os/platform/critical.h" type="h"/>
            <File  name="./mbed-os/platform/PlatformMutex.h" type="h"/>
            <File  name="./mbed-os/platform/CThunk.h" type="h"/>
            <File  name="./mbed-os/platform/platform.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_debug.h" type="h"/>
            <File  name="./mbed-os/platform/rtc_time.h" type="h"/>
            <File  name="./mbed-os/platform/toolchain.h" type="h"/>
            <File  name="./mbed-os/platform/CircularBuffer.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_assert.h" type="h"/>
            <File  name="./mbed-os/platform/FunctionPointer.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_stats.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_mem_trace.h" type="h"/>
            <File  name="./mbed-os/platform/wait_api.h" type="h"/>
            <File  name="./mbed-os/platform/semihost_api.h" type="h"/>
            <File  name="./mbed-os/platform/SingletonPtr.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_preprocessor.h" type="h"/>
            <File  name="./mbed-os/platform/mbed_interface.h" type="h"/>
            <File  name="./mbed-os/platform/CallChain.h" type="h"/>
            <File  name="./mbed-os/rtos/Mutex.h" type="h"/>
            <File  name="./mbed-os/rtos/RtosTimer.h" type="h"/>
            <File  name="./mbed-os/rtos/Thread.h" type="h"/>
            <File  name="./mbed-os/rtos/rtos_idle.h" type="h"/>
            <File  name="./mbed-os/rtos/Mail.h" type="h"/>
            <File  name="./mbed-os/rtos/Queue.h" type="h"/>
            <File  name="./mbed-os/rtos/rtos.h" type="h"/>
            <File  name="./mbed-os/rtos/MemoryPool.h" type="h"/>
            <File  name="./mbed-os/rtos/Semaphore.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Memory.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Task.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_MemBox.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Mailbox.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_OsEventObserver.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_System.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Timer.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/RTX_Config.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/cmsis_os.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Mutex.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Robin.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_List.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Semaphore.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_TypeDef.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Event.h" type="h"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Time.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/mbed_rtx.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/dma_reqs.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/peripheral_clock_defines.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/PinNames.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/device.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/fsl_clock_config.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/fsl_phy.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/PeripheralNames.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/crc.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_flash.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_enet.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dac.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_llwu.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_smc.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_i2c_edma.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_gpio.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_lptmr.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_i2c.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_common.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dmamux.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_cmt.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_ftm.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sdhc.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_flexbus.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_pmc.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sai.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dspi_edma.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_uart_edma.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_rcm.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_port.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_rnga.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dspi.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_crc.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_pit.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_uart.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_edma.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_pdb.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_ewm.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_clock.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_rtc.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sim.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_mpu.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_wdog.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_vref.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sai_edma.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_cmp.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_flexcan.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_adc16.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/cmsis_nvic.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/MK64F12_features.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/cmsis.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/system_MK64F12.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/fsl_device_registers.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/MK64F12.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/dma_api_hal.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/gpio_object.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/objects.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/PeripheralPins.h" type="h"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/PortNames.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/configuration-store/configuration_store.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_list.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_utest.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_config.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_uvisor.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_svm.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_debug.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_fnmatch.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_test.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash_journal.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/flash_journal_strategy_sequential.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/flash_journal_crc.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/support_funcs.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/flash_journal_private.h" type="h"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager/storage_volume_manager.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwipopts.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/eth_arch.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/EthernetInterface.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip_stack.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/timeouts.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/memp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/nd6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip6_frag.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/mld6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/arch.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip_addr.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/mem.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/opt.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/snmp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/netdb.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip4_addr.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/sio.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/inet_chksum.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/tcp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/etharp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/icmp6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/udp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip4.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/netifapi.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/dns.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/dhcp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/dhcp6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/debug.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ethip6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/err.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip6_addr.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/autoip.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/netif.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/igmp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/netbuf.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/tcpip.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/stats.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/init.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/api.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip4_frag.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/sys.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/ip6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/raw.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/icmp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/def.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/inet.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/sockets.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/pbuf.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv/api_msg.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv/tcpip_priv.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv/tcp_priv.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv/memp_std.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv/memp_priv.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/lowpan6_opts.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/lowpan6.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/lwip_ethernet.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/etharp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/slipif.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/upap.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/pppoe.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/magic.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/vj.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/lcp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ppp_opts.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/chap-new.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/chap_ms.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/pppapi.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/chap-md5.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ppp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ipcp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/eui64.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/pppol2tp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/mppe.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ppp_impl.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/pppos.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/pppdebug.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/eap.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/pppcrypt.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ccp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/fsm.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ecp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/ipv6cp.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl/des.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl/md5.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl/arc4.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl/sha1.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl/md4.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch/perf.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch/cc.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch/sys_arch.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_Freescale/lwipopts_conf.h" type="h"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_Freescale/k64f_emac_config.h" type="h"/>
            <File  name="./main.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/I2C.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/Stream.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/InterruptIn.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/Timeout.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/FileLike.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/CAN.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/InterruptManager.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/Serial.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/Timer.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/RawSerial.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/SerialBase.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/Ticker.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/I2CSlave.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/FileSystemLike.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/SPI.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/TimerEvent.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/AnalogIn.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/FileBase.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/Ethernet.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/BusInOut.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/SPISlave.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/BusIn.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/FilePath.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/BusOut.cpp" type="cpp"/>
            <File  name="./mbed-os/drivers/LocalFileSystem.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/WiFiAccessPoint.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/SocketAddress.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/nsapi_dns.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/TCPSocket.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/NetworkStack.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/Socket.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/NetworkInterface.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/TCPServer.cpp" type="cpp"/>
            <File  name="./mbed-os/features/netsocket/UDPSocket.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/greentea-client/source/greentea_metrics.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/greentea-client/source/greentea_serial.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/greentea-client/source/test_env.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/mbed-utest-shim.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_types.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_default_handlers.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_harness.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_case.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_stack_trace.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_shim.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/utest_greentea_handlers.cpp" type="cpp"/>
            <File  name="./mbed-os/features/frameworks/utest/source/unity_handler.cpp" type="cpp"/>
            <File  name="./mbed-os/events/EventQueue.cpp" type="cpp"/>
            <File  name="./mbed-os/events/equeue/equeue_mbed.cpp" type="cpp"/>
            <File  name="./mbed-os/platform/mbed_wait_api_rtos.cpp" type="cpp"/>
            <File  name="./mbed-os/platform/CallChain.cpp" type="cpp"/>
            <File  name="./mbed-os/platform/mbed_alloc_wrappers.cpp" type="cpp"/>
            <File  name="./mbed-os/platform/retarget.cpp" type="cpp"/>
            <File  name="./mbed-os/platform/mbed_rtc_time.cpp" type="cpp"/>
            <File  name="./mbed-os/rtos/Thread.cpp" type="cpp"/>
            <File  name="./mbed-os/rtos/RtosTimer.cpp" type="cpp"/>
            <File  name="./mbed-os/rtos/Semaphore.cpp" type="cpp"/>
            <File  name="./mbed-os/rtos/Mutex.cpp" type="cpp"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_svm.cpp" type="cpp"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/storage-volume-manager/source/storage_volume_manager.cpp" type="cpp"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/storage-volume-manager/source/storage_volume.cpp" type="cpp"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/emac_stack_lwip.cpp" type="cpp"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/EthernetInterface.cpp" type="cpp"/>
            <File  name="./mbed-os/hal/mbed_gpio.c" type="c"/>
            <File  name="./mbed-os/hal/mbed_pinmap_common.c" type="c"/>
            <File  name="./mbed-os/hal/mbed_us_ticker_api.c" type="c"/>
            <File  name="./mbed-os/hal/mbed_lp_ticker_api.c" type="c"/>
            <File  name="./mbed-os/hal/mbed_ticker_api.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ecdsa.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_cli.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_srv.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/xtea.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pem.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/certs.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pkcs5.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/net_sockets.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ecdh.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/cipher.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/threading.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/camellia.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509_csr.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pkparse.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_ciphersuites.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/cmac.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/gcm.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/asn1parse.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/padlock.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/rsa.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/sha1.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/md4.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/oid.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ecjpake.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/hmac_drbg.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/cipher_wrap.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_ticket.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/sha256.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/blowfish.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/md2.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ripemd160.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pk.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ecp_curves.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_cache.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/des.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/bignum.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/debug.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/md5.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/dhm.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/arc4.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509write_crt.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/base64.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pkcs11.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/memory_buffer_alloc.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/aesni.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ccm.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509_create.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/timing.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_cookie.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509write_csr.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/sha512.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/entropy_poll.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/platform.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pk_wrap.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pkcs12.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509_crl.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/md_wrap.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/x509_crt.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/version_features.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/aes.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/havege.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ssl_tls.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/error.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/version.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/pkwrite.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/asn1write.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/md.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ecp.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/ctr_drbg.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/src/entropy.c" type="c"/>
            <File  name="./mbed-os/features/mbedtls/platform/src/mbed_trng.c" type="c"/>
            <File  name="./mbed-os/features/frameworks/unity/source/unity.c" type="c"/>
            <File  name="./mbed-os/events/equeue/equeue_posix.c" type="c"/>
            <File  name="./mbed-os/events/equeue/equeue.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_board.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_wait_api_no_rtos.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_interface.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_critical.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_mem_trace.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_error.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_semihost_api.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_stats.c" type="c"/>
            <File  name="./mbed-os/platform/mbed_assert.c" type="c"/>
            <File  name="./mbed-os/rtos/rtos_idle.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Time.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_CMSIS.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Task.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Mailbox.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Timer.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Semaphore.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/HAL_CM.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_List.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_OsEventObserver.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Mutex.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Robin.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_MemBox.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Memory.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_Event.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/rt_System.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/storage_driver.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/trng_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/spi_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/us_ticker.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/pwmout_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/serial_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/mbed_overrides.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/fsl_clock_config.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/PeripheralPins.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/crc.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/fsl_phy.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sai.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_gpio.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_rcm.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sai_edma.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_ewm.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_i2c_edma.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_i2c.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_pdb.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_smc.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_enet.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dac.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_cmp.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sim.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_vref.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_common.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_flexcan.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_pmc.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_uart.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_llwu.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_pit.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_crc.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_rnga.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_mpu.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_ftm.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dspi_edma.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_uart_edma.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_cmt.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_rtc.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_lptmr.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_flash.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_wdog.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_adc16.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_edma.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_clock.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dspi.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_flexbus.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_sdhc.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/drivers/fsl_dmamux.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/system_MK64F12.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/cmsis_nvic.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/analogout_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/gpio_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/i2c_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/gpio_irq_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/port_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/sleep.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/analogin_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/rtc_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/pinmap.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/dma_api.c" type="c"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/lp_ticker.c" type="c"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_fnmatch.c" type="c"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/configuration_store.c" type="c"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/cfstore/source/cfstore_test.c" type="c"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/flash_journal_crc.c" type="c"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/strategy.c" type="c"/>
            <File  name="./mbed-os/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential/support_funcs.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/emac_lwip.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip_stack.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_api_lib.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_netbuf.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_api_msg.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_sockets.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_tcpip.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_netifapi.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_netdb.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/api/lwip_err.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_stats.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_ip.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_mem.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_inet_chksum.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_tcp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_init.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_netif.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_raw.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_tcp_out.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_timeouts.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_tcp_in.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_dns.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_pbuf.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_udp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_sys.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_memp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/lwip_def.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_ethip6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_ip6_frag.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_inet6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_ip6_addr.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_icmp6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_ip6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_mld6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_dhcp6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv6/lwip_nd6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_dhcp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_ip4.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_ip4_addr.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_etharp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_icmp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_igmp.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_autoip.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/core/ipv4/lwip_ip4_frag.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/netif/lwip_lowpan6.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/netif/lwip_ethernet.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip/src/netif/lwip_ethernetif.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch/lwip_memcpy.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch/lwip_checksum.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch/lwip_sys_arch.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_Freescale/k64f_emac.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_Freescale/hardware_init_MK66F18.c" type="c"/>
            <File  name="./mbed-os/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_Freescale/hardware_init_MK64F12.c" type="c"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/TARGET_RTOS_M4_M7/TOOLCHAIN_GCC/HAL_CM4.S" type="a"/>
            <File  name="./mbed-os/rtos/rtx/TARGET_CORTEX_M/TARGET_RTOS_M4_M7/TOOLCHAIN_GCC/SVC_Table.S" type="a"/>
            <File  name="./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_GCC_ARM/startup_MK64F12.S" type="a"/>
            
        </Files>
    </Target>
</Project>

@ghost
Copy link

ghost commented Jan 6, 2017

Don't take the term "intermediate file" too literal, layering is the key point. But if Mbed is already start doing that that will be a big improvement. Check if the "intermediate API" does produce valid projects for every project in terms of conditions written above would be the next step, including proper project definitions rules and project styling. End users are now often facing incomplete or (unnecessarily) complex project setups.

On topic:
Looks clean and nice,
You may change: emblocks_ix="1.0.0" into embitz_ix="1.0.0"

The old emblocks_ix is still recognized but in the future this will be removed.

If there are still problems despite a clean EIX file then I will fix those.

Cheers

P.s.
Consider fixing the switch/token issue not only for this particular switch but fix it by design. A switch is string and not a token. Otherwise we can get issues again in the future with new options or other compilers like LLVM. Another case would be a symbol definition on the command line with a space like e.g. VERSION="Ver 1.00 - App", I don't know if this is handled right currently .

@ghost
Copy link

ghost commented Jan 6, 2017

@theotherjimmy
Sorry, I just see that this is Mbed-OS related and not the exporter used for the web-based stuff.
Skip all my precious comments, it was meant for the mbed maintainers.

Great job!

Cheers

@theotherjimmy
Copy link
Contributor Author

@EmBitz These are the exporters used in the web-based stuff.

@Testato
Copy link

Testato commented Jan 6, 2017

I imported on mbed online compiler this my project:
https://developer.mbed.org/users/testato/code/Testato-mbed-dev-Bluepill/

It build online correctly, so i click on Export Program on the online compiler and choose EmBlock from the list.
It do not download nothing, and i receive this error:
capture

@theotherjimmy
Copy link
Contributor Author

@Testato This PR is not itegrated with the website yet. Further, the website is a bit out of date wrt tools.

@Testato
Copy link

Testato commented Jan 6, 2017

so i will re-test it when will be merged on the online compiler

@theotherjimmy
Copy link
Contributor Author

I'll let you know when it becomes available online.

@sg-
Copy link
Contributor

sg- commented Jan 9, 2017

/morph export-build

@mbed-bot
Copy link

mbed-bot commented Jan 9, 2017

Result: SUCCESS

Your command has finished executing! Here's what you wrote!

/morph export-build

Output

mbed Build Number: 74

All exports and builds passed!

@Testato
Copy link

Testato commented Apr 29, 2017

@theotherjimmy
Is this PR integrated with the website ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants