summaryrefslogtreecommitdiffstats
path: root/Makefile.pre.in
diff options
context:
space:
mode:
authorSkip Montanaro <skip.montanaro@gmail.com>2024-02-07 08:50:24 (GMT)
committerGitHub <noreply@github.com>2024-02-07 08:50:24 (GMT)
commit2afc7182e66635b3ec7efb59d2a6c18a7ad1f215 (patch)
tree60a5fb54cf5bfe72ca6c2ce0443c5f3abeda60b2 /Makefile.pre.in
parent60375a38092b4d4dec9a826818a20adc5d4ff2f7 (diff)
downloadcpython-2afc7182e66635b3ec7efb59d2a6c18a7ad1f215.zip
cpython-2afc7182e66635b3ec7efb59d2a6c18a7ad1f215.tar.gz
cpython-2afc7182e66635b3ec7efb59d2a6c18a7ad1f215.tar.bz2
gh-114505: Add missing header file dependencies (#114513)
Also move PYTHON_HEADERS up and make _testembed.o depend on it.
Diffstat (limited to 'Makefile.pre.in')
-rw-r--r--Makefile.pre.in500
1 files changed, 259 insertions, 241 deletions
diff --git a/Makefile.pre.in b/Makefile.pre.in
index aad6378..07b2ec7 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -936,6 +936,261 @@ python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
@cp $(srcdir)/Tools/wasm/python.worker.js $@
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+ $(srcdir)/Include/Python.h \
+ $(srcdir)/Include/abstract.h \
+ $(srcdir)/Include/bltinmodule.h \
+ $(srcdir)/Include/boolobject.h \
+ $(srcdir)/Include/bytearrayobject.h \
+ $(srcdir)/Include/bytesobject.h \
+ $(srcdir)/Include/ceval.h \
+ $(srcdir)/Include/codecs.h \
+ $(srcdir)/Include/compile.h \
+ $(srcdir)/Include/complexobject.h \
+ $(srcdir)/Include/descrobject.h \
+ $(srcdir)/Include/dictobject.h \
+ $(srcdir)/Include/dynamic_annotations.h \
+ $(srcdir)/Include/enumobject.h \
+ $(srcdir)/Include/errcode.h \
+ $(srcdir)/Include/exports.h \
+ $(srcdir)/Include/fileobject.h \
+ $(srcdir)/Include/fileutils.h \
+ $(srcdir)/Include/floatobject.h \
+ $(srcdir)/Include/frameobject.h \
+ $(srcdir)/Include/genericaliasobject.h \
+ $(srcdir)/Include/import.h \
+ $(srcdir)/Include/interpreteridobject.h \
+ $(srcdir)/Include/intrcheck.h \
+ $(srcdir)/Include/iterobject.h \
+ $(srcdir)/Include/listobject.h \
+ $(srcdir)/Include/longobject.h \
+ $(srcdir)/Include/marshal.h \
+ $(srcdir)/Include/memoryobject.h \
+ $(srcdir)/Include/methodobject.h \
+ $(srcdir)/Include/modsupport.h \
+ $(srcdir)/Include/moduleobject.h \
+ $(srcdir)/Include/object.h \
+ $(srcdir)/Include/objimpl.h \
+ $(srcdir)/Include/opcode.h \
+ $(srcdir)/Include/opcode_ids.h \
+ $(srcdir)/Include/osdefs.h \
+ $(srcdir)/Include/osmodule.h \
+ $(srcdir)/Include/patchlevel.h \
+ $(srcdir)/Include/pyatomic.h \
+ $(srcdir)/Include/pybuffer.h \
+ $(srcdir)/Include/pycapsule.h \
+ $(srcdir)/Include/pydtrace.h \
+ $(srcdir)/Include/pyerrors.h \
+ $(srcdir)/Include/pyexpat.h \
+ $(srcdir)/Include/pyframe.h \
+ $(srcdir)/Include/pyhash.h \
+ $(srcdir)/Include/pylifecycle.h \
+ $(srcdir)/Include/pymacconfig.h \
+ $(srcdir)/Include/pymacro.h \
+ $(srcdir)/Include/pymath.h \
+ $(srcdir)/Include/pymem.h \
+ $(srcdir)/Include/pyport.h \
+ $(srcdir)/Include/pystate.h \
+ $(srcdir)/Include/pystats.h \
+ $(srcdir)/Include/pystrcmp.h \
+ $(srcdir)/Include/pystrtod.h \
+ $(srcdir)/Include/pythonrun.h \
+ $(srcdir)/Include/pythread.h \
+ $(srcdir)/Include/pytypedefs.h \
+ $(srcdir)/Include/rangeobject.h \
+ $(srcdir)/Include/setobject.h \
+ $(srcdir)/Include/sliceobject.h \
+ $(srcdir)/Include/structmember.h \
+ $(srcdir)/Include/structseq.h \
+ $(srcdir)/Include/sysmodule.h \
+ $(srcdir)/Include/traceback.h \
+ $(srcdir)/Include/tupleobject.h \
+ $(srcdir)/Include/typeslots.h \
+ $(srcdir)/Include/unicodeobject.h \
+ $(srcdir)/Include/warnings.h \
+ $(srcdir)/Include/weakrefobject.h \
+ \
+ pyconfig.h \
+ $(PARSER_HEADERS) \
+ \
+ $(srcdir)/Include/cpython/abstract.h \
+ $(srcdir)/Include/cpython/bytearrayobject.h \
+ $(srcdir)/Include/cpython/bytesobject.h \
+ $(srcdir)/Include/cpython/cellobject.h \
+ $(srcdir)/Include/cpython/ceval.h \
+ $(srcdir)/Include/cpython/classobject.h \
+ $(srcdir)/Include/cpython/code.h \
+ $(srcdir)/Include/cpython/compile.h \
+ $(srcdir)/Include/cpython/complexobject.h \
+ $(srcdir)/Include/cpython/context.h \
+ $(srcdir)/Include/cpython/descrobject.h \
+ $(srcdir)/Include/cpython/dictobject.h \
+ $(srcdir)/Include/cpython/fileobject.h \
+ $(srcdir)/Include/cpython/fileutils.h \
+ $(srcdir)/Include/cpython/floatobject.h \
+ $(srcdir)/Include/cpython/frameobject.h \
+ $(srcdir)/Include/cpython/funcobject.h \
+ $(srcdir)/Include/cpython/genobject.h \
+ $(srcdir)/Include/cpython/import.h \
+ $(srcdir)/Include/cpython/initconfig.h \
+ $(srcdir)/Include/cpython/interpreteridobject.h \
+ $(srcdir)/Include/cpython/listobject.h \
+ $(srcdir)/Include/cpython/longintrepr.h \
+ $(srcdir)/Include/cpython/longobject.h \
+ $(srcdir)/Include/cpython/memoryobject.h \
+ $(srcdir)/Include/cpython/methodobject.h \
+ $(srcdir)/Include/cpython/object.h \
+ $(srcdir)/Include/cpython/objimpl.h \
+ $(srcdir)/Include/cpython/odictobject.h \
+ $(srcdir)/Include/cpython/optimizer.h \
+ $(srcdir)/Include/cpython/picklebufobject.h \
+ $(srcdir)/Include/cpython/pthread_stubs.h \
+ $(srcdir)/Include/cpython/pyatomic.h \
+ $(srcdir)/Include/cpython/pyatomic_gcc.h \
+ $(srcdir)/Include/cpython/pyatomic_std.h \
+ $(srcdir)/Include/cpython/pyctype.h \
+ $(srcdir)/Include/cpython/pydebug.h \
+ $(srcdir)/Include/cpython/pyerrors.h \
+ $(srcdir)/Include/cpython/pyfpe.h \
+ $(srcdir)/Include/cpython/pyframe.h \
+ $(srcdir)/Include/cpython/pyhash.h \
+ $(srcdir)/Include/cpython/pylifecycle.h \
+ $(srcdir)/Include/cpython/pymem.h \
+ $(srcdir)/Include/cpython/pystate.h \
+ $(srcdir)/Include/cpython/pystats.h \
+ $(srcdir)/Include/cpython/pythonrun.h \
+ $(srcdir)/Include/cpython/pythread.h \
+ $(srcdir)/Include/cpython/setobject.h \
+ $(srcdir)/Include/cpython/sysmodule.h \
+ $(srcdir)/Include/cpython/traceback.h \
+ $(srcdir)/Include/cpython/tracemalloc.h \
+ $(srcdir)/Include/cpython/tupleobject.h \
+ $(srcdir)/Include/cpython/unicodeobject.h \
+ $(srcdir)/Include/cpython/warnings.h \
+ $(srcdir)/Include/cpython/weakrefobject.h \
+ \
+ $(MIMALLOC_HEADERS) \
+ \
+ $(srcdir)/Include/internal/pycore_abstract.h \
+ $(srcdir)/Include/internal/pycore_asdl.h \
+ $(srcdir)/Include/internal/pycore_ast.h \
+ $(srcdir)/Include/internal/pycore_ast_state.h \
+ $(srcdir)/Include/internal/pycore_atexit.h \
+ $(srcdir)/Include/internal/pycore_bitutils.h \
+ $(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+ $(srcdir)/Include/internal/pycore_bytes_methods.h \
+ $(srcdir)/Include/internal/pycore_bytesobject.h \
+ $(srcdir)/Include/internal/pycore_call.h \
+ $(srcdir)/Include/internal/pycore_capsule.h \
+ $(srcdir)/Include/internal/pycore_ceval.h \
+ $(srcdir)/Include/internal/pycore_ceval_state.h \
+ $(srcdir)/Include/internal/pycore_code.h \
+ $(srcdir)/Include/internal/pycore_codecs.h \
+ $(srcdir)/Include/internal/pycore_compile.h \
+ $(srcdir)/Include/internal/pycore_complexobject.h \
+ $(srcdir)/Include/internal/pycore_condvar.h \
+ $(srcdir)/Include/internal/pycore_context.h \
+ $(srcdir)/Include/internal/pycore_critical_section.h \
+ $(srcdir)/Include/internal/pycore_crossinterp.h \
+ $(srcdir)/Include/internal/pycore_descrobject.h \
+ $(srcdir)/Include/internal/pycore_dict.h \
+ $(srcdir)/Include/internal/pycore_dict_state.h \
+ $(srcdir)/Include/internal/pycore_dtoa.h \
+ $(srcdir)/Include/internal/pycore_exceptions.h \
+ $(srcdir)/Include/internal/pycore_faulthandler.h \
+ $(srcdir)/Include/internal/pycore_fileutils.h \
+ $(srcdir)/Include/internal/pycore_floatobject.h \
+ $(srcdir)/Include/internal/pycore_flowgraph.h \
+ $(srcdir)/Include/internal/pycore_format.h \
+ $(srcdir)/Include/internal/pycore_frame.h \
+ $(srcdir)/Include/internal/pycore_freelist.h \
+ $(srcdir)/Include/internal/pycore_function.h \
+ $(srcdir)/Include/internal/pycore_gc.h \
+ $(srcdir)/Include/internal/pycore_genobject.h \
+ $(srcdir)/Include/internal/pycore_getopt.h \
+ $(srcdir)/Include/internal/pycore_gil.h \
+ $(srcdir)/Include/internal/pycore_global_objects.h \
+ $(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+ $(srcdir)/Include/internal/pycore_global_strings.h \
+ $(srcdir)/Include/internal/pycore_hamt.h \
+ $(srcdir)/Include/internal/pycore_hashtable.h \
+ $(srcdir)/Include/internal/pycore_identifier.h \
+ $(srcdir)/Include/internal/pycore_import.h \
+ $(srcdir)/Include/internal/pycore_importdl.h \
+ $(srcdir)/Include/internal/pycore_initconfig.h \
+ $(srcdir)/Include/internal/pycore_instruments.h \
+ $(srcdir)/Include/internal/pycore_interp.h \
+ $(srcdir)/Include/internal/pycore_intrinsics.h \
+ $(srcdir)/Include/internal/pycore_jit.h \
+ $(srcdir)/Include/internal/pycore_list.h \
+ $(srcdir)/Include/internal/pycore_llist.h \
+ $(srcdir)/Include/internal/pycore_lock.h \
+ $(srcdir)/Include/internal/pycore_long.h \
+ $(srcdir)/Include/internal/pycore_memoryobject.h \
+ $(srcdir)/Include/internal/pycore_mimalloc.h \
+ $(srcdir)/Include/internal/pycore_modsupport.h \
+ $(srcdir)/Include/internal/pycore_moduleobject.h \
+ $(srcdir)/Include/internal/pycore_namespace.h \
+ $(srcdir)/Include/internal/pycore_object.h \
+ $(srcdir)/Include/internal/pycore_object_alloc.h \
+ $(srcdir)/Include/internal/pycore_object_stack.h \
+ $(srcdir)/Include/internal/pycore_object_state.h \
+ $(srcdir)/Include/internal/pycore_obmalloc.h \
+ $(srcdir)/Include/internal/pycore_obmalloc_init.h \
+ $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+ $(srcdir)/Include/internal/pycore_opcode_utils.h \
+ $(srcdir)/Include/internal/pycore_optimizer.h \
+ $(srcdir)/Include/internal/pycore_parking_lot.h \
+ $(srcdir)/Include/internal/pycore_parser.h \
+ $(srcdir)/Include/internal/pycore_pathconfig.h \
+ $(srcdir)/Include/internal/pycore_pyarena.h \
+ $(srcdir)/Include/internal/pycore_pybuffer.h \
+ $(srcdir)/Include/internal/pycore_pyerrors.h \
+ $(srcdir)/Include/internal/pycore_pyhash.h \
+ $(srcdir)/Include/internal/pycore_pylifecycle.h \
+ $(srcdir)/Include/internal/pycore_pymath.h \
+ $(srcdir)/Include/internal/pycore_pymem.h \
+ $(srcdir)/Include/internal/pycore_pymem_init.h \
+ $(srcdir)/Include/internal/pycore_pystate.h \
+ $(srcdir)/Include/internal/pycore_pystats.h \
+ $(srcdir)/Include/internal/pycore_pythonrun.h \
+ $(srcdir)/Include/internal/pycore_pythread.h \
+ $(srcdir)/Include/internal/pycore_range.h \
+ $(srcdir)/Include/internal/pycore_runtime.h \
+ $(srcdir)/Include/internal/pycore_runtime_init.h \
+ $(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+ $(srcdir)/Include/internal/pycore_semaphore.h \
+ $(srcdir)/Include/internal/pycore_setobject.h \
+ $(srcdir)/Include/internal/pycore_signal.h \
+ $(srcdir)/Include/internal/pycore_sliceobject.h \
+ $(srcdir)/Include/internal/pycore_strhex.h \
+ $(srcdir)/Include/internal/pycore_structseq.h \
+ $(srcdir)/Include/internal/pycore_symtable.h \
+ $(srcdir)/Include/internal/pycore_sysmodule.h \
+ $(srcdir)/Include/internal/pycore_time.h \
+ $(srcdir)/Include/internal/pycore_token.h \
+ $(srcdir)/Include/internal/pycore_traceback.h \
+ $(srcdir)/Include/internal/pycore_tracemalloc.h \
+ $(srcdir)/Include/internal/pycore_tstate.h \
+ $(srcdir)/Include/internal/pycore_tuple.h \
+ $(srcdir)/Include/internal/pycore_typeobject.h \
+ $(srcdir)/Include/internal/pycore_typevarobject.h \
+ $(srcdir)/Include/internal/pycore_ucnhash.h \
+ $(srcdir)/Include/internal/pycore_unicodeobject.h \
+ $(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+ $(srcdir)/Include/internal/pycore_unionobject.h \
+ $(srcdir)/Include/internal/pycore_uop_ids.h \
+ $(srcdir)/Include/internal/pycore_uop_metadata.h \
+ $(srcdir)/Include/internal/pycore_warnings.h \
+ $(srcdir)/Include/internal/pycore_weakref.h \
+ $(DTRACE_HEADERS) \
+ @PLATFORM_HEADERS@ \
+ \
+ $(srcdir)/Python/stdlib_module_names.h
+
##########################################################################
# Build static libmpdec.a
LIBMPDEC_CFLAGS=@LIBMPDEC_CFLAGS@ $(PY_STDMODULE_CFLAGS) $(CCSHARED)
@@ -1400,7 +1655,7 @@ Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h M
Programs/python.o: $(srcdir)/Programs/python.c
$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
-Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
@@ -1669,246 +1924,6 @@ regen-typeslots:
$(srcdir)/Objects/typeslots.inc.new
$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
-############################################################################
-# Header files
-
-PYTHON_HEADERS= \
- $(srcdir)/Include/Python.h \
- $(srcdir)/Include/abstract.h \
- $(srcdir)/Include/bltinmodule.h \
- $(srcdir)/Include/boolobject.h \
- $(srcdir)/Include/bytearrayobject.h \
- $(srcdir)/Include/bytesobject.h \
- $(srcdir)/Include/ceval.h \
- $(srcdir)/Include/codecs.h \
- $(srcdir)/Include/compile.h \
- $(srcdir)/Include/complexobject.h \
- $(srcdir)/Include/descrobject.h \
- $(srcdir)/Include/dictobject.h \
- $(srcdir)/Include/dynamic_annotations.h \
- $(srcdir)/Include/enumobject.h \
- $(srcdir)/Include/errcode.h \
- $(srcdir)/Include/fileobject.h \
- $(srcdir)/Include/fileutils.h \
- $(srcdir)/Include/floatobject.h \
- $(srcdir)/Include/frameobject.h \
- $(srcdir)/Include/import.h \
- $(srcdir)/Include/interpreteridobject.h \
- $(srcdir)/Include/intrcheck.h \
- $(srcdir)/Include/iterobject.h \
- $(srcdir)/Include/listobject.h \
- $(srcdir)/Include/longobject.h \
- $(srcdir)/Include/marshal.h \
- $(srcdir)/Include/memoryobject.h \
- $(srcdir)/Include/methodobject.h \
- $(srcdir)/Include/modsupport.h \
- $(srcdir)/Include/moduleobject.h \
- $(srcdir)/Include/object.h \
- $(srcdir)/Include/objimpl.h \
- $(srcdir)/Include/opcode.h \
- $(srcdir)/Include/opcode_ids.h \
- $(srcdir)/Include/osdefs.h \
- $(srcdir)/Include/osmodule.h \
- $(srcdir)/Include/patchlevel.h \
- $(srcdir)/Include/pybuffer.h \
- $(srcdir)/Include/pycapsule.h \
- $(srcdir)/Include/pydtrace.h \
- $(srcdir)/Include/pyerrors.h \
- $(srcdir)/Include/pyframe.h \
- $(srcdir)/Include/pyhash.h \
- $(srcdir)/Include/pylifecycle.h \
- $(srcdir)/Include/pymacconfig.h \
- $(srcdir)/Include/pymacro.h \
- $(srcdir)/Include/pymath.h \
- $(srcdir)/Include/pymem.h \
- $(srcdir)/Include/pyport.h \
- $(srcdir)/Include/pystate.h \
- $(srcdir)/Include/pystats.h \
- $(srcdir)/Include/pystrcmp.h \
- $(srcdir)/Include/pystrtod.h \
- $(srcdir)/Include/pythonrun.h \
- $(srcdir)/Include/pythread.h \
- $(srcdir)/Include/pytypedefs.h \
- $(srcdir)/Include/rangeobject.h \
- $(srcdir)/Include/setobject.h \
- $(srcdir)/Include/sliceobject.h \
- $(srcdir)/Include/structmember.h \
- $(srcdir)/Include/structseq.h \
- $(srcdir)/Include/sysmodule.h \
- $(srcdir)/Include/traceback.h \
- $(srcdir)/Include/tupleobject.h \
- $(srcdir)/Include/unicodeobject.h \
- $(srcdir)/Include/warnings.h \
- $(srcdir)/Include/weakrefobject.h \
- \
- pyconfig.h \
- $(PARSER_HEADERS) \
- \
- $(srcdir)/Include/cpython/abstract.h \
- $(srcdir)/Include/cpython/bytearrayobject.h \
- $(srcdir)/Include/cpython/bytesobject.h \
- $(srcdir)/Include/cpython/cellobject.h \
- $(srcdir)/Include/cpython/ceval.h \
- $(srcdir)/Include/cpython/classobject.h \
- $(srcdir)/Include/cpython/code.h \
- $(srcdir)/Include/cpython/compile.h \
- $(srcdir)/Include/cpython/complexobject.h \
- $(srcdir)/Include/cpython/context.h \
- $(srcdir)/Include/cpython/descrobject.h \
- $(srcdir)/Include/cpython/dictobject.h \
- $(srcdir)/Include/cpython/fileobject.h \
- $(srcdir)/Include/cpython/fileutils.h \
- $(srcdir)/Include/cpython/floatobject.h \
- $(srcdir)/Include/cpython/frameobject.h \
- $(srcdir)/Include/cpython/funcobject.h \
- $(srcdir)/Include/cpython/genobject.h \
- $(srcdir)/Include/cpython/import.h \
- $(srcdir)/Include/cpython/initconfig.h \
- $(srcdir)/Include/cpython/interpreteridobject.h \
- $(srcdir)/Include/cpython/listobject.h \
- $(srcdir)/Include/cpython/longintrepr.h \
- $(srcdir)/Include/cpython/longobject.h \
- $(srcdir)/Include/cpython/memoryobject.h \
- $(srcdir)/Include/cpython/methodobject.h \
- $(srcdir)/Include/cpython/object.h \
- $(srcdir)/Include/cpython/objimpl.h \
- $(srcdir)/Include/cpython/odictobject.h \
- $(srcdir)/Include/cpython/optimizer.h \
- $(srcdir)/Include/cpython/picklebufobject.h \
- $(srcdir)/Include/cpython/pthread_stubs.h \
- $(srcdir)/Include/cpython/pyatomic.h \
- $(srcdir)/Include/cpython/pyatomic_gcc.h \
- $(srcdir)/Include/cpython/pyatomic_std.h \
- $(srcdir)/Include/cpython/pyctype.h \
- $(srcdir)/Include/cpython/pydebug.h \
- $(srcdir)/Include/cpython/pyerrors.h \
- $(srcdir)/Include/cpython/pyfpe.h \
- $(srcdir)/Include/cpython/pyframe.h \
- $(srcdir)/Include/cpython/pyhash.h \
- $(srcdir)/Include/cpython/pylifecycle.h \
- $(srcdir)/Include/cpython/pymem.h \
- $(srcdir)/Include/cpython/pystate.h \
- $(srcdir)/Include/cpython/pystats.h \
- $(srcdir)/Include/cpython/pythonrun.h \
- $(srcdir)/Include/cpython/pythread.h \
- $(srcdir)/Include/cpython/setobject.h \
- $(srcdir)/Include/cpython/sysmodule.h \
- $(srcdir)/Include/cpython/traceback.h \
- $(srcdir)/Include/cpython/tracemalloc.h \
- $(srcdir)/Include/cpython/tupleobject.h \
- $(srcdir)/Include/cpython/unicodeobject.h \
- $(srcdir)/Include/cpython/warnings.h \
- $(srcdir)/Include/cpython/weakrefobject.h \
- \
- $(MIMALLOC_HEADERS) \
- \
- $(srcdir)/Include/internal/pycore_abstract.h \
- $(srcdir)/Include/internal/pycore_asdl.h \
- $(srcdir)/Include/internal/pycore_ast.h \
- $(srcdir)/Include/internal/pycore_ast_state.h \
- $(srcdir)/Include/internal/pycore_atexit.h \
- $(srcdir)/Include/internal/pycore_bitutils.h \
- $(srcdir)/Include/internal/pycore_bytes_methods.h \
- $(srcdir)/Include/internal/pycore_bytesobject.h \
- $(srcdir)/Include/internal/pycore_call.h \
- $(srcdir)/Include/internal/pycore_capsule.h \
- $(srcdir)/Include/internal/pycore_ceval.h \
- $(srcdir)/Include/internal/pycore_ceval_state.h \
- $(srcdir)/Include/internal/pycore_code.h \
- $(srcdir)/Include/internal/pycore_codecs.h \
- $(srcdir)/Include/internal/pycore_compile.h \
- $(srcdir)/Include/internal/pycore_complexobject.h \
- $(srcdir)/Include/internal/pycore_condvar.h \
- $(srcdir)/Include/internal/pycore_context.h \
- $(srcdir)/Include/internal/pycore_critical_section.h \
- $(srcdir)/Include/internal/pycore_crossinterp.h \
- $(srcdir)/Include/internal/pycore_dict.h \
- $(srcdir)/Include/internal/pycore_dict_state.h \
- $(srcdir)/Include/internal/pycore_descrobject.h \
- $(srcdir)/Include/internal/pycore_dtoa.h \
- $(srcdir)/Include/internal/pycore_exceptions.h \
- $(srcdir)/Include/internal/pycore_faulthandler.h \
- $(srcdir)/Include/internal/pycore_fileutils.h \
- $(srcdir)/Include/internal/pycore_floatobject.h \
- $(srcdir)/Include/internal/pycore_format.h \
- $(srcdir)/Include/internal/pycore_frame.h \
- $(srcdir)/Include/internal/pycore_freelist.h \
- $(srcdir)/Include/internal/pycore_function.h \
- $(srcdir)/Include/internal/pycore_gc.h \
- $(srcdir)/Include/internal/pycore_genobject.h \
- $(srcdir)/Include/internal/pycore_getopt.h \
- $(srcdir)/Include/internal/pycore_gil.h \
- $(srcdir)/Include/internal/pycore_global_objects.h \
- $(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
- $(srcdir)/Include/internal/pycore_hamt.h \
- $(srcdir)/Include/internal/pycore_hashtable.h \
- $(srcdir)/Include/internal/pycore_identifier.h \
- $(srcdir)/Include/internal/pycore_import.h \
- $(srcdir)/Include/internal/pycore_initconfig.h \
- $(srcdir)/Include/internal/pycore_interp.h \
- $(srcdir)/Include/internal/pycore_intrinsics.h \
- $(srcdir)/Include/internal/pycore_jit.h \
- $(srcdir)/Include/internal/pycore_list.h \
- $(srcdir)/Include/internal/pycore_llist.h \
- $(srcdir)/Include/internal/pycore_lock.h \
- $(srcdir)/Include/internal/pycore_long.h \
- $(srcdir)/Include/internal/pycore_modsupport.h \
- $(srcdir)/Include/internal/pycore_moduleobject.h \
- $(srcdir)/Include/internal/pycore_namespace.h \
- $(srcdir)/Include/internal/pycore_object.h \
- $(srcdir)/Include/internal/pycore_object_alloc.h \
- $(srcdir)/Include/internal/pycore_object_stack.h \
- $(srcdir)/Include/internal/pycore_object_state.h \
- $(srcdir)/Include/internal/pycore_obmalloc.h \
- $(srcdir)/Include/internal/pycore_obmalloc_init.h \
- $(srcdir)/Include/internal/pycore_opcode_metadata.h \
- $(srcdir)/Include/internal/pycore_opcode_utils.h \
- $(srcdir)/Include/internal/pycore_optimizer.h \
- $(srcdir)/Include/internal/pycore_parking_lot.h \
- $(srcdir)/Include/internal/pycore_pathconfig.h \
- $(srcdir)/Include/internal/pycore_pyarena.h \
- $(srcdir)/Include/internal/pycore_pybuffer.h \
- $(srcdir)/Include/internal/pycore_pyerrors.h \
- $(srcdir)/Include/internal/pycore_pyhash.h \
- $(srcdir)/Include/internal/pycore_pylifecycle.h \
- $(srcdir)/Include/internal/pycore_pymem.h \
- $(srcdir)/Include/internal/pycore_pymem_init.h \
- $(srcdir)/Include/internal/pycore_pystate.h \
- $(srcdir)/Include/internal/pycore_pystats.h \
- $(srcdir)/Include/internal/pycore_pythonrun.h \
- $(srcdir)/Include/internal/pycore_pythread.h \
- $(srcdir)/Include/internal/pycore_range.h \
- $(srcdir)/Include/internal/pycore_runtime.h \
- $(srcdir)/Include/internal/pycore_runtime_init_generated.h \
- $(srcdir)/Include/internal/pycore_runtime_init.h \
- $(srcdir)/Include/internal/pycore_semaphore.h \
- $(srcdir)/Include/internal/pycore_setobject.h \
- $(srcdir)/Include/internal/pycore_signal.h \
- $(srcdir)/Include/internal/pycore_sliceobject.h \
- $(srcdir)/Include/internal/pycore_strhex.h \
- $(srcdir)/Include/internal/pycore_structseq.h \
- $(srcdir)/Include/internal/pycore_symtable.h \
- $(srcdir)/Include/internal/pycore_sysmodule.h \
- $(srcdir)/Include/internal/pycore_time.h \
- $(srcdir)/Include/internal/pycore_token.h \
- $(srcdir)/Include/internal/pycore_traceback.h \
- $(srcdir)/Include/internal/pycore_tracemalloc.h \
- $(srcdir)/Include/internal/pycore_tstate.h \
- $(srcdir)/Include/internal/pycore_tuple.h \
- $(srcdir)/Include/internal/pycore_typeobject.h \
- $(srcdir)/Include/internal/pycore_typevarobject.h \
- $(srcdir)/Include/internal/pycore_ucnhash.h \
- $(srcdir)/Include/internal/pycore_unionobject.h \
- $(srcdir)/Include/internal/pycore_unicodeobject.h \
- $(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
- $(srcdir)/Include/internal/pycore_uop_metadata.h \
- $(srcdir)/Include/internal/pycore_warnings.h \
- $(srcdir)/Include/internal/pycore_weakref.h \
- $(DTRACE_HEADERS) \
- @PLATFORM_HEADERS@ \
- \
- $(srcdir)/Python/stdlib_module_names.h
-
$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
@@ -2877,6 +2892,9 @@ Python/thread.o: @THREADHEADERS@ $(srcdir)/Python/condvar.h
MODULE_DEPS_STATIC=Modules/config.c
MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
MODULE_PYEXPAT_DEPS=@LIBEXPAT_INTERNAL@