From 1095dde3db33bb6df9f287840803183db5c3eef5 Mon Sep 17 00:00:00 2001
From: Rahix <rahix@rahix.de>
Date: Thu, 11 Jul 2019 11:36:58 +0200
Subject: [PATCH] chore(build/py): Create own array for extmod sources

Signed-off-by: Rahix <rahix@rahix.de>
---
 lib/micropython/meson.build | 15 +++++++++++++++
 pycardium/meson.build       |  2 ++
 2 files changed, 17 insertions(+)

diff --git a/lib/micropython/meson.build b/lib/micropython/meson.build
index 5922396ac..1bb6488dd 100644
--- a/lib/micropython/meson.build
+++ b/lib/micropython/meson.build
@@ -177,5 +177,20 @@ micropython_additional_sources = files(
   'micropython/lib/utils/stdout_helpers.c',
   'micropython/lib/utils/pyexec.c',
   'micropython/lib/mp-readline/readline.c',
+)
+
+micropython_extmod_sources = files(
   'micropython/extmod/utime_mphal.c',
+  'micropython/extmod/modbtree.c',
+  'micropython/extmod/modframebuf.c',
+  'micropython/extmod/modubinascii.c',
+  'micropython/extmod/moducryptolib.c',
+  'micropython/extmod/moductypes.c',
+  'micropython/extmod/moduhashlib.c',
+  'micropython/extmod/moduheapq.c',
+  'micropython/extmod/modujson.c',
+  'micropython/extmod/modurandom.c',
+  'micropython/extmod/modure.c',
+  'micropython/extmod/moduselect.c',
+  'micropython/extmod/modutimeq.c',
 )
diff --git a/pycardium/meson.build b/pycardium/meson.build
index 608d9cce2..67698112e 100644
--- a/pycardium/meson.build
+++ b/pycardium/meson.build
@@ -30,6 +30,7 @@ qstr_h = custom_target(
     'modules/qstrdefs.h',
     'mpconfigport.h',
     micropython_sources,
+    micropython_extmod_sources,
   ],
   depends: [version_h],
   command: [micropython_gen_qstr, meson.current_source_dir(), '@OUTPUT@', '@INPUT@'],
@@ -59,6 +60,7 @@ upy = static_library(
   'micropython',
   micropython_sources,
   micropython_additional_sources,
+  micropython_extmod_sources,
   mp_headers,
   include_directories: micropython_includes,
 )
-- 
GitLab