This commit implements a small subset of the CPython `marshal` module. It implements `marshal.dumps()` and `marshal.loads()`, but only supports (un)marshalling code objects at this stage. The semantics match CPython, except that the actual marshalled bytes is not compatible with CPython's marshalled bytes. The module is enabled at the everything level (only on the unix coverage build at this stage). Signed-off-by: Damien George <damien@micropython.org>
34 lines
1.9 KiB
XML
34 lines
1.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
|
|
<Import Project="paths.props" Condition="'$(PyPathsIncluded)' != 'True'"/>
|
|
<ItemGroup>
|
|
<PyCoreSource Include="$(PyBaseDir)py\*.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\machine_mem.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\machine_pinbase.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\machine_pulse.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\machine_signal.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modasyncio.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modbinascii.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\moductypes.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\moddeflate.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modhashlib.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modheapq.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modjson.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modmachine.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modmarshal.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modos.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modrandom.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modre.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modselect.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\modtime.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\virtpin.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\vfs.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\vfs_posix.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\vfs_posix_file.c" />
|
|
<PyExtModSource Include="$(PyBaseDir)extmod\vfs_reader.c" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<PyCoreInclude Include="$(PyBaseDir)py\*.h" />
|
|
<PyExtModInclude Include="$(PyBaseDir)extmod\*.h" />
|
|
</ItemGroup>
|
|
</Project>
|