mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-10-08 14:45:12 +00:00
interpreters/python: Add Python's port to NuttX
This is the NuttX's port of Python (cpython)! Initial support of Python includes building the Python's static library and the `python` (Programs/python.c) application. Python's modules are stored in `pyc` (byte-code file) and loaded as needed from flash.
This commit is contained in:
parent
c750750ceb
commit
42596cc5cf
17 changed files with 1364 additions and 0 deletions
30
interpreters/python/Make.defs
Normal file
30
interpreters/python/Make.defs
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
############################################################################
|
||||
# apps/interpreters/python/Make.defs
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership. The
|
||||
# ASF licenses this file to you under the Apache License, Version 2.0 (the
|
||||
# "License"); you may not use this file except in compliance with the
|
||||
# License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
#
|
||||
############################################################################
|
||||
|
||||
ifneq ($(CONFIG_INTERPRETER_CPYTHON),)
|
||||
|
||||
CPYTHON_VERSION = $(patsubst "%",%,$(strip $(CONFIG_INTERPRETER_CPYTHON_VERSION)))
|
||||
CPYTHON_VERSION_MINOR=$(basename $(CPYTHON_VERSION))
|
||||
|
||||
EXTRA_LIBPATHS += -L$(APPDIR)/interpreters/python/install/target
|
||||
EXTRA_LIBS += -lpython$(CPYTHON_VERSION_MINOR)
|
||||
|
||||
CONFIGURED_APPS += $(APPDIR)/interpreters/python
|
||||
endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue