# automatically generated makefile
RPYDIR = "/builddir/build/BUILD/pypy-5.0.1-src/rpython"

TARGET = libpypy-c.so

DEFAULT_TARGET = pypy-c

SOURCES = testing_1.c \
          data_pypy_goal.c \
          data_pypy_goal_1.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__cffi_backend.c \
          data_pypy_module__codecs.c \
          data_pypy_module__collections.c \
          data_pypy_module__continuation.c \
          data_pypy_module__csv.c \
          data_pypy_module__file.c \
          data_pypy_module__hashlib.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__pickle_support.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__ssl.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_cStringIO.c \
          data_pypy_module_cppyy.c \
          data_pypy_module_cppyy_capi.c \
          data_pypy_module_cpyext.c \
          data_pypy_module_exceptions.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_micronumpy.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_zipimport.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_ppc.c \
          data_rpython_jit_codewriter.c \
          data_rpython_jit_metainterp.c \
          data_rpython_jit_metainterp_1.c \
          data_rpython_jit_metainterp_optimizeopt.c \
          data_rpython_memory_gc.c \
          data_rpython_memory_gctransform.c \
          data_rpython_rlib.c \
          data_rpython_rlib_rsre.c \
          data_rpython_rlib_rstruct.c \
          data_rpython_rlib_unicodedata.c \
          data_rpython_rlib_unicodedata_1.c \
          data_rpython_rlib_unicodedata_2.c \
          data_rpython_rtyper.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 \
          nonfuncnodes_35.c \
          nonfuncnodes_36.c \
          nonfuncnodes_37.c \
          nonfuncnodes_38.c \
          nonfuncnodes_39.c \
          nonfuncnodes_40.c \
          nonfuncnodes_41.c \
          nonfuncnodes_42.c \
          nonfuncnodes_43.c \
          nonfuncnodes_44.c \
          nonfuncnodes_45.c \
          nonfuncnodes_46.c \
          nonfuncnodes_47.c \
          nonfuncnodes_48.c \
          nonfuncnodes_49.c \
          nonfuncnodes_50.c \
          nonfuncnodes_51.c \
          nonfuncnodes_52.c \
          nonfuncnodes_53.c \
          nonfuncnodes_54.c \
          nonfuncnodes_55.c \
          nonfuncnodes_56.c \
          nonfuncnodes_57.c \
          nonfuncnodes_58.c \
          nonfuncnodes_59.c \
          nonfuncnodes_60.c \
          nonfuncnodes_61.c \
          nonfuncnodes_62.c \
          nonfuncnodes_63.c \
          nonfuncnodes_64.c \
          nonfuncnodes_65.c \
          nonfuncnodes_66.c \
          nonfuncnodes_67.c \
          nonfuncnodes_68.c \
          nonfuncnodes_69.c \
          data_pypy_goal_2.c \
          data_pypy_module___pypy___1.c \
          data_pypy_module__cffi_backend_1.c \
          data_pypy_module__continuation_1.c \
          data_pypy_module__hashlib_1.c \
          data_pypy_module__io_1.c \
          data_pypy_module__locale_1.c \
          data_pypy_module__multibytecodec_1.c \
          data_pypy_module__multiprocessing_1.c \
          data_pypy_module__rawffi_1.c \
          data_pypy_module__ssl_1.c \
          data_pypy_module_array_1.c \
          data_pypy_module_bz2_1.c \
          data_pypy_module_cpyext_1.c \
          data_pypy_module_crypt.c \
          data_pypy_module_micronumpy_1.c \
          data_pypy_module_posix_1.c \
          data_pypy_module_pyexpat_1.c \
          data_pypy_module_select_1.c \
          data_pypy_module_signal_1.c \
          data_pypy_module_thread_1.c \
          data_pypy_module_time_1.c \
          data_pypy_module_zlib_1.c \
          data_rpython_jit_backend_llsupport_1.c \
          data_rpython_jit_backend_ppc_1.c \
          data_rpython_jit_metainterp_2.c \
          data_rpython_memory_gc_1.c \
          data_rpython_rlib_1.c \
          data_rpython_rlib_rsre_1.c \
          data_rpython_rlib_rstruct_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 \
          implement_14.c \
          implement_15.c \
          implement_16.c \
          implement_17.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_module___builtin__.c \
          pypy_module___builtin___1.c \
          pypy_module___pypy__.c \
          pypy_module__cffi_backend.c \
          pypy_module__cffi_backend_1.c \
          pypy_module__cffi_backend_2.c \
          pypy_module__codecs.c \
          pypy_module__collections.c \
          pypy_module__continuation.c \
          pypy_module__csv.c \
          pypy_module__file.c \
          pypy_module__hashlib.c \
          pypy_module__io.c \
          pypy_module__io_1.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__pickle_support.c \
          pypy_module__pypyjson.c \
          pypy_module__random.c \
          pypy_module__rawffi.c \
          pypy_module__rawffi_alt.c \
          pypy_module__sha.c \
          pypy_module__socket.c \
          pypy_module__sre.c \
          pypy_module__ssl.c \
          pypy_module__warnings.c \
          pypy_module__weakref.c \
          pypy_module_array.c \
          pypy_module_array_1.c \
          pypy_module_binascii.c \
          pypy_module_bz2.c \
          pypy_module_cStringIO.c \
          pypy_module_cmath.c \
          pypy_module_cppyy.c \
          pypy_module_cppyy_1.c \
          pypy_module_cppyy_capi.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_crypt.c \
          pypy_module_exceptions.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_micronumpy.c \
          pypy_module_micronumpy_1.c \
          pypy_module_micronumpy_2.c \
          pypy_module_micronumpy_3.c \
          pypy_module_micronumpy_4.c \
          pypy_module_micronumpy_5.c \
          pypy_module_micronumpy_6.c \
          pypy_module_micronumpy_7.c \
          pypy_module_micronumpy_8.c \
          pypy_module_micronumpy_9.c \
          pypy_module_micronumpy_10.c \
          pypy_module_micronumpy_11.c \
          pypy_module_micronumpy_12.c \
          pypy_module_mmap.c \
          pypy_module_operator.c \
          pypy_module_parser.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 \
          pypy_objspace_std_12.c \
          pypy_objspace_std_13.c \
          pypy_objspace_std_14.c \
          rpython_flowspace.c \
          rpython_jit_backend.c \
          rpython_jit_backend_llsupport.c \
          rpython_jit_backend_llsupport_1.c \
          rpython_jit_backend_ppc.c \
          rpython_jit_backend_ppc_1.c \
          rpython_jit_backend_ppc_helper.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_9.c \
          rpython_jit_metainterp_10.c \
          rpython_jit_metainterp_11.c \
          rpython_jit_metainterp_12.c \
          rpython_jit_metainterp_13.c \
          rpython_jit_metainterp_14.c \
          rpython_jit_metainterp_15.c \
          rpython_jit_metainterp_16.c \
          rpython_jit_metainterp_17.c \
          rpython_jit_metainterp_18.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_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_4.c \
          rpython_rlib_5.c \
          rpython_rlib_6.c \
          rpython_rlib_7.c \
          rpython_rlib_rsre.c \
          rpython_rlib_rstruct.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_4.c \
          rpython_rtyper_lltypesystem_5.c \
          rpython_rtyper_lltypesystem_module.c \
          rpython_tool.c \
          rpython_translator.c \
          rpython_translator_c.c \
          thread.c \
          signals.c \
          stacklet.c \
          _codecs_cn.c \
          _codecs_hk.c \
          _codecs_iso2022.c \
          _codecs_jp.c \
          _codecs_kr.c \
          _codecs_tw.c \
          multibytecodec.c \
          varargwrapper.c \
          pyerrors.c \
          modsupport.c \
          getargs.c \
          abstract.c \
          stringobject.c \
          mysnprintf.c \
          pythonrun.c \
          sysmodule.c \
          bufferobject.c \
          cobject.c \
          structseq.c \
          capsule.c \
          pysignals.c \
          pythread.c \
          missing.c \
          ndarrayobject.c \
          profiling.c \
          parse_c_type.c \
          tscmp.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_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

OBJECTS = testing_1.o \
          data_pypy_goal.o \
          data_pypy_goal_1.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__cffi_backend.o \
          data_pypy_module__codecs.o \
          data_pypy_module__collections.o \
          data_pypy_module__continuation.o \
          data_pypy_module__csv.o \
          data_pypy_module__file.o \
          data_pypy_module__hashlib.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__pickle_support.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__ssl.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_cStringIO.o \
          data_pypy_module_cppyy.o \
          data_pypy_module_cppyy_capi.o \
          data_pypy_module_cpyext.o \
          data_pypy_module_exceptions.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_micronumpy.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_zipimport.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_ppc.o \
          data_rpython_jit_codewriter.o \
          data_rpython_jit_metainterp.o \
          data_rpython_jit_metainterp_1.o \
          data_rpython_jit_metainterp_optimizeopt.o \
          data_rpython_memory_gc.o \
          data_rpython_memory_gctransform.o \
          data_rpython_rlib.o \
          data_rpython_rlib_rsre.o \
          data_rpython_rlib_rstruct.o \
          data_rpython_rlib_unicodedata.o \
          data_rpython_rlib_unicodedata_1.o \
          data_rpython_rlib_unicodedata_2.o \
          data_rpython_rtyper.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 \
          nonfuncnodes_35.o \
          nonfuncnodes_36.o \
          nonfuncnodes_37.o \
          nonfuncnodes_38.o \
          nonfuncnodes_39.o \
          nonfuncnodes_40.o \
          nonfuncnodes_41.o \
          nonfuncnodes_42.o \
          nonfuncnodes_43.o \
          nonfuncnodes_44.o \
          nonfuncnodes_45.o \
          nonfuncnodes_46.o \
          nonfuncnodes_47.o \
          nonfuncnodes_48.o \
          nonfuncnodes_49.o \
          nonfuncnodes_50.o \
          nonfuncnodes_51.o \
          nonfuncnodes_52.o \
          nonfuncnodes_53.o \
          nonfuncnodes_54.o \
          nonfuncnodes_55.o \
          nonfuncnodes_56.o \
          nonfuncnodes_57.o \
          nonfuncnodes_58.o \
          nonfuncnodes_59.o \
          nonfuncnodes_60.o \
          nonfuncnodes_61.o \
          nonfuncnodes_62.o \
          nonfuncnodes_63.o \
          nonfuncnodes_64.o \
          nonfuncnodes_65.o \
          nonfuncnodes_66.o \
          nonfuncnodes_67.o \
          nonfuncnodes_68.o \
          nonfuncnodes_69.o \
          data_pypy_goal_2.o \
          data_pypy_module___pypy___1.o \
          data_pypy_module__cffi_backend_1.o \
          data_pypy_module__continuation_1.o \
          data_pypy_module__hashlib_1.o \
          data_pypy_module__io_1.o \
          data_pypy_module__locale_1.o \
          data_pypy_module__multibytecodec_1.o \
          data_pypy_module__multiprocessing_1.o \
          data_pypy_module__rawffi_1.o \
          data_pypy_module__ssl_1.o \
          data_pypy_module_array_1.o \
          data_pypy_module_bz2_1.o \
          data_pypy_module_cpyext_1.o \
          data_pypy_module_crypt.o \
          data_pypy_module_micronumpy_1.o \
          data_pypy_module_posix_1.o \
          data_pypy_module_pyexpat_1.o \
          data_pypy_module_select_1.o \
          data_pypy_module_signal_1.o \
          data_pypy_module_thread_1.o \
          data_pypy_module_time_1.o \
          data_pypy_module_zlib_1.o \
          data_rpython_jit_backend_llsupport_1.o \
          data_rpython_jit_backend_ppc_1.o \
          data_rpython_jit_metainterp_2.o \
          data_rpython_memory_gc_1.o \
          data_rpython_rlib_1.o \
          data_rpython_rlib_rsre_1.o \
          data_rpython_rlib_rstruct_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 \
          implement_14.o \
          implement_15.o \
          implement_16.o \
          implement_17.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_module___builtin__.o \
          pypy_module___builtin___1.o \
          pypy_module___pypy__.o \
          pypy_module__cffi_backend.o \
          pypy_module__cffi_backend_1.o \
          pypy_module__cffi_backend_2.o \
          pypy_module__codecs.o \
          pypy_module__collections.o \
          pypy_module__continuation.o \
          pypy_module__csv.o \
          pypy_module__file.o \
          pypy_module__hashlib.o \
          pypy_module__io.o \
          pypy_module__io_1.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__pickle_support.o \
          pypy_module__pypyjson.o \
          pypy_module__random.o \
          pypy_module__rawffi.o \
          pypy_module__rawffi_alt.o \
          pypy_module__sha.o \
          pypy_module__socket.o \
          pypy_module__sre.o \
          pypy_module__ssl.o \
          pypy_module__warnings.o \
          pypy_module__weakref.o \
          pypy_module_array.o \
          pypy_module_array_1.o \
          pypy_module_binascii.o \
          pypy_module_bz2.o \
          pypy_module_cStringIO.o \
          pypy_module_cmath.o \
          pypy_module_cppyy.o \
          pypy_module_cppyy_1.o \
          pypy_module_cppyy_capi.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_crypt.o \
          pypy_module_exceptions.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_micronumpy.o \
          pypy_module_micronumpy_1.o \
          pypy_module_micronumpy_2.o \
          pypy_module_micronumpy_3.o \
          pypy_module_micronumpy_4.o \
          pypy_module_micronumpy_5.o \
          pypy_module_micronumpy_6.o \
          pypy_module_micronumpy_7.o \
          pypy_module_micronumpy_8.o \
          pypy_module_micronumpy_9.o \
          pypy_module_micronumpy_10.o \
          pypy_module_micronumpy_11.o \
          pypy_module_micronumpy_12.o \
          pypy_module_mmap.o \
          pypy_module_operator.o \
          pypy_module_parser.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 \
          pypy_objspace_std_12.o \
          pypy_objspace_std_13.o \
          pypy_objspace_std_14.o \
          rpython_flowspace.o \
          rpython_jit_backend.o \
          rpython_jit_backend_llsupport.o \
          rpython_jit_backend_llsupport_1.o \
          rpython_jit_backend_ppc.o \
          rpython_jit_backend_ppc_1.o \
          rpython_jit_backend_ppc_helper.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_9.o \
          rpython_jit_metainterp_10.o \
          rpython_jit_metainterp_11.o \
          rpython_jit_metainterp_12.o \
          rpython_jit_metainterp_13.o \
          rpython_jit_metainterp_14.o \
          rpython_jit_metainterp_15.o \
          rpython_jit_metainterp_16.o \
          rpython_jit_metainterp_17.o \
          rpython_jit_metainterp_18.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_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_4.o \
          rpython_rlib_5.o \
          rpython_rlib_6.o \
          rpython_rlib_7.o \
          rpython_rlib_rsre.o \
          rpython_rlib_rstruct.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_4.o \
          rpython_rtyper_lltypesystem_5.o \
          rpython_rtyper_lltypesystem_module.o \
          rpython_tool.o \
          rpython_translator.o \
          rpython_translator_c.o \
          thread.o \
          signals.o \
          stacklet.o \
          _codecs_cn.o \
          _codecs_hk.o \
          _codecs_iso2022.o \
          _codecs_jp.o \
          _codecs_kr.o \
          _codecs_tw.o \
          multibytecodec.o \
          varargwrapper.o \
          pyerrors.o \
          modsupport.o \
          getargs.o \
          abstract.o \
          stringobject.o \
          mysnprintf.o \
          pythonrun.o \
          sysmodule.o \
          bufferobject.o \
          cobject.o \
          structseq.o \
          capsule.o \
          pysignals.o \
          pythread.o \
          missing.o \
          ndarrayobject.o \
          profiling.o \
          parse_c_type.o \
          tscmp.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_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

LIBS = -lutil \
       -lbz2 \
       -lz \
       -lssl \
       -lcrypto \
       -lexpat \
       -ldl \
       -lrt \
       -lm \
       -lcrypt \
       -lffi \
       -lncurses \
       -lrt

LIBDIRS = 

INCLUDEDIRS = -I$(RPYDIR)/translator/c \
              -I$(RPYDIR)/../pypy/module/_multibytecodec \
              -I$(RPYDIR)/../pypy/module/cpyext/include \
              -I$(RPYDIR)/../pypy/goal/usession-pypy-0 \
              -I$(RPYDIR)/../pypy/module/_cffi_backend/src \
              -I$(RPYDIR)/../pypy/module/operator

CFLAGS = -O3 \
         -pthread \
         -fomit-frame-pointer \
         -Wall \
         -Wno-unused \
         -O2 \
         -pipe \
         -Wall \
         -Wp,-D_FORTIFY_SOURCE=2 \
         -fexceptions \
         -fstack-protector-strong \
         --param=ssp-buffer-size=4 \
         -grecord-gcc-switches \
         -m64 \
         -mcpu=power7 \
         -mtune=power7 \
         -Wno-unused \
         -fPIC \
         -fPIC \
         -fvisibility=hidden

CFLAGSEXTRA = -DPy_BUILD_CORE \
              -DPy_BUILD_CORE \
              -DPy_BUILD_CORE

LDFLAGS = -shared \
          -pthread \
          -Wl,--export-dynamic

LDFLAGS_LINK = -pthread

LDFLAGSEXTRA = 

CC = gcc

CC_LINK = $(CC)

LINKFILES = 

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

all: $(DEFAULT_TARGET)

$(TARGET): $(OBJECTS)
	$(CC_LINK) $(LDFLAGSEXTRA) -o $@ $(OBJECTS) $(LIBDIRS) $(LIBS) $(LINKFILES) $(LDFLAGS)

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

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

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

SHARED_IMPORT_LIB = pypy-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)

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

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

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

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

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

DEBUGFLAGS = -O1 -g -fPIC

debug_target: $(DEFAULT_TARGET)
	#

