aboutsummaryrefslogtreecommitdiff
path: root/extmod/extmod.cmake
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2020-09-23 15:53:46 +1000
committerDamien George <damien@micropython.org>2021-02-15 12:48:18 +1100
commit66098c09850ccc31b49b341e7eb7a5f8526e359d (patch)
treed2b90a6b37570a6338f81b25d4160fb78312ab39 /extmod/extmod.cmake
parentbffb71f523e4bcc21b913af291deeb67091bed88 (diff)
py,extmod: Add core cmake rule files.
These allow a port to use cmake natively instead of make. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'extmod/extmod.cmake')
-rw-r--r--extmod/extmod.cmake44
1 files changed, 44 insertions, 0 deletions
diff --git a/extmod/extmod.cmake b/extmod/extmod.cmake
new file mode 100644
index 000000000..6668a2d8a
--- /dev/null
+++ b/extmod/extmod.cmake
@@ -0,0 +1,44 @@
+# CMake fragment for MicroPython extmod component
+
+set(MICROPY_EXTMOD_DIR "${MICROPY_DIR}/extmod")
+set(MICROPY_OOFATFS_DIR "${MICROPY_DIR}/lib/oofatfs")
+
+set(MICROPY_SOURCE_EXTMOD
+ ${MICROPY_EXTMOD_DIR}/machine_i2c.c
+ ${MICROPY_EXTMOD_DIR}/machine_mem.c
+ ${MICROPY_EXTMOD_DIR}/machine_pulse.c
+ ${MICROPY_EXTMOD_DIR}/machine_signal.c
+ ${MICROPY_EXTMOD_DIR}/machine_spi.c
+ ${MICROPY_EXTMOD_DIR}/modbluetooth.c
+ ${MICROPY_EXTMOD_DIR}/modbtree.c
+ ${MICROPY_EXTMOD_DIR}/modframebuf.c
+ ${MICROPY_EXTMOD_DIR}/moduasyncio.c
+ ${MICROPY_EXTMOD_DIR}/modubinascii.c
+ ${MICROPY_EXTMOD_DIR}/moducryptolib.c
+ ${MICROPY_EXTMOD_DIR}/moductypes.c
+ ${MICROPY_EXTMOD_DIR}/moduhashlib.c
+ ${MICROPY_EXTMOD_DIR}/moduheapq.c
+ ${MICROPY_EXTMOD_DIR}/modujson.c
+ ${MICROPY_EXTMOD_DIR}/modurandom.c
+ ${MICROPY_EXTMOD_DIR}/modure.c
+ ${MICROPY_EXTMOD_DIR}/moduselect.c
+ ${MICROPY_EXTMOD_DIR}/modussl_axtls.c
+ ${MICROPY_EXTMOD_DIR}/modussl_mbedtls.c
+ ${MICROPY_EXTMOD_DIR}/modutimeq.c
+ ${MICROPY_EXTMOD_DIR}/moduwebsocket.c
+ ${MICROPY_EXTMOD_DIR}/moduzlib.c
+ ${MICROPY_EXTMOD_DIR}/modwebrepl.c
+ ${MICROPY_EXTMOD_DIR}/uos_dupterm.c
+ ${MICROPY_EXTMOD_DIR}/utime_mphal.c
+ ${MICROPY_EXTMOD_DIR}/vfs.c
+ ${MICROPY_EXTMOD_DIR}/vfs_blockdev.c
+ ${MICROPY_EXTMOD_DIR}/vfs_fat.c
+ ${MICROPY_EXTMOD_DIR}/vfs_fat_diskio.c
+ ${MICROPY_EXTMOD_DIR}/vfs_fat_file.c
+ ${MICROPY_EXTMOD_DIR}/vfs_lfs.c
+ ${MICROPY_EXTMOD_DIR}/vfs_posix.c
+ ${MICROPY_EXTMOD_DIR}/vfs_posix_file.c
+ ${MICROPY_EXTMOD_DIR}/vfs_reader.c
+ ${MICROPY_EXTMOD_DIR}/virtpin.c
+ ${MICROPY_EXTMOD_DIR}/nimble/modbluetooth_nimble.c
+)