{
  "name": "N64DeltaCore",
  "version": "0.1",
  "summary": "Nintendo 64 plug-in for Delta emulator.",
  "description": "iOS framework that wraps Mupen64Plus to allow playing Nintendo 64 games with Delta emulator.",
  "homepage": "https://github.com/rileytestut/N64DeltaCore",
  "platforms": {
    "ios": "12.0"
  },
  "source": {
    "git": "https://github.com/rileytestut/N64DeltaCore.git"
  },
  "authors": {
    "Riley Testut": "riley@rileytestut.com"
  },
  "social_media_url": "https://twitter.com/rileytestut",
  "source_files": [
    "N64DeltaCore/**/*.{h,m,mm,cpp,swift}",
    "N64DeltaCore/N64DeltaCore.h",
    "Mupen64Plus/mupen64plus-core/src/backends/api/video_capture_backend.c",
    "Mupen64Plus/mupen64plus-core/src/device/dd/dd_controller.c",
    "Mupen64Plus/mupen64plus-core/src/device/controllers/paks/biopak.c",
    "Mupen64Plus/mupen64plus-core/src/backends/dummy_video_capture.c",
    "Mupen64Plus/mupen64plus-core/src/api/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/src/backends/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/src/device/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/src/main/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/src/osal/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/src/osd/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/src/plugin/**/*.{h,hpp}",
    "Mupen64Plus/mupen64plus-core/subprojects/**/*.{h,hpp}",
    "libMupen64Plus/SDL/*.{h,hpp}"
  ],
  "exclude_files": "Mupen64Plus/mupen64plus-core/src/api/config.h",
  "public_header_files": [
    "N64DeltaCore/Types/N64Types.h",
    "N64DeltaCore/Bridge/N64EmulatorBridge.h",
    "N64DeltaCore/N64DeltaCore.h"
  ],
  "header_mappings_dir": "",
  "resource_bundles": {
    "Mupen64Plus": [
      "N64DeltaCore/**/*.deltamapping",
      "N64DeltaCore/**/*.deltaskin",
      "Mupen64Plus/**/*.ini"
    ]
  },
  "xcconfig": {
    "HEADER_SEARCH_PATHS": "\"${PODS_CONFIGURATION_BUILD_DIR}\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/subprojects/**\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/libMupen64Plus/SDL\"",
    "USER_HEADER_SEARCH_PATHS": "\"${PODS_CONFIGURATION_BUILD_DIR}/DeltaCore/Swift Compatibility Header\" \"${PODS_ROOT}/Headers/Public/DeltaCore\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/src\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/src/api\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/src/osd\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src\"",
    "CLANG_ENABLE_MODULES": "NO",
    "GCC_PREPROCESSOR_DEFINITIONS": "STATIC_LIBRARY=1"
  },
  "dependencies": {
    "DeltaCore": [

    ]
  },
  "subspecs": [
    {
      "name": "RSP",
      "source_files": [
        "Mupen64Plus/mupen64plus-rsp-hle/src/*.{h,c}",
        "N64DeltaCore-RSP/plugin_delta.c"
      ],
      "exclude_files": [
        "Mupen64Plus/mupen64plus-rsp-hle/src/osal_dynamiclib_*.c",
        "Mupen64Plus/mupen64plus-rsp-hle/src/plugin.c",
        "Mupen64Plus/mupen64plus-rsp-hle/src/memory.h"
      ],
      "private_header_files": "**/*",
      "header_mappings_dir": "Mupen64Plus",
      "xcconfig": {
        "OTHER_CFLAGS": "-fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math"
      }
    },
    {
      "name": "Video",
      "source_files": [
        "Mupen64Plus/GLideN64/src/**/*.{h,hpp}",
        "Mupen64Plus/libpng/**/*.{h,hpp}",
        "N64DeltaCore-Video/plugin_delta.cpp",
        "**/3DMath.cpp",
        "**/ClipPolygon.cpp",
        "**/ColorBufferReader.cpp",
        "**/ColorBufferToRDRAM.cpp",
        "**/Combiner.cpp",
        "**/CombinerKey.cpp",
        "**/CombinerProgram.cpp",
        "**/CommonAPIImpl_common.cpp",
        "**/CommonAPIImpl_mupenplus.cpp",
        "**/CommonPluginAPI.cpp",
        "**/Config_mupenplus.cpp",
        "**/Config.cpp",
        "**/Context.cpp",
        "**/convert.cpp",
        "**/CRC_OPT.cpp",
        "**/DebugDump.cpp",
        "**/Debugger.cpp",
        "**/DepthBuffer.cpp",
        "**/DepthBufferRender.cpp",
        "**/DepthBufferToRDRAM.cpp",
        "**/DisplayLoadProgress.cpp",
        "**/DisplayWindow.cpp",
        "**/F3D.cpp",
        "**/F3DAM.cpp",
        "**/F3DBETA.cpp",
        "**/F3DDKR.cpp",
        "**/F3DEX.cpp",
        "**/F3DEX2.cpp",
        "**/F3DEX2ACCLAIM.cpp",
        "**/F3DEX2CBFD.cpp",
        "**/F3DFLX2.cpp",
        "**/F3DGOLDEN.cpp",
        "**/F3DPD.cpp",
        "**/F3DSETA.cpp",
        "**/F3DTEXA.cpp",
        "**/F3DZEX2.cpp",
        "**/F5Indi_Naboo.cpp",
        "**/F5Rogue.cpp",
        "**/FrameBuffer.cpp",
        "**/FrameBufferInfo.cpp",
        "**/GBI.cpp",
        "**/gDP.cpp",
        "**/GLFunctions.cpp",
        "**/GLideN64.cpp",
        "**/glsl_CombinerInputs.cpp",
        "**/glsl_CombinerProgramBuilder.cpp",
        "**/glsl_CombinerProgramImpl.cpp",
        "**/glsl_CombinerProgramUniformFactory.cpp",
        "**/glsl_FXAA.cpp",
        "**/glsl_ShaderStorage.cpp",
        "**/glsl_SpecialShadersFactory.cpp",
        "**/glsl_Utils.cpp",
        "**/GraphicsDrawer.cpp",
        "**/gSP.cpp",
        "**/Keys.cpp",
        "**/L3D.cpp",
        "**/L3DEX.cpp",
        "**/L3DEX2.cpp",
        "**/Log_ios.mm",
        "**/MemoryStatus_mupenplus.cpp",
        "**/mupen64plus_DisplayWindow.cpp",
        "**/MupenPlusAPIImpl.cpp",
        "**/MupenPlusPluginAPI.cpp",
        "**/N64.cpp",
        "**/NoiseTexture.cpp",
        "**/ObjectHandle.cpp",
        "**/opengl_Attributes.cpp",
        "**/opengl_BufferedDrawer.cpp",
        "**/opengl_BufferManipulationObjectFactory.cpp",
        "**/opengl_CachedFunctions.cpp",
        "**/opengl_ColorBufferReaderWithBufferStorage.cpp",
        "**/opengl_ColorBufferReaderWithPixelBuffer.cpp",
        "**/opengl_ColorBufferReaderWithReadPixels.cpp",
        "**/opengl_ContextImpl.cpp",
        "**/opengl_GLInfo.cpp",
        "**/opengl_Parameters.cpp",
        "**/opengl_TextureManipulationObjectFactory.cpp",
        "**/opengl_UnbufferedDrawer.cpp",
        "**/opengl_Utils.cpp",
        "**/osal_files_ios.mm",
        "**/PaletteTexture.cpp",
        "**/Performance.cpp",
        "**/png.c",
        "**/pngerror.c",
        "**/pngget.c",
        "**/pngmem.c",
        "**/pngpread.c",
        "**/pngread.c",
        "**/pngrio.c",
        "**/pngrtran.c",
        "**/pngrutil.c",
        "**/pngset.c",
        "**/pngtest.c",
        "**/pngtrans.c",
        "**/pngwio.c",
        "**/pngwrite.c",
        "**/pngwtran.c",
        "**/pngwutil.c",
        "**/PostProcessor.cpp",
        "**/RDP.cpp",
        "**/RDRAMtoColorBuffer.cpp",
        "**/RSP_LoadMatrix.cpp",
        "**/RSP.cpp",
        "**/S2DEX.cpp",
        "**/S2DEX2.cpp",
        "**/SoftwareRender.cpp",
        "**/T3DUX.cpp",
        "**/TexrectDrawer.cpp",
        "**/TextDrawerStub.cpp",
        "**/TextureFilterHandler.cpp",
        "**/TextureFilters_2xsai.cpp",
        "**/TextureFilters_hq2x.cpp",
        "**/TextureFilters_hq4x.cpp",
        "**/TextureFilters_xbrz.cpp",
        "**/TextureFilters.cpp",
        "**/Textures.cpp",
        "**/Turbo3D.cpp",
        "**/TxCache.cpp",
        "**/TxDbg_ios.mm",
        "**/TxFilter.cpp",
        "**/TxFilterExport.cpp",
        "**/TxHiResCache.cpp",
        "**/TxImage.cpp",
        "**/TxQuantize.cpp",
        "**/TxReSample.cpp",
        "**/TxTexCache.cpp",
        "**/TxUtil.cpp",
        "**/txWidestringWrapper.cpp",
        "**/VI.cpp",
        "**/xxhash.c",
        "**/ZlutTexture.cpp",
        "**/ZSort.cpp",
        "**/ZSortBOSS.cpp"
      ],
      "exclude_files": [
        "Mupen64Plus/GLideN64/src/windows/**/*",
        "Mupen64Plus/GLideN64/src/inc/config.h",
        "Mupen64Plus/GLideN64/src/CommonPluginAPI.cpp",
        "Mupen64Plus/GLideN64/src/MupenPlusPluginAPI.cpp",
        "Mupen64Plus/GLideN64/src/mupenplus/MupenPlusAPIImpl.cpp",
        "Mupen64Plus/GLideN64/src/mupenplus/CommonAPIImpl_mupenplus.cpp",
        "Mupen64Plus/GLideN64/src/mupenplus/Config_mupenplus.cpp"
      ],
      "private_header_files": "**/*",
      "header_mappings_dir": "",
      "xcconfig": {
        "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/inc\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/osal\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/libpng\"",
        "USER_HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/Headers/Private/N64DeltaCore/N64DeltaCore-Video/**\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/mupen64plus-core/src\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/GLideNHQ/inc\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/osal\" \"$(PODS_ROOT)/Headers/Private/N64DeltaCore/Mupen64Plus/GLideN64/src/GLideNHQ\" \"$(PODS_ROOT)/Headers/Public/N64DeltaCore/N64DeltaCore/**\"",
        "OTHER_CFLAGS": "-fno-strict-aliasing -DGCC -pthread -fPIC -D__unix__ -ffast-math -D__VEC4_OPT -fvisibility=hidden",
        "OTHER_LDFLAGS": "-Wl,-exported_symbol,_Video_PluginStartup,-exported_symbol,_Video_PluginShutdown,-exported_symbol,_Video_PluginGetVersion,-exported_symbol,_Video_RomOpen,-exported_symbol,_Video_RomClosed,-exported_symbol,_ConfigGetSharedDataFilepath,-exported_symbol,_ConfigGetUserConfigPath,-exported_symbol,_ConfigGetUserCachePath,-exported_symbol,_ConfigGetUserDataPath,-exported_symbol,_ConfigOpenSection,-exported_symbol,_ConfigDeleteSection,-exported_symbol,_ConfigSaveSection,-exported_symbol,_ConfigSaveFile,-exported_symbol,_ConfigSetDefaultInt,-exported_symbol,_ConfigSetDefaultFloat,-exported_symbol,_ConfigSetDefaultBool,-exported_symbol,_ConfigSetDefaultString,-exported_symbol,_ConfigGetParamInt,-exported_symbol,_ConfigGetParamFloat,-exported_symbol,_ConfigGetParamBool,-exported_symbol,_ConfigGetParamString,-exported_symbol,_ConfigExternalGetParameter,-exported_symbol,_ConfigExternalOpen,-exported_symbol,_ConfigExternalClose,-exported_symbol,_VidExt_Init,-exported_symbol,_VidExt_Quit,-exported_symbol,_VidExt_ListFullscreenModes,-exported_symbol,_VidExt_SetVideoMode,-exported_symbol,_VidExt_SetCaption,-exported_symbol,_VidExt_ToggleFullScreen,-exported_symbol,_VidExt_ResizeWindow,-exported_symbol,_VidExt_GL_GetProcAddress,-exported_symbol,_VidExt_GL_SetAttribute,-exported_symbol,_VidExt_GL_GetAttribute,-exported_symbol,_VidExt_GL_SwapBuffers,-exported_symbol,_ChangeWindow,-exported_symbol,_InitiateGFX,-exported_symbol,_MoveScreen,-exported_symbol,_ProcessDList,-exported_symbol,_ProcessRDPList,-exported_symbol,_ShowCFB,-exported_symbol,_UpdateScreen,-exported_symbol,_ViStatusChanged,-exported_symbol,_ViWidthChanged,-exported_symbol,_ReadScreen2,-exported_symbol,_SetRenderingCallback,-exported_symbol,_FBRead,-exported_symbol,_FBWrite,-exported_symbol,_FBGetFrameBufferInfo,-exported_symbol,_ResizeVideoOutput,-exported_symbol,_RSP_PluginStartup,-exported_symbol,_RSP_PluginShutdown,-exported_symbol,_RSP_PluginGetVersion,-exported_symbol,_DoRspCycles,-exported_symbol,_InitiateRSP,-exported_symbol,_RSP_RomClosed,-exported_symbol,_CoreGetAPIVersions,-exported_symbol,_ConfigGetParameter,-exported_symbol,_ConfigSetParameter,-exported_symbol,_CoreDoCommand",
        "GCC_PREPROCESSOR_DEFINITIONS": "MUPENPLUSAPI TXFILTER_LIB OS_IOS GLESX GL_ERROR_DEBUG GL_DEBUG GLESX PNG_ARM_NEON_OPT=0",
        "GCC_OPTIMIZATION_LEVEL": "3",
        "USE_HEADERMAP": "NO"
      }
    }
  ]
}
