2021-11-18 21:40:01 +08:00
|
|
|
# -*- makefile -*-
|
|
|
|
#
|
|
|
|
# This file is autogenerated from Modules/Setup.stdlib.in.
|
|
|
|
#
|
|
|
|
|
|
|
|
# The file is not used by default yet. For testing do:
|
|
|
|
#
|
|
|
|
# ln -sfr Modules/Setup.stdlib Modules/Setup.local
|
|
|
|
#
|
|
|
|
|
|
|
|
# * @MODULE_{NAME}_TRUE@ is removed when configure detects all build
|
|
|
|
# dependencies for a module. Otherwise the template variable is replaced
|
|
|
|
# by a comment "#" and the module is skipped.
|
|
|
|
# * Module lines without any compiler and linker flags automatically use
|
|
|
|
# $(MODULE_{NAME}_CFLAGS) and $(MODULE_{NAME}_LDFLAGS). These flags are
|
|
|
|
# generated by PY_STDLIB_MOD macro.
|
|
|
|
# * All source files automatically depend on $(PYTHON_HEADERS) and
|
|
|
|
# $(MODULE_{NAME}_DEPS).
|
|
|
|
#
|
|
|
|
# See Modules/Setup and Modules/makesetup
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
|
|
# Build modules statically or as shared extensions
|
|
|
|
*shared*
|
|
|
|
# *static*
|
|
|
|
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
# Modules that should always be present (POSIX and Windows):
|
|
|
|
|
2021-11-19 23:40:57 +08:00
|
|
|
# needs libm and on some platforms librt
|
|
|
|
@MODULE__DATETIME_TRUE@_datetime _datetimemodule.c
|
|
|
|
|
2021-11-18 21:40:01 +08:00
|
|
|
# _decimal uses libmpdec
|
|
|
|
# either static libmpdec.a from Modules/_decimal/libmpdec or libmpdec.so
|
|
|
|
# with ./configure --with-system-libmpdec
|
|
|
|
@MODULE__DECIMAL_TRUE@_decimal _decimal/_decimal.c
|
|
|
|
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
# XML and text
|
|
|
|
|
|
|
|
# pyexpat module uses libexpat
|
|
|
|
# either static libexpat.a from Modules/expat or libexpat.so with
|
|
|
|
# ./configure --with-system-expat
|
|
|
|
@MODULE_PYEXPAT_TRUE@pyexpat pyexpat.c
|
|
|
|
|
|
|
|
# _elementtree libexpat via CAPI hook in pyexpat.
|
|
|
|
@MODULE__ELEMENTTREE_TRUE@_elementtree _elementtree.c
|
|
|
|
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
# Modules with some UNIX dependencies
|
|
|
|
#
|
|
|
|
|
|
|
|
# Linux and FreeBSD, needs sys/soundcard.h or linux/soundcard.h
|
|
|
|
@MODULE_OSSAUDIODEV_TRUE@ossaudiodev ossaudiodev.c
|
2021-11-19 22:10:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
############################################################################
|
|
|
|
# Modules with third party dependencies
|
|
|
|
#
|
|
|
|
@MODULE__SQLITE3_TRUE@_sqlite3 _sqlite/connection.c _sqlite/cursor.c _sqlite/microprotocols.c _sqlite/module.c _sqlite/prepare_protocol.c _sqlite/row.c _sqlite/statement.c _sqlite/util.c
|