# automatically generated makefile
RPYDIR = "/builddir/build/BUILD/pypy3.11-7.3.21-build/pypy3.11-v7.3.21-src/rpython"

TARGET = libpypy3.11-c.so

DEFAULT_TARGET = pypy3.11-c

SOURCES = testing_1.c \
          data_pypy_goal.c \
          data_pypy_interpreter.c \
          data_pypy_interpreter_astcompiler.c \
          data_pypy_interpreter_pyparser.c \
          data_pypy_module___builtin__.c \
          data_pypy_module___pypy__.c \
          data_pypy_module__abc.c \
          data_pypy_module__cffi_backend.c \
          data_pypy_module__codecs.c \
          data_pypy_module__collections.c \
          data_pypy_module__continuation.c \
          data_pypy_module__cppyy.c \
          data_pypy_module__cppyy_capi.c \
          data_pypy_module__csv.c \
          data_pypy_module__frozen_importlib.c \
          data_pypy_module__hpy_universal.c \
          data_pypy_module__io.c \
          data_pypy_module__locale.c \
          data_pypy_module__lsprof.c \
          data_pypy_module__minimal_curses.c \
          data_pypy_module__multibytecodec.c \
          data_pypy_module__multiprocessing.c \
          data_pypy_module__opcode.c \
          data_pypy_module__posixsubprocess.c \
          data_pypy_module__pypyjson.c \
          data_pypy_module__random.c \
          data_pypy_module__rawffi.c \
          data_pypy_module__rawffi_alt.c \
          data_pypy_module__socket.c \
          data_pypy_module__sre.c \
          data_pypy_module__vmprof.c \
          data_pypy_module__warnings.c \
          data_pypy_module__weakref.c \
          data_pypy_module_array.c \
          data_pypy_module_binascii.c \
          data_pypy_module_bz2.c \
          data_pypy_module_cpyext.c \
          data_pypy_module_exceptions.c \
          data_pypy_module_faulthandler.c \
          data_pypy_module_fcntl.c \
          data_pypy_module_gc.c \
          data_pypy_module_imp.c \
          data_pypy_module_itertools.c \
          data_pypy_module_marshal.c \
          data_pypy_module_math.c \
          data_pypy_module_mmap.c \
          data_pypy_module_operator.c \
          data_pypy_module_posix.c \
          data_pypy_module_pwd.c \
          data_pypy_module_pyexpat.c \
          data_pypy_module_pypyjit.c \
          data_pypy_module_select.c \
          data_pypy_module_signal.c \
          data_pypy_module_struct.c \
          data_pypy_module_sys.c \
          data_pypy_module_termios.c \
          data_pypy_module_thread.c \
          data_pypy_module_time.c \
          data_pypy_module_unicodedata.c \
          data_pypy_module_zlib.c \
          data_pypy_objspace.c \
          data_pypy_objspace_std.c \
          data_rpython_flowspace.c \
          data_rpython_jit_backend.c \
          data_rpython_jit_backend_llsupport.c \
          data_rpython_jit_backend_x86.c \
          data_rpython_jit_codewriter.c \
          data_rpython_jit_metainterp.c \
          data_rpython_jit_metainterp_optimizeopt.c \
          data_rpython_memory_gc.c \
          data_rpython_memory_gctransform.c \
          data_rpython_rlib.c \
          data_rpython_rlib_rjitlog.c \
          data_rpython_rlib_rsre.c \
          data_rpython_rlib_rstruct.c \
          data_rpython_rlib_rvmprof.c \
          data_rpython_rlib_unicodedata.c \
          data_rpython_rlib_unicodedata_1.c \
          data_rpython_rlib_unicodedata_2.c \
          data_rpython_rlib_unicodedata_3.c \
          data_rpython_rtyper.c \
          data_rpython_rtyper_1.c \
          data_rpython_rtyper_lltypesystem.c \
          nonfuncnodes.c \
          nonfuncnodes_1.c \
          nonfuncnodes_2.c \
          nonfuncnodes_3.c \
          nonfuncnodes_4.c \
          nonfuncnodes_5.c \
          nonfuncnodes_6.c \
          nonfuncnodes_7.c \
          nonfuncnodes_8.c \
          nonfuncnodes_9.c \
          nonfuncnodes_10.c \
          nonfuncnodes_11.c \
          nonfuncnodes_12.c \
          nonfuncnodes_13.c \
          nonfuncnodes_14.c \
          nonfuncnodes_15.c \
          nonfuncnodes_16.c \
          nonfuncnodes_17.c \
          nonfuncnodes_18.c \
          nonfuncnodes_19.c \
          nonfuncnodes_20.c \
          nonfuncnodes_21.c \
          nonfuncnodes_22.c \
          nonfuncnodes_23.c \
          nonfuncnodes_24.c \
          nonfuncnodes_25.c \
          nonfuncnodes_26.c \
          nonfuncnodes_27.c \
          nonfuncnodes_28.c \
          nonfuncnodes_29.c \
          nonfuncnodes_30.c \
          nonfuncnodes_31.c \
          nonfuncnodes_32.c \
          nonfuncnodes_33.c \
          nonfuncnodes_34.c \
          data_pypy_interpreter_1.c \
          data_pypy_module___pypy___1.c \
          data_pypy_module__cffi_backend_1.c \
          data_pypy_module__codecs_1.c \
          data_pypy_module__continuation_1.c \
          data_pypy_module__hpy_universal_1.c \
          data_pypy_module__locale_1.c \
          data_pypy_module__multibytecodec_1.c \
          data_pypy_module__multiprocessing_1.c \
          data_pypy_module_bz2_1.c \
          data_pypy_module_cpyext_1.c \
          data_pypy_module_faulthandler_1.c \
          data_pypy_module_math_1.c \
          data_pypy_module_posix_1.c \
          data_pypy_module_pwd_1.c \
          data_pypy_module_pyexpat_1.c \
          data_pypy_module_signal_1.c \
          data_pypy_module_sys_1.c \
          data_pypy_module_thread_1.c \
          data_pypy_module_time_1.c \
          data_pypy_module_zlib_1.c \
          data_pypy_objspace_std_1.c \
          data_rpython_jit_backend_llsupport_1.c \
          data_rpython_jit_backend_x86_1.c \
          data_rpython_jit_metainterp_1.c \
          data_rpython_memory_gc_1.c \
          data_rpython_rlib_1.c \
          data_rpython_rlib_rjitlog_1.c \
          data_rpython_rlib_rsre_1.c \
          data_rpython_rlib_rstruct_1.c \
          data_rpython_rlib_rvmprof_1.c \
          data_rpython_rtyper_lltypesystem_1.c \
          data_rpython_rtyper_lltypesystem_module.c \
          implement.c \
          implement_1.c \
          implement_2.c \
          implement_3.c \
          implement_4.c \
          implement_5.c \
          implement_6.c \
          implement_7.c \
          implement_8.c \
          implement_9.c \
          implement_10.c \
          implement_11.c \
          implement_12.c \
          implement_13.c \
          pypy_goal.c \
          pypy_interpreter.c \
          pypy_interpreter_1.c \
          pypy_interpreter_2.c \
          pypy_interpreter_3.c \
          pypy_interpreter_4.c \
          pypy_interpreter_astcompiler.c \
          pypy_interpreter_astcompiler_1.c \
          pypy_interpreter_astcompiler_2.c \
          pypy_interpreter_astcompiler_3.c \
          pypy_interpreter_astcompiler_4.c \
          pypy_interpreter_astcompiler_5.c \
          pypy_interpreter_pyparser.c \
          pypy_interpreter_pyparser_1.c \
          pypy_interpreter_pyparser_2.c \
          pypy_module___builtin__.c \
          pypy_module___pypy__.c \
          pypy_module__abc.c \
          pypy_module__cffi_backend.c \
          pypy_module__cffi_backend_1.c \
          pypy_module__codecs.c \
          pypy_module__collections.c \
          pypy_module__continuation.c \
          pypy_module__cppyy.c \
          pypy_module__cppyy_1.c \
          pypy_module__cppyy_2.c \
          pypy_module__cppyy_capi.c \
          pypy_module__csv.c \
          pypy_module__frozen_importlib.c \
          pypy_module__hpy_universal.c \
          pypy_module__hpy_universal_1.c \
          pypy_module__hpy_universal_2.c \
          pypy_module__io.c \
          pypy_module__io_1.c \
          pypy_module__jitlog.c \
          pypy_module__locale.c \
          pypy_module__lsprof.c \
          pypy_module__md5.c \
          pypy_module__minimal_curses.c \
          pypy_module__multibytecodec.c \
          pypy_module__multiprocessing.c \
          pypy_module__opcode.c \
          pypy_module__pickle_support.c \
          pypy_module__posixsubprocess.c \
          pypy_module__pypyjson.c \
          pypy_module__random.c \
          pypy_module__rawffi.c \
          pypy_module__rawffi_alt.c \
          pypy_module__socket.c \
          pypy_module__sre.c \
          pypy_module__string.c \
          pypy_module__vmprof.c \
          pypy_module__warnings.c \
          pypy_module__weakref.c \
          pypy_module_array.c \
          pypy_module_binascii.c \
          pypy_module_bz2.c \
          pypy_module_cmath.c \
          pypy_module_cpyext.c \
          pypy_module_cpyext_1.c \
          pypy_module_cpyext_2.c \
          pypy_module_cpyext_3.c \
          pypy_module_cpyext_4.c \
          pypy_module_cpyext_5.c \
          pypy_module_cpyext_6.c \
          pypy_module_cpyext_7.c \
          pypy_module_cpyext_8.c \
          pypy_module_exceptions.c \
          pypy_module_faulthandler.c \
          pypy_module_fcntl.c \
          pypy_module_gc.c \
          pypy_module_imp.c \
          pypy_module_itertools.c \
          pypy_module_marshal.c \
          pypy_module_math.c \
          pypy_module_mmap.c \
          pypy_module_operator.c \
          pypy_module_posix.c \
          pypy_module_pwd.c \
          pypy_module_pyexpat.c \
          pypy_module_pypyjit.c \
          pypy_module_select.c \
          pypy_module_signal.c \
          pypy_module_struct.c \
          pypy_module_sys.c \
          pypy_module_termios.c \
          pypy_module_thread.c \
          pypy_module_time.c \
          pypy_module_token.c \
          pypy_module_unicodedata.c \
          pypy_module_zipimport.c \
          pypy_module_zlib.c \
          pypy_objspace.c \
          pypy_objspace_std.c \
          pypy_objspace_std_1.c \
          pypy_objspace_std_2.c \
          pypy_objspace_std_3.c \
          pypy_objspace_std_4.c \
          pypy_objspace_std_5.c \
          pypy_objspace_std_6.c \
          pypy_objspace_std_7.c \
          pypy_objspace_std_8.c \
          pypy_objspace_std_9.c \
          pypy_objspace_std_10.c \
          pypy_objspace_std_11.c \
          rpython_flowspace.c \
          rpython_jit_backend.c \
          rpython_jit_backend_llsupport.c \
          rpython_jit_backend_llsupport_1.c \
          rpython_jit_backend_x86.c \
          rpython_jit_backend_x86_1.c \
          rpython_jit_backend_x86_2.c \
          rpython_jit_backend_x86_3.c \
          rpython_jit_codewriter.c \
          rpython_jit_metainterp.c \
          rpython_jit_metainterp_1.c \
          rpython_jit_metainterp_2.c \
          rpython_jit_metainterp_3.c \
          rpython_jit_metainterp_4.c \
          rpython_jit_metainterp_5.c \
          rpython_jit_metainterp_6.c \
          rpython_jit_metainterp_7.c \
          rpython_jit_metainterp_8.c \
          rpython_jit_metainterp_optimizeopt.c \
          rpython_jit_metainterp_optimizeopt_1.c \
          rpython_jit_metainterp_optimizeopt_2.c \
          rpython_jit_metainterp_optimizeopt_3.c \
          rpython_jit_metainterp_optimizeopt_4.c \
          rpython_jit_metainterp_optimizeopt_5.c \
          rpython_memory.c \
          rpython_memory_gc.c \
          rpython_memory_gctransform.c \
          rpython_rlib.c \
          rpython_rlib_1.c \
          rpython_rlib_2.c \
          rpython_rlib_3.c \
          rpython_rlib_rjitlog.c \
          rpython_rlib_rsre.c \
          rpython_rlib_rstruct.c \
          rpython_rlib_rvmprof.c \
          rpython_rlib_unicodedata.c \
          rpython_rtyper.c \
          rpython_rtyper_lltypesystem.c \
          rpython_rtyper_lltypesystem_1.c \
          rpython_rtyper_lltypesystem_2.c \
          rpython_rtyper_lltypesystem_3.c \
          rpython_rtyper_lltypesystem_module.c \
          rpython_translator.c \
          rpython_translator_c.c \
          thread.c \
          varargwrapper.c \
          pyerrors.c \
          modsupport.c \
          getargs.c \
          abstract.c \
          unicodeobject.c \
          mysnprintf.c \
          pythonrun.c \
          sysmodule.c \
          complexobject.c \
          structseq.c \
          capsule.c \
          pysignals.c \
          pythread.c \
          missing.c \
          pymem.c \
          pytime.c \
          bytesobject.c \
          import.c \
          _warnings.c \
          pylifecycle.c \
          object.c \
          typeobject.c \
          tupleobject.c \
          sliceobject.c \
          call.c \
          ceval.c \
          floatobject.c \
          signals.c \
          pythread_posix.c \
          stacklet.c \
          locale_codec.c \
          _codecs_cn.c \
          _codecs_hk.c \
          _codecs_iso2022.c \
          _codecs_jp.c \
          _codecs_kr.c \
          _codecs_tw.c \
          multibytecodec.c \
          xmlparse.c \
          xmlrole.c \
          xmltok.c \
          xmltok_impl.c \
          xmltok_ns.c \
          rjitlog.c \
          bridge.c \
          hpyerr.c \
          argparse.c \
          dctx.c \
          debug_ctx.c \
          debug_ctx_not_cpython.c \
          debug_handles.c \
          stacktrace.c \
          _debugmod.c \
          autogen_debug_wrappers.c \
          dhqueue.c \
          memprotect.c \
          tctx.c \
          trace_ctx.c \
          _tracemod.c \
          autogen_trace_wrappers.c \
          autogen_trace_func_table.c \
          ctx_tracker.c \
          rvmprof.c \
          compat.c \
          machine.c \
          vmp_stack.c \
          vmprof_memory.c \
          vmprof_common.c \
          symboltable.c \
          vmprof_unix.c \
          atomic.c \
          backtrace.c \
          state.c \
          elf.c \
          dwarf.c \
          fileline.c \
          mmap.c \
          mmapio.c \
          posix.c \
          sort.c \
          vmprof_mt.c \
          profiling.c \
          parse_c_type.c \
          faulthandler.c \
          tscmp.c \
          _posixsubprocess.c \
          entrypoint.c \
          mem.c \
          exception.c \
          rtyper.c \
          support.c \
          debug_print.c \
          debug_traceback.c \
          asm.c \
          instrument.c \
          int.c \
          stack.c \
          threadlocal.c \
          ../module_cache/module_9.c \
          ../module_cache/module_10.c \
          ../module_cache/module_11.c \
          ../module_cache/module_12.c \
          ../module_cache/module_13.c \
          ../module_cache/module_14.c \
          ../module_cache/module_15.c \
          ../module_cache/module_16.c \
          ../module_cache/module_17.c \
          ../module_cache/module_18.c \
          ../module_cache/module_19.c \
          ../module_cache/module_20.c \
          ../module_cache/module_21.c \
          ../module_cache/module_22.c \
          ../module_cache/module_23.c \
          ../module_cache/module_24.c \
          ../module_cache/module_25.c \
          ../module_cache/module_26.c \
          ../module_cache/module_27.c \
          ../module_cache/module_28.c \
          ../module_cache/module_29.c \
          ../module_cache/module_30.c \
          ../module_cache/module_31.c \
          ../module_cache/module_32.c \
          ../module_cache/module_33.c \
          ../module_cache/module_34.c \
          ../module_cache/module_35.c \
          ../module_cache/module_36.c \
          ../module_cache/module_37.c \
          ../module_cache/module_38.c \
          ../module_cache/module_39.c \
          ../module_cache/module_40.c \
          ../module_cache/module_41.c 

OBJECTS = testing_1.o \
          data_pypy_goal.o \
          data_pypy_interpreter.o \
          data_pypy_interpreter_astcompiler.o \
          data_pypy_interpreter_pyparser.o \
          data_pypy_module___builtin__.o \
          data_pypy_module___pypy__.o \
          data_pypy_module__abc.o \
          data_pypy_module__cffi_backend.o \
          data_pypy_module__codecs.o \
          data_pypy_module__collections.o \
          data_pypy_module__continuation.o \
          data_pypy_module__cppyy.o \
          data_pypy_module__cppyy_capi.o \
          data_pypy_module__csv.o \
          data_pypy_module__frozen_importlib.o \
          data_pypy_module__hpy_universal.o \
          data_pypy_module__io.o \
          data_pypy_module__locale.o \
          data_pypy_module__lsprof.o \
          data_pypy_module__minimal_curses.o \
          data_pypy_module__multibytecodec.o \
          data_pypy_module__multiprocessing.o \
          data_pypy_module__opcode.o \
          data_pypy_module__posixsubprocess.o \
          data_pypy_module__pypyjson.o \
          data_pypy_module__random.o \
          data_pypy_module__rawffi.o \
          data_pypy_module__rawffi_alt.o \
          data_pypy_module__socket.o \
          data_pypy_module__sre.o \
          data_pypy_module__vmprof.o \
          data_pypy_module__warnings.o \
          data_pypy_module__weakref.o \
          data_pypy_module_array.o \
          data_pypy_module_binascii.o \
          data_pypy_module_bz2.o \
          data_pypy_module_cpyext.o \
          data_pypy_module_exceptions.o \
          data_pypy_module_faulthandler.o \
          data_pypy_module_fcntl.o \
          data_pypy_module_gc.o \
          data_pypy_module_imp.o \
          data_pypy_module_itertools.o \
          data_pypy_module_marshal.o \
          data_pypy_module_math.o \
          data_pypy_module_mmap.o \
          data_pypy_module_operator.o \
          data_pypy_module_posix.o \
          data_pypy_module_pwd.o \
          data_pypy_module_pyexpat.o \
          data_pypy_module_pypyjit.o \
          data_pypy_module_select.o \
          data_pypy_module_signal.o \
          data_pypy_module_struct.o \
          data_pypy_module_sys.o \
          data_pypy_module_termios.o \
          data_pypy_module_thread.o \
          data_pypy_module_time.o \
          data_pypy_module_unicodedata.o \
          data_pypy_module_zlib.o \
          data_pypy_objspace.o \
          data_pypy_objspace_std.o \
          data_rpython_flowspace.o \
          data_rpython_jit_backend.o \
          data_rpython_jit_backend_llsupport.o \
          data_rpython_jit_backend_x86.o \
          data_rpython_jit_codewriter.o \
          data_rpython_jit_metainterp.o \
          data_rpython_jit_metainterp_optimizeopt.o \
          data_rpython_memory_gc.o \
          data_rpython_memory_gctransform.o \
          data_rpython_rlib.o \
          data_rpython_rlib_rjitlog.o \
          data_rpython_rlib_rsre.o \
          data_rpython_rlib_rstruct.o \
          data_rpython_rlib_rvmprof.o \
          data_rpython_rlib_unicodedata.o \
          data_rpython_rlib_unicodedata_1.o \
          data_rpython_rlib_unicodedata_2.o \
          data_rpython_rlib_unicodedata_3.o \
          data_rpython_rtyper.o \
          data_rpython_rtyper_1.o \
          data_rpython_rtyper_lltypesystem.o \
          nonfuncnodes.o \
          nonfuncnodes_1.o \
          nonfuncnodes_2.o \
          nonfuncnodes_3.o \
          nonfuncnodes_4.o \
          nonfuncnodes_5.o \
          nonfuncnodes_6.o \
          nonfuncnodes_7.o \
          nonfuncnodes_8.o \
          nonfuncnodes_9.o \
          nonfuncnodes_10.o \
          nonfuncnodes_11.o \
          nonfuncnodes_12.o \
          nonfuncnodes_13.o \
          nonfuncnodes_14.o \
          nonfuncnodes_15.o \
          nonfuncnodes_16.o \
          nonfuncnodes_17.o \
          nonfuncnodes_18.o \
          nonfuncnodes_19.o \
          nonfuncnodes_20.o \
          nonfuncnodes_21.o \
          nonfuncnodes_22.o \
          nonfuncnodes_23.o \
          nonfuncnodes_24.o \
          nonfuncnodes_25.o \
          nonfuncnodes_26.o \
          nonfuncnodes_27.o \
          nonfuncnodes_28.o \
          nonfuncnodes_29.o \
          nonfuncnodes_30.o \
          nonfuncnodes_31.o \
          nonfuncnodes_32.o \
          nonfuncnodes_33.o \
          nonfuncnodes_34.o \
          data_pypy_interpreter_1.o \
          data_pypy_module___pypy___1.o \
          data_pypy_module__cffi_backend_1.o \
          data_pypy_module__codecs_1.o \
          data_pypy_module__continuation_1.o \
          data_pypy_module__hpy_universal_1.o \
          data_pypy_module__locale_1.o \
          data_pypy_module__multibytecodec_1.o \
          data_pypy_module__multiprocessing_1.o \
          data_pypy_module_bz2_1.o \
          data_pypy_module_cpyext_1.o \
          data_pypy_module_faulthandler_1.o \
          data_pypy_module_math_1.o \
          data_pypy_module_posix_1.o \
          data_pypy_module_pwd_1.o \
          data_pypy_module_pyexpat_1.o \
          data_pypy_module_signal_1.o \
          data_pypy_module_sys_1.o \
          data_pypy_module_thread_1.o \
          data_pypy_module_time_1.o \
          data_pypy_module_zlib_1.o \
          data_pypy_objspace_std_1.o \
          data_rpython_jit_backend_llsupport_1.o \
          data_rpython_jit_backend_x86_1.o \
          data_rpython_jit_metainterp_1.o \
          data_rpython_memory_gc_1.o \
          data_rpython_rlib_1.o \
          data_rpython_rlib_rjitlog_1.o \
          data_rpython_rlib_rsre_1.o \
          data_rpython_rlib_rstruct_1.o \
          data_rpython_rlib_rvmprof_1.o \
          data_rpython_rtyper_lltypesystem_1.o \
          data_rpython_rtyper_lltypesystem_module.o \
          implement.o \
          implement_1.o \
          implement_2.o \
          implement_3.o \
          implement_4.o \
          implement_5.o \
          implement_6.o \
          implement_7.o \
          implement_8.o \
          implement_9.o \
          implement_10.o \
          implement_11.o \
          implement_12.o \
          implement_13.o \
          pypy_goal.o \
          pypy_interpreter.o \
          pypy_interpreter_1.o \
          pypy_interpreter_2.o \
          pypy_interpreter_3.o \
          pypy_interpreter_4.o \
          pypy_interpreter_astcompiler.o \
          pypy_interpreter_astcompiler_1.o \
          pypy_interpreter_astcompiler_2.o \
          pypy_interpreter_astcompiler_3.o \
          pypy_interpreter_astcompiler_4.o \
          pypy_interpreter_astcompiler_5.o \
          pypy_interpreter_pyparser.o \
          pypy_interpreter_pyparser_1.o \
          pypy_interpreter_pyparser_2.o \
          pypy_module___builtin__.o \
          pypy_module___pypy__.o \
          pypy_module__abc.o \
          pypy_module__cffi_backend.o \
          pypy_module__cffi_backend_1.o \
          pypy_module__codecs.o \
          pypy_module__collections.o \
          pypy_module__continuation.o \
          pypy_module__cppyy.o \
          pypy_module__cppyy_1.o \
          pypy_module__cppyy_2.o \
          pypy_module__cppyy_capi.o \
          pypy_module__csv.o \
          pypy_module__frozen_importlib.o \
          pypy_module__hpy_universal.o \
          pypy_module__hpy_universal_1.o \
          pypy_module__hpy_universal_2.o \
          pypy_module__io.o \
          pypy_module__io_1.o \
          pypy_module__jitlog.o \
          pypy_module__locale.o \
          pypy_module__lsprof.o \
          pypy_module__md5.o \
          pypy_module__minimal_curses.o \
          pypy_module__multibytecodec.o \
          pypy_module__multiprocessing.o \
          pypy_module__opcode.o \
          pypy_module__pickle_support.o \
          pypy_module__posixsubprocess.o \
          pypy_module__pypyjson.o \
          pypy_module__random.o \
          pypy_module__rawffi.o \
          pypy_module__rawffi_alt.o \
          pypy_module__socket.o \
          pypy_module__sre.o \
          pypy_module__string.o \
          pypy_module__vmprof.o \
          pypy_module__warnings.o \
          pypy_module__weakref.o \
          pypy_module_array.o \
          pypy_module_binascii.o \
          pypy_module_bz2.o \
          pypy_module_cmath.o \
          pypy_module_cpyext.o \
          pypy_module_cpyext_1.o \
          pypy_module_cpyext_2.o \
          pypy_module_cpyext_3.o \
          pypy_module_cpyext_4.o \
          pypy_module_cpyext_5.o \
          pypy_module_cpyext_6.o \
          pypy_module_cpyext_7.o \
          pypy_module_cpyext_8.o \
          pypy_module_exceptions.o \
          pypy_module_faulthandler.o \
          pypy_module_fcntl.o \
          pypy_module_gc.o \
          pypy_module_imp.o \
          pypy_module_itertools.o \
          pypy_module_marshal.o \
          pypy_module_math.o \
          pypy_module_mmap.o \
          pypy_module_operator.o \
          pypy_module_posix.o \
          pypy_module_pwd.o \
          pypy_module_pyexpat.o \
          pypy_module_pypyjit.o \
          pypy_module_select.o \
          pypy_module_signal.o \
          pypy_module_struct.o \
          pypy_module_sys.o \
          pypy_module_termios.o \
          pypy_module_thread.o \
          pypy_module_time.o \
          pypy_module_token.o \
          pypy_module_unicodedata.o \
          pypy_module_zipimport.o \
          pypy_module_zlib.o \
          pypy_objspace.o \
          pypy_objspace_std.o \
          pypy_objspace_std_1.o \
          pypy_objspace_std_2.o \
          pypy_objspace_std_3.o \
          pypy_objspace_std_4.o \
          pypy_objspace_std_5.o \
          pypy_objspace_std_6.o \
          pypy_objspace_std_7.o \
          pypy_objspace_std_8.o \
          pypy_objspace_std_9.o \
          pypy_objspace_std_10.o \
          pypy_objspace_std_11.o \
          rpython_flowspace.o \
          rpython_jit_backend.o \
          rpython_jit_backend_llsupport.o \
          rpython_jit_backend_llsupport_1.o \
          rpython_jit_backend_x86.o \
          rpython_jit_backend_x86_1.o \
          rpython_jit_backend_x86_2.o \
          rpython_jit_backend_x86_3.o \
          rpython_jit_codewriter.o \
          rpython_jit_metainterp.o \
          rpython_jit_metainterp_1.o \
          rpython_jit_metainterp_2.o \
          rpython_jit_metainterp_3.o \
          rpython_jit_metainterp_4.o \
          rpython_jit_metainterp_5.o \
          rpython_jit_metainterp_6.o \
          rpython_jit_metainterp_7.o \
          rpython_jit_metainterp_8.o \
          rpython_jit_metainterp_optimizeopt.o \
          rpython_jit_metainterp_optimizeopt_1.o \
          rpython_jit_metainterp_optimizeopt_2.o \
          rpython_jit_metainterp_optimizeopt_3.o \
          rpython_jit_metainterp_optimizeopt_4.o \
          rpython_jit_metainterp_optimizeopt_5.o \
          rpython_memory.o \
          rpython_memory_gc.o \
          rpython_memory_gctransform.o \
          rpython_rlib.o \
          rpython_rlib_1.o \
          rpython_rlib_2.o \
          rpython_rlib_3.o \
          rpython_rlib_rjitlog.o \
          rpython_rlib_rsre.o \
          rpython_rlib_rstruct.o \
          rpython_rlib_rvmprof.o \
          rpython_rlib_unicodedata.o \
          rpython_rtyper.o \
          rpython_rtyper_lltypesystem.o \
          rpython_rtyper_lltypesystem_1.o \
          rpython_rtyper_lltypesystem_2.o \
          rpython_rtyper_lltypesystem_3.o \
          rpython_rtyper_lltypesystem_module.o \
          rpython_translator.o \
          rpython_translator_c.o \
          thread.o \
          varargwrapper.o \
          pyerrors.o \
          modsupport.o \
          getargs.o \
          abstract.o \
          unicodeobject.o \
          mysnprintf.o \
          pythonrun.o \
          sysmodule.o \
          complexobject.o \
          structseq.o \
          capsule.o \
          pysignals.o \
          pythread.o \
          missing.o \
          pymem.o \
          pytime.o \
          bytesobject.o \
          import.o \
          _warnings.o \
          pylifecycle.o \
          object.o \
          typeobject.o \
          tupleobject.o \
          sliceobject.o \
          call.o \
          ceval.o \
          floatobject.o \
          signals.o \
          pythread_posix.o \
          stacklet.o \
          locale_codec.o \
          _codecs_cn.o \
          _codecs_hk.o \
          _codecs_iso2022.o \
          _codecs_jp.o \
          _codecs_kr.o \
          _codecs_tw.o \
          multibytecodec.o \
          xmlparse.o \
          xmlrole.o \
          xmltok.o \
          xmltok_impl.o \
          xmltok_ns.o \
          rjitlog.o \
          bridge.o \
          hpyerr.o \
          argparse.o \
          dctx.o \
          debug_ctx.o \
          debug_ctx_not_cpython.o \
          debug_handles.o \
          stacktrace.o \
          _debugmod.o \
          autogen_debug_wrappers.o \
          dhqueue.o \
          memprotect.o \
          tctx.o \
          trace_ctx.o \
          _tracemod.o \
          autogen_trace_wrappers.o \
          autogen_trace_func_table.o \
          ctx_tracker.o \
          rvmprof.o \
          compat.o \
          machine.o \
          vmp_stack.o \
          vmprof_memory.o \
          vmprof_common.o \
          symboltable.o \
          vmprof_unix.o \
          atomic.o \
          backtrace.o \
          state.o \
          elf.o \
          dwarf.o \
          fileline.o \
          mmap.o \
          mmapio.o \
          posix.o \
          sort.o \
          vmprof_mt.o \
          profiling.o \
          parse_c_type.o \
          faulthandler.o \
          tscmp.o \
          _posixsubprocess.o \
          entrypoint.o \
          mem.o \
          exception.o \
          rtyper.o \
          support.o \
          debug_print.o \
          debug_traceback.o \
          asm.o \
          instrument.o \
          int.o \
          stack.o \
          threadlocal.o \
          ../module_cache/module_9.o \
          ../module_cache/module_10.o \
          ../module_cache/module_11.o \
          ../module_cache/module_12.o \
          ../module_cache/module_13.o \
          ../module_cache/module_14.o \
          ../module_cache/module_15.o \
          ../module_cache/module_16.o \
          ../module_cache/module_17.o \
          ../module_cache/module_18.o \
          ../module_cache/module_19.o \
          ../module_cache/module_20.o \
          ../module_cache/module_21.o \
          ../module_cache/module_22.o \
          ../module_cache/module_23.o \
          ../module_cache/module_24.o \
          ../module_cache/module_25.o \
          ../module_cache/module_26.o \
          ../module_cache/module_27.o \
          ../module_cache/module_28.o \
          ../module_cache/module_29.o \
          ../module_cache/module_30.o \
          ../module_cache/module_31.o \
          ../module_cache/module_32.o \
          ../module_cache/module_33.o \
          ../module_cache/module_34.o \
          ../module_cache/module_35.o \
          ../module_cache/module_36.o \
          ../module_cache/module_37.o \
          ../module_cache/module_38.o \
          ../module_cache/module_39.o \
          ../module_cache/module_40.o \
          ../module_cache/module_41.o 

LIBS = -lutil \
       -ldl \
       -lffi \
       -lm \
       -lbz2 \
       -lz \
       -lrt \
       -lncursesw \
       -ltinfo \
       -lrt 

LIBDIRS =  

INCLUDEDIRS = -I$(RPYDIR)/translator/c \
              -I$(RPYDIR)/../pypy/goal/usession-pypy3-0 \
              -I$(RPYDIR)/../pypy/module/cpyext/include \
              -I$(RPYDIR)/../pypy/module/cpyext/parse \
              -I$(RPYDIR)/../pypy/module/_codecs \
              -I$(RPYDIR)/rlib/rvmprof/src \
              -I$(RPYDIR)/../pypy/module/_multibytecodec \
              -I$(RPYDIR)/../pypy/module/pyexpat/src/expat \
              -I$(RPYDIR)/rlib/rjitlog/src \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/_vendored/hpy/devel/include \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/src \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/_vendored/hpy/debug/src \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/_vendored/hpy/debug/src/include \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/_vendored/hpy/trace/src \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/_vendored/hpy/trace/src/include \
              -I$(RPYDIR)/../pypy/module/_hpy_universal/capi_stub \
              -I$(RPYDIR)/rlib/rvmprof/src/shared \
              -I$(RPYDIR)/rlib/rvmprof/src/shared/libbacktrace \
              -I$(RPYDIR)/../pypy/module/time/src \
              -I$(RPYDIR)/../pypy/module/_cffi_backend/src \
              -I$(RPYDIR)/../pypy/module/faulthandler \
              -I$(RPYDIR)/../pypy/module/operator \
              -I$(RPYDIR)/../pypy/module/_posixsubprocess 

CFLAGS = -O3 \
         -pthread \
         -fomit-frame-pointer \
         -Wall \
         -Wno-unused \
         -Wno-address \
         -Wno-discarded-qualifiers \
         -Wno-duplicate-decl-specifier \
         -O2 \
         -flto=auto \
         -ffat-lto-objects \
         -fexceptions \
         -g \
         -grecord-gcc-switches \
         -pipe \
         -Wall \
         -Wno-complain-wrong-lang \
         -Werror=format-security \
         -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 \
         -Wp,-D_GLIBCXX_ASSERTIONS \
         -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 \
         -fstack-protector-strong \
         -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 \
         -m64 \
         -march=x86-64 \
         -mtune=generic \
         -fasynchronous-unwind-tables \
         -fstack-clash-protection \
         -fcf-protection \
         -mtls-dialect=gnu2 \
         -fno-omit-frame-pointer \
         -mno-omit-leaf-frame-pointer \
         -Wno-unused \
         -fPIC \
         -fPIC \
         -fvisibility=hidden 

CFLAGSEXTRA = -DPy_BUILD_CORE \
              -DPYPY_JIT_CODEMAP \
              -DPy_BUILD_CORE \
              -DHPY_ABI_HYBRID \
              -DHPY_EMBEDDED_MODULES \
              -D_HPY_DEBUG_MEM_PROTECT_USEMMAP \
              -DRPYTHON_VMPROF \
              -DVMPROF_UNIX \
              -DVMPROF_LINUX \
              -DBUILD_TIME_MODULE \
              -DHAVE_CLOCK_GETTIME \
              -DSIZEOF_TIME_T=8 \
              -DSIZEOF_LONG_LONG=8 \
              -DSIZEOF_LONG=8 \
              -DHAVE_SYS_TIME_H \
              -DHAVE_NANOSLEEP \
              -DHAVE_CLOCK_NANOSLEEP \
              -DPy_BUILD_CORE \
              -DRPYTHON_VMPROF \
              -DRPYTHON_VMPROF \
              -DRPYTHON_VMPROF \
              -DPYPY_CPU_HAS_STANDARD_PRECISION \
              -DHAVE_SYS_SYSCALL_H \
              -DHAVE_SYS_STAT_H \
              -DHAVE_SETSID \
              -DHAVE_SETGROUPS \
              -DHAVE_SETREGID \
              -DHAVE_SETREUID \
              -DHAVE_SETPGID \
              -DHAVE_DIRENT_H \
              -DPy_BUILD_CORE \
              -DPYPY_MAKEFILE 

LDFLAGS = -shared \
          -pthread \
          -Wl,-z,relro \
          -Wl,--as-needed \
          -Wl,-z,pack-relative-relocs \
          -Wl,-z,now \
          -specs=/usr/lib/rpm/redhat/redhat-hardened-ld \
          -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors \
          -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 \
          -Wl,--build-id=sha1 \
          -specs=/usr/lib/rpm/redhat/redhat-package-notes \
          -Wl,--export-dynamic 

LDFLAGS_LINK = -pthread \
               -Wl,-z,relro \
               -Wl,--as-needed \
               -Wl,-z,pack-relative-relocs \
               -Wl,-z,now \
               -specs=/usr/lib/rpm/redhat/redhat-hardened-ld \
               -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors \
               -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 \
               -Wl,--build-id=sha1 \
               -specs=/usr/lib/rpm/redhat/redhat-package-notes 

LDFLAGSEXTRA =  

CC = gcc

CC_LINK = $(CC)

LINKFILES =  

RPATH_FLAGS = -Wl,-rpath='$$ORIGIN/' 

PRECOMPILEDHEADERS = singleheader.h.gch 

all: $(DEFAULT_TARGET)

$(TARGET): $(OBJECTS)
	$(CC_LINK) $(LDFLAGSEXTRA) -o $@ $(OBJECTS) $(LIBDIRS) $(LIBS) $(LINKFILES) $(LDFLAGS)
	$(MAKE) postcompile BIN=$(TARGET)

%.o: %.c singleheader.h.gch
	$(CC) $(CFLAGS) $(CFLAGSEXTRA) -o $@ -c $< $(INCLUDEDIRS)

%.o: %.s
	$(CC) $(CFLAGS) $(CFLAGSEXTRA) -o $@ -c $< $(INCLUDEDIRS)

%.o: %.cxx
	$(CXX) $(CFLAGS) $(CFLAGSEXTRA) -o $@ -c $< $(INCLUDEDIRS)

singleheader.h.gch: singleheader.h
	$(CC) $(CFLAGS) $(CFLAGSEXTRA) -o $@ -c $< $(INCLUDEDIRS)

postcompile: 
	true

SHARED_IMPORT_LIB = pypy3.11-c

PYPY_MAIN_FUNCTION = pypy_main_startup

main.c: 
	echo "int $(PYPY_MAIN_FUNCTION)(int, char*[]); int main(int argc, char* argv[]) { return $(PYPY_MAIN_FUNCTION)(argc, argv); }" > $@

$(DEFAULT_TARGET): $(TARGET) main.o
	$(CC_LINK) $(LDFLAGS_LINK) main.o -L. -l$(SHARED_IMPORT_LIB) -o $@ $(RPATH_FLAGS)
	$(MAKE) postcompile BIN=$(DEFAULT_TARGET)

debug: 
	$(MAKE) CFLAGS="$(DEBUGFLAGS) -DRPY_ASSERT" debug_target

debug_exc: 
	$(MAKE) CFLAGS="$(DEBUGFLAGS) -DRPY_ASSERT -DDO_LOG_EXC" debug_target

debug_mem: 
	$(MAKE) CFLAGS="$(DEBUGFLAGS) -DRPY_ASSERT -DPYPY_USE_TRIVIAL_MALLOC" debug_target

llsafer: 
	$(MAKE) CFLAGS="-O2 -DRPY_LL_ASSERT" $(DEFAULT_TARGET)

lldebug: 
	$(MAKE) CFLAGS="$(DEBUGFLAGS) -DRPY_ASSERT -DRPY_LL_ASSERT" debug_target

profile: 
	$(MAKE) CFLAGS="-g -O1 -pg $(CFLAGS) -fno-omit-frame-pointer" LDFLAGS="-pg $(LDFLAGS)" $(DEFAULT_TARGET)

lldebug0: 
	$(MAKE) CFLAGS="$(DEBUGFLAGS) -O0 -DMAX_STACK_SIZE=8192000 -DRPY_ASSERT -DRPY_LL_ASSERT" debug_target

clean: 
	rm -f $(OBJECTS) $(DEFAULT_TARGET) $(TARGET) $(ASMFILES) $(PRECOMPILEDHEADERS) *.gc?? ../module_cache/*.gc??

clean_noprof: 
	rm -f $(OBJECTS) $(DEFAULT_TARGET) $(TARGET) $(ASMFILES)

DEBUGFLAGS = -O1 -g -fPIC

debug_target: $(DEFAULT_TARGET)
	#

