{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"VisualC-WinRT","path":"VisualC-WinRT","contentType":"directory"},{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"Xcode-iOS","path":"Xcode-iOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"android-project-ant","path":"android-project-ant","contentType":"directory"},{"name":"android-project","path":"android-project","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"visualtest","path":"visualtest","contentType":"directory"},{"name":"wayland-protocols","path":"wayland-protocols","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"Android.mk","path":"Android.mk","contentType":"file"},{"name":"BUGS.txt","path":"BUGS.txt","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"COPYING.txt","path":"COPYING.txt","contentType":"file"},{"name":"CREDITS.txt","path":"CREDITS.txt","contentType":"file"},{"name":"INSTALL.txt","path":"INSTALL.txt","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.os2","path":"Makefile.os2","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.psp","path":"Makefile.psp","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"SDL2.spec.in","path":"SDL2.spec.in","contentType":"file"},{"name":"SDL2Config.cmake","path":"SDL2Config.cmake","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"WhatsNew.txt","path":"WhatsNew.txt","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"cmake_uninstall.cmake.in","path":"cmake_uninstall.cmake.in","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.ac","path":"configure.ac","contentType":"file"},{"name":"sdl2-config.cmake.in","path":"sdl2-config.cmake.in","contentType":"file"},{"name":"sdl2-config.in","path":"sdl2-config.in","contentType":"file"},{"name":"sdl2.m4","path":"sdl2.m4","contentType":"file"},{"name":"sdl2.pc.in","path":"sdl2.pc.in","contentType":"file"}],"totalCount":44}},"fileTreeProcessingTime":3.012678,"foldersToFetch":[],"repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"3e3294645f380ee192e91934b3c7ec4a51a4e512","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"3e3294645f380ee192e91934b3c7ec4a51a4e512"},"path":"Android.mk","currentUser":null,"blob":{"rawLines":["LOCAL_PATH := $(call my-dir)","","###########################","#","# SDL shared library","#","###########################","","include $(CLEAR_VARS)","","LOCAL_MODULE := SDL2","","LOCAL_C_INCLUDES := $(LOCAL_PATH)/include","","LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)","","LOCAL_SRC_FILES := \\","\t$(subst $(LOCAL_PATH)/,, \\","\t$(wildcard $(LOCAL_PATH)/src/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/audio/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/audio/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/audio/dummy/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/audio/openslES/*.c) \\","\t$(LOCAL_PATH)/src/atomic/SDL_atomic.c.arm \\","\t$(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \\","\t$(wildcard $(LOCAL_PATH)/src/core/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/dynapi/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/events/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/file/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/haptic/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/joystick/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/joystick/hidapi/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/loadso/dlopen/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/power/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/power/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/filesystem/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/sensor/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/sensor/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/render/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/render/*/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/stdlib/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/thread/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/thread/pthread/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/timer/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/timer/unix/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/video/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/video/android/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/video/yuv2rgb/*.c) \\","\t$(wildcard $(LOCAL_PATH)/src/test/*.c))","","LOCAL_SHARED_LIBRARIES := hidapi","","LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES","LOCAL_CFLAGS += \\","\t-Wall -Wextra \\","\t-Wdocumentation \\","\t-Wdocumentation-unknown-command \\","\t-Wmissing-prototypes \\","\t-Wunreachable-code-break \\","\t-Wunneeded-internal-declaration \\","\t-Wmissing-variable-declarations \\","\t-Wfloat-conversion \\","\t-Wshorten-64-to-32 \\","\t-Wunreachable-code-return","","# Warnings we haven't fixed (yet)","LOCAL_CFLAGS += -Wno-unused-parameter -Wno-sign-compare"," ","","LOCAL_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -lOpenSLES -llog -landroid","","ifeq ($(NDK_DEBUG),1)"," cmd-strip :=","endif","","LOCAL_STATIC_LIBRARIES := cpufeatures","","include $(BUILD_SHARED_LIBRARY)","","###########################","#","# SDL static library","#","###########################","","LOCAL_MODULE := SDL2_static","","LOCAL_MODULE_FILENAME := libSDL2","","LOCAL_LDLIBS := ","LOCAL_EXPORT_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog -landroid","","include $(BUILD_STATIC_LIBRARY)","","###########################","#","# SDL main static library","#","###########################","","include $(CLEAR_VARS)","","LOCAL_C_INCLUDES := $(LOCAL_PATH)/include","","LOCAL_MODULE := SDL2_main","","LOCAL_MODULE_FILENAME := libSDL2main","","include $(BUILD_STATIC_LIBRARY)","","###########################","#","# hidapi library","#","###########################","","include $(CLEAR_VARS)","","LOCAL_CPPFLAGS += -std=c++11","","LOCAL_SRC_FILES := src/hidapi/android/hid.cpp","","LOCAL_MODULE := libhidapi","LOCAL_LDLIBS := -llog","","include $(BUILD_SHARED_LIBRARY)","","$(call import-module,android/cpufeatures)"],"stylingDirectives":[[{"start":0,"end":10,"cssClass":"pl-smi"},{"start":14,"end":28,"cssClass":"pl-s"},{"start":16,"end":20,"cssClass":"pl-c1"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-s"},{"start":10,"end":20,"cssClass":"pl-smi"}],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[],[{"start":0,"end":16,"cssClass":"pl-smi"},{"start":20,"end":33,"cssClass":"pl-s"},{"start":22,"end":32,"cssClass":"pl-smi"}],[],[{"start":0,"end":23,"cssClass":"pl-smi"},{"start":27,"end":46,"cssClass":"pl-s"},{"start":29,"end":45,"cssClass":"pl-smi"}],[],[{"start":0,"end":15,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-cce"}],[{"start":1,"end":27,"cssClass":"pl-s"},{"start":3,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-s"},{"start":11,"end":21,"cssClass":"pl-smi"}],[{"start":0,"end":36,"cssClass":"pl-s"},{"start":1,"end":34,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":0,"end":42,"cssClass":"pl-s"},{"start":1,"end":40,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":0,"end":50,"cssClass":"pl-s"},{"start":1,"end":48,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":0,"end":48,"cssClass":"pl-s"},{"start":1,"end":46,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":0,"end":51,"cssClass":"pl-s"},{"start":1,"end":49,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":0,"end":44,"cssClass":"pl-s"},{"start":1,"end":14,"cssClass":"pl-s"},{"start":3,"end":13,"cssClass":"pl-smi"}],[{"start":0,"end":46,"cssClass":"pl-s"},{"start":1,"end":14,"cssClass":"pl-s"},{"start":3,"end":13,"cssClass":"pl-smi"}],[{"start":0,"end":49,"cssClass":"pl-s"},{"start":1,"end":47,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":0,"end":44,"cssClass":"pl-s"},{"start":1,"end":42,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":41,"cssClass":"pl-s"},{"start":1,"end":39,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":51,"cssClass":"pl-s"},{"start":1,"end":49,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":0,"end":45,"cssClass":"pl-s"},{"start":1,"end":43,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":0,"end":53,"cssClass":"pl-s"},{"start":1,"end":51,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":0,"end":52,"cssClass":"pl-s"},{"start":1,"end":50,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":0,"end":50,"cssClass":"pl-s"},{"start":1,"end":48,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":0,"end":42,"cssClass":"pl-s"},{"start":1,"end":40,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":0,"end":50,"cssClass":"pl-s"},{"start":1,"end":48,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":0,"end":55,"cssClass":"pl-s"},{"start":1,"end":53,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":51,"cssClass":"pl-s"},{"start":1,"end":49,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":45,"cssClass":"pl-s"},{"start":1,"end":43,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":43,"cssClass":"pl-s"},{"start":1,"end":41,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":0,"end":51,"cssClass":"pl-s"},{"start":1,"end":49,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":0,"end":42,"cssClass":"pl-s"},{"start":1,"end":40,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":0,"end":47,"cssClass":"pl-s"},{"start":1,"end":45,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":0,"end":42,"cssClass":"pl-s"},{"start":1,"end":40,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":0,"end":50,"cssClass":"pl-s"},{"start":1,"end":48,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":0,"end":50,"cssClass":"pl-s"},{"start":1,"end":48,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":0,"end":40,"cssClass":"pl-s"},{"start":1,"end":39,"cssClass":"pl-s"},{"start":3,"end":11,"cssClass":"pl-c1"},{"start":12,"end":25,"cssClass":"pl-s"},{"start":14,"end":24,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"}],[],[{"start":0,"end":22,"cssClass":"pl-smi"}],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[{"start":0,"end":12,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-cce"}],[{"start":15,"end":16,"cssClass":"pl-cce"}],[{"start":17,"end":18,"cssClass":"pl-cce"}],[{"start":33,"end":34,"cssClass":"pl-cce"}],[{"start":22,"end":23,"cssClass":"pl-cce"}],[{"start":26,"end":27,"cssClass":"pl-cce"}],[{"start":33,"end":34,"cssClass":"pl-cce"}],[{"start":33,"end":34,"cssClass":"pl-cce"}],[{"start":20,"end":21,"cssClass":"pl-cce"}],[{"start":20,"end":21,"cssClass":"pl-cce"}],[],[],[{"start":0,"end":33,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":6,"end":18,"cssClass":"pl-s"},{"start":8,"end":17,"cssClass":"pl-smi"}],[{"start":4,"end":13,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-s"},{"start":10,"end":30,"cssClass":"pl-smi"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[],[{"start":0,"end":21,"cssClass":"pl-smi"}],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[{"start":0,"end":19,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-s"},{"start":10,"end":30,"cssClass":"pl-smi"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-s"},{"start":10,"end":20,"cssClass":"pl-smi"}],[],[{"start":0,"end":16,"cssClass":"pl-smi"},{"start":20,"end":33,"cssClass":"pl-s"},{"start":22,"end":32,"cssClass":"pl-smi"}],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[],[{"start":0,"end":21,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-s"},{"start":10,"end":30,"cssClass":"pl-smi"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-s"},{"start":10,"end":20,"cssClass":"pl-smi"}],[],[{"start":0,"end":14,"cssClass":"pl-smi"}],[],[{"start":0,"end":15,"cssClass":"pl-smi"}],[],[{"start":0,"end":12,"cssClass":"pl-smi"}],[{"start":0,"end":12,"cssClass":"pl-smi"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-s"},{"start":10,"end":30,"cssClass":"pl-smi"}],[],[],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"Android.mk","displayUrl":"https://github.com/libsdl-org/SDL/blame/3e3294645f380ee192e91934b3c7ec4a51a4e512/Android.mk?raw=true","headerInfo":{"blobSize":"3.27 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"0b50632","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL%2Fblame%2F3e3294645f380ee192e91934b3c7ec4a51a4e512%2FAndroid.mk","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"132","truncatedSloc":"99"},"mode":"executable file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Makefile","languageID":220,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL/blame/3e3294645f380ee192e91934b3c7ec4a51a4e512/Android.mk","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL/raw/3e3294645f380ee192e91934b3c7ec4a51a4e512/Android.mk","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":22,"oldEnd":22,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"23":{"start":23,"oldStart":23,"end":23,"oldEnd":23,"commitOid":"7dc92a766972595bd8472c22fec7992176d3d319","reblamePath":"Android.mk"},"24":{"start":24,"oldStart":23,"end":24,"oldEnd":23,"commitOid":"06ccb71bcdd9c476c5088eb8457a1c78d0f03451","reblamePath":"Android.mk"},"25":{"start":25,"oldStart":24,"end":31,"oldEnd":30,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"32":{"start":32,"oldStart":31,"end":32,"oldEnd":31,"commitOid":"0a52db54bd950f99211eddb6afe1f03d8bdce8ca","reblamePath":"Android.mk"},"33":{"start":33,"oldStart":32,"end":34,"oldEnd":33,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"35":{"start":35,"oldStart":34,"end":35,"oldEnd":34,"commitOid":"d2042e1ed4e0808103168bf1bf2135601b969c4f","reblamePath":"Android.mk"},"36":{"start":36,"oldStart":34,"end":39,"oldEnd":37,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"40":{"start":40,"oldStart":39,"end":41,"oldEnd":40,"commitOid":"7c3040e08a65d017aa2feb9a364b0e8a27237b43","reblamePath":"Android.mk"},"42":{"start":42,"oldStart":38,"end":50,"oldEnd":46,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"51":{"start":51,"oldStart":48,"end":51,"oldEnd":48,"commitOid":"a6a4e27ae81783cede008460c9ef957e050860f4","reblamePath":"Android.mk"},"52":{"start":52,"oldStart":48,"end":52,"oldEnd":48,"commitOid":"4187b3d76079eeb0c8ccb93bf39b37c37eb53831","reblamePath":"Android.mk"},"53":{"start":53,"oldStart":48,"end":53,"oldEnd":48,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"54":{"start":54,"oldStart":51,"end":55,"oldEnd":52,"commitOid":"d2042e1ed4e0808103168bf1bf2135601b969c4f","reblamePath":"Android.mk"},"56":{"start":56,"oldStart":49,"end":56,"oldEnd":49,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"57":{"start":57,"oldStart":56,"end":72,"oldEnd":71,"commitOid":"47fb450bebbbbfbba7c3416e575233d84823e005","reblamePath":"Android.mk"},"73":{"start":73,"oldStart":73,"end":73,"oldEnd":73,"commitOid":"7dc92a766972595bd8472c22fec7992176d3d319","reblamePath":"Android.mk"},"74":{"start":74,"oldStart":51,"end":74,"oldEnd":51,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"75":{"start":75,"oldStart":54,"end":77,"oldEnd":56,"commitOid":"e8237e2b02d11d7a6d9353106cce958a5749ed14","reblamePath":"Android.mk"},"78":{"start":78,"oldStart":55,"end":78,"oldEnd":55,"commitOid":"95d8396e9d7b48928a3763e9293f3ad6505f4fff","reblamePath":"Android.mk"},"79":{"start":79,"oldStart":78,"end":80,"oldEnd":79,"commitOid":"3323b355c93e29111c1fb5dc6faeaa13b997188d","reblamePath":"Android.mk"},"81":{"start":81,"oldStart":52,"end":93,"oldEnd":66,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"94":{"start":94,"oldStart":65,"end":94,"oldEnd":65,"commitOid":"347fe704320077683c6df4b30fe101e2eb22698b","reblamePath":"Android.mk"},"95":{"start":95,"oldStart":68,"end":96,"oldEnd":69,"commitOid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","reblamePath":null},"97":{"start":97,"oldStart":70,"end":113,"oldEnd":88,"commitOid":"e977225937645764cfa5f26f4bab53af446d1cab","reblamePath":"Android.mk"},"114":{"start":114,"oldStart":93,"end":118,"oldEnd":97,"commitOid":"d2042e1ed4e0808103168bf1bf2135601b969c4f","reblamePath":"Android.mk"},"119":{"start":119,"oldStart":89,"end":119,"oldEnd":89,"commitOid":"e977225937645764cfa5f26f4bab53af446d1cab","reblamePath":"Android.mk"},"120":{"start":120,"oldStart":99,"end":123,"oldEnd":102,"commitOid":"d2042e1ed4e0808103168bf1bf2135601b969c4f","reblamePath":"Android.mk"},"124":{"start":124,"oldStart":105,"end":124,"oldEnd":105,"commitOid":"df89abb23ef27c1e10eb5311a47bf81a640139bb","reblamePath":"Android.mk"},"125":{"start":125,"oldStart":104,"end":129,"oldEnd":108,"commitOid":"d2042e1ed4e0808103168bf1bf2135601b969c4f","reblamePath":"Android.mk"},"130":{"start":130,"oldStart":129,"end":132,"oldEnd":131,"commitOid":"3323b355c93e29111c1fb5dc6faeaa13b997188d","reblamePath":"Android.mk"}},"commits":{"0e45984fa036fff1912c62fee3ed4f5481f3c324":{"oid":"0e45984fa036fff1912c62fee3ed4f5481f3c324","message":"Fixed crash if initialization of EGL failed but was tried again later.\n\nThe internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly\nuninitialized data structure if loading the library first failed. A later try to\nuse EGL then skipped initialization and assumed it was previously successful\nbecause the data structure now already existed. This led to at least one crash\nin the internal function SDL_EGL_ChooseConfig() because a NULL pointer was\ndereferenced to make a call to eglBindAPI().","shortMessageHtmlLink":"Fixed crash if initialization of EGL failed but was tried again later.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/5358527?s=80&v=4","committerName":"Philipp Wiesemann","committerEmail":"philipp.wiesemann@arcor.de","committedDate":"2015-06-21T17:33:46.000+02:00","firstParentOid":null},"7dc92a766972595bd8472c22fec7992176d3d319":{"oid":"7dc92a766972595bd8472c22fec7992176d3d319","message":"Initial Android OpenSL ES implementation, contributed by ANTA","shortMessageHtmlLink":"Initial Android OpenSL ES implementation, contributed by ANTA","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2019-01-12T12:18:44.000-08:00","firstParentOid":"fb8cb95fbc63f3d64b2a5fbe385c680608e65171"},"06ccb71bcdd9c476c5088eb8457a1c78d0f03451":{"oid":"06ccb71bcdd9c476c5088eb8457a1c78d0f03451","message":"Make sure the memory barrier functions are always available, and now they are implemented on Android __ARM_ARCH_5TE__","shortMessageHtmlLink":"Make sure the memory barrier functions are always available, and now …","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-02-10T11:21:15.000-08:00","firstParentOid":"9171f71dbe52ca59598c80436e9c1f1eaffbd2d0"},"0a52db54bd950f99211eddb6afe1f03d8bdce8ca":{"oid":"0a52db54bd950f99211eddb6afe1f03d8bdce8ca","message":"Fixed bug 3191 - haptic system on android?\n\nPatch provided by jintiao and Milan Nikolic, thanks!","shortMessageHtmlLink":"Fixed bug 3191 - haptic system on android?","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-08-12T08:15:09.000-07:00","firstParentOid":"78c84e7029cd6ff13a55b7a1c2c66795f781cf56"},"d2042e1ed4e0808103168bf1bf2135601b969c4f":{"oid":"d2042e1ed4e0808103168bf1bf2135601b969c4f","message":"Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms.\nAdded SDL_GameControllerRumble() and SDL_JoystickRumble() for simple force feedback outside of the SDL haptics API","shortMessageHtmlLink":"Added HIDAPI joystick drivers for more consistent support for Xbox, P…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-08-09T16:00:17.000-07:00","firstParentOid":"ba90412cda5dd8a3c07030fce4c22fd78b206d3c"},"7c3040e08a65d017aa2feb9a364b0e8a27237b43":{"oid":"7c3040e08a65d017aa2feb9a364b0e8a27237b43","message":"First pass on the new SDL sensor API","shortMessageHtmlLink":"First pass on the new SDL sensor API","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-08-21T12:11:34.000-07:00","firstParentOid":"c2791fc60d61b25e2e4c0ca55ff07401683e05f1"},"a6a4e27ae81783cede008460c9ef957e050860f4":{"oid":"a6a4e27ae81783cede008460c9ef957e050860f4","message":"Updated SDL's YUV support, many thanks to Adrien Descamps\n\nNew functions get and set the YUV colorspace conversion mode:\n\tSDL_SetYUVConversionMode()\n\tSDL_GetYUVConversionMode()\n\tSDL_GetYUVConversionModeForResolution()\n\nSDL_ConvertPixels() converts between all supported RGB and YUV formats, with SSE acceleration for converting from planar YUV formats (YV12, NV12, etc) to common RGB/RGBA formats.\n\nAdded a new test program, testyuv, to verify correctness and speed of YUV conversion functionality.","shortMessageHtmlLink":"Updated SDL's YUV support, many thanks to Adrien Descamps","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-11-12T22:51:12.000-08:00","firstParentOid":"c317ab978f23eb52232a2cfcf94e5d7043ac195a"},"4187b3d76079eeb0c8ccb93bf39b37c37eb53831":{"oid":"4187b3d76079eeb0c8ccb93bf39b37c37eb53831","message":"Removed non-existent files","shortMessageHtmlLink":"Removed non-existent files","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-09-22T08:31:02.000-07:00","firstParentOid":"2079ec992aae312e76bea11190a1e716700d7496"},"47fb450bebbbbfbba7c3416e575233d84823e005":{"oid":"47fb450bebbbbfbba7c3416e575233d84823e005","message":"Fixed bug 4315 - little Warning in Android_JNI_CaptureAudioBuffer\n\nSylvain\n\nSDL_android.c\nsrc/core/android/SDL_android.c:1302:5: warning: variable 'br' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]\n default:\n ^~~~~~~\nsrc/core/android/SDL_android.c:1306:12: note: uninitialized use occurs here\n return br;\n ^~\nsrc/core/android/SDL_android.c:1270:12: note: initialize the variable 'br' to silence this warning\n jint br;\n ^\n\n\nMaybe we could add some basics warning flags, not to see all warnings, but so that new warnings are caught sooner.\n\nI would go for -Wall -Wextra, and some -Wno-warning for the allowed warnings.","shortMessageHtmlLink":"Fixed bug 4315 - little Warning in Android_JNI_CaptureAudioBuffer","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-11-02T17:18:03.000-07:00","firstParentOid":"6a9f45f2de7c0818a3a1cfc87072f8af811a8333"},"e8237e2b02d11d7a6d9353106cce958a5749ed14":{"oid":"e8237e2b02d11d7a6d9353106cce958a5749ed14","message":"android: Android.mk should only preserve debug symbols in debug builds.\n\nFixes Bugzilla #4111.","shortMessageHtmlLink":"android: Android.mk should only preserve debug symbols in debug builds.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2018-06-24T15:21:01.000-04:00","firstParentOid":"c591429542f429aac4979fb6ae9bbe024491a1f1"},"95d8396e9d7b48928a3763e9293f3ad6505f4fff":{"oid":"95d8396e9d7b48928a3763e9293f3ad6505f4fff","message":"Added Android build script for SDL","shortMessageHtmlLink":"Added Android build script for SDL","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-12-16T10:40:41.000-08:00","firstParentOid":"ab4695f48f2d82b0166af550b916446e8f912fd9"},"3323b355c93e29111c1fb5dc6faeaa13b997188d":{"oid":"3323b355c93e29111c1fb5dc6faeaa13b997188d","message":"android: use cpufeatures to support SDL_HasNEON() (thanks, Sylvain!).\n\nFixes Bugzilla #4406.","shortMessageHtmlLink":"android: use cpufeatures to support SDL_HasNEON() (thanks, Sylvain!).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2018-12-01T12:19:11.000-05:00","firstParentOid":"1e4acca8515ce1b606cffc4064fa16f7cb948740"},"347fe704320077683c6df4b30fe101e2eb22698b":{"oid":"347fe704320077683c6df4b30fe101e2eb22698b","message":"Fixed bug 3789 - Android : small clean up\n\nSylvain\n\nSince https://hg.libsdl.org/SDL/rev/6546daa45a02\nSDL_android_main.c is empty and then produce a warning\nnativeInit does not exist and dont need to be mark undefined","shortMessageHtmlLink":"Fixed bug 3789 - Android : small clean up","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-08-30T14:25:01.000-07:00","firstParentOid":"b5f31c392d383f2e0ae1c326016bfc6027db25ae"},"e977225937645764cfa5f26f4bab53af446d1cab":{"oid":"e977225937645764cfa5f26f4bab53af446d1cab","message":"Fixed bug 2839 - No way to create pre-built libraries for Android\n\nMark Callow\n\nREADME-android says to copy or link the SDL source tree to the jni folder in your Android project. It is not desirable to have to compile SDL with every application; furthermore the Android NDK has support for prebuilt libraries.\n\nAttached is script (to be put in build-scripts) that builds the Android version of the libraries. The script builds both the existing SDL2 module and a new SDL2_main module. This is a static library containing the code from src/main/android/SDL_android_main.c. Also attached is a patch for Android.mk adding this module.\n\nNote that when building an application's native .so using this prebuilt libSDL2main, you must use a link option, such as --whole-archive, that forces inclusion of the code in the .so because the functions in SDL_android_main are called only from Java.","shortMessageHtmlLink":"Fixed bug 2839 - No way to create pre-built libraries for Android","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2017-08-13T17:59:59.000-07:00","firstParentOid":"c87e1d525c832cb749d5bb100015c20e6f7145c0"},"df89abb23ef27c1e10eb5311a47bf81a640139bb":{"oid":"df89abb23ef27c1e10eb5311a47bf81a640139bb","message":"Fixed bug 4335 - Android NDK build error\n\ndmuratshin\n\nLOCAL_SRC_FILES shouldn't use $(LOCAL_PATH)","shortMessageHtmlLink":"Fixed bug 4335 - Android NDK build error","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-10-28T14:17:21.000-07:00","firstParentOid":"e381a1599dabb0a33971c378969265ac5c17e4ef"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL/branches":{"post":"0PUVxR5KjIa4k22zvgwEiTfT9Z_2a9vbCP-irWDutAv8cr0j1Em4nllmOOyNxk4E1UEe1v5ppM5J4OjL2981pg"},"/repos/preferences":{"post":"xy81dJ3W-2ERUmKaKFk9k-tEI5CoRoQCQWH3ufLiqhQRKBOvfqVxeHnlDXDwOpvwtf8-MWH-AcJlDOrWCzPOCA"}}},"title":"Blaming SDL/Android.mk at 3e3294645f380ee192e91934b3c7ec4a51a4e512 · libsdl-org/SDL"}