From eb94669abf0e2bf778204bab8f0ad4730d0adbfa Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 1 Jan 2014 15:13:30 -0600 Subject: [PATCH] Link the gamepad library to Xinput9_1_0.dll so the DirectX Runtime Installer isn't required for Vista and later --- jni/gamepad_jni/buildwin.sh | 5 ++--- jni/gamepad_jni/win32/libxinput9_1_0.a | Bin 0 -> 5322 bytes jni/gamepad_jni/win64/libxinput9_1_0.a | Bin 0 -> 5242 bytes 3 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 jni/gamepad_jni/win32/libxinput9_1_0.a create mode 100644 jni/gamepad_jni/win64/libxinput9_1_0.a diff --git a/jni/gamepad_jni/buildwin.sh b/jni/gamepad_jni/buildwin.sh index 1e5b9e6..9ac9177 100644 --- a/jni/gamepad_jni/buildwin.sh +++ b/jni/gamepad_jni/buildwin.sh @@ -1,4 +1,3 @@ rm gamepad_jni.dll gamepad_jni64.dll -/C/MinGW/bin/gcc -shared -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include" -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include/win32" *.c -L./win32 -lstem_gamepad -lxinput1_3 -Wl,--no-undefined -Wl,--kill-at -o gamepad_jni.dll -/C/MinGW-w64/bin/gcc -shared -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include" -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include/win32" *.c -L./win64 -lstem_gamepad -lxinput1_3 -Wl,--no-undefined -Wl,--kill-at -o gamepad_jni64.dll - +/C/MinGW/bin/gcc -m32 -shared -Wall -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include" -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include/win32" *.c -L./win32 -lstem_gamepad -lxinput9_1_0 -Wl,--no-undefined -Wl,--kill-at -o gamepad_jni.dll +/C/MinGW-w64/bin/gcc -m64 -shared -Wall -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include" -I"/C/Program Files (x86)/Java/jdk1.7.0_45/include/win32" *.c -L./win64 -lstem_gamepad -lxinput9_1_0 -Wl,--no-undefined -Wl,--kill-at -o gamepad_jni64.dll diff --git a/jni/gamepad_jni/win32/libxinput9_1_0.a b/jni/gamepad_jni/win32/libxinput9_1_0.a new file mode 100644 index 0000000000000000000000000000000000000000..d4bc6933a421bf99036709339172af3e8793ab9a GIT binary patch literal 5322 zcmeI0&2G~`5XZ+(N=sDnQ6bbrK?Z@u0R`ui6jfCa6%|ssP*nAV!wxXR6TI0 zICJPj@E|+^k3^Z-4|^Tkae8R03Rd!ZGyC^$JoEGH+D}&Oqn-Y0>6H;Lm0GLSG+R}( zZWt!(QftGgHLBu*P6+_!0koe0#TNjxOZ>R~8-R}aQ-0j-0noAVk`BxAz3z!OI2;Ab zR>d+c+wunXz6+MscWo!p3)c1r5^uV}W?%qo2FiSj1sreR56TB& zh_Yf+G0kSPX&8-GEsV{Eb_>G;u%w~)S!+fs2kuG0+S!!>W~c1fft@X3J#8?5mAk`X zjtovo=h1-A>QY<8MiKv)TG)78*N}G7&1LIeOWi$e%%|vNzk*xY@qH-wJl_?af6f8E zYCU^T8iZZ-6%Ab&8=qvVpY$w^;-f;AM)42bb3vmzUW5;sZ)UJ-f`<8pqF>O+Gsz-H zCyfq|u+DrcOT=LR0t_~n8wmzi(RT~%ZxpYa!K(De18fk3hKMW0CX2zvvDhoR7}NBu zsfBdX*U~=z`wn)@QW}N(ti@Pnt!XIjv($-qf>*GJLoeu$27BDXIDu;*nR%K1Q$Zs? zlW(JP0g{<_ImzRG-&0>Ky#MyxXktHPSFT zr44PCP5up8paqgBQzJl@IXqrs|7XDqos7%NyJ4OrFV%6fFUq_CCa4iX38Sfnntr-2 z#{3Fuj?#5a8jA`&`)#3N238qx{+t?TXOWHOj<5IBN0FufP9)&o0uSzE`mMH9Kht!D zWQGQH&0_gj-aYdY&4O1c>yUVclnl+EGofMkNdJK|PS;bR**T97*>3<m~F4iLFPJXddvv7_whw{pllsA$)iBpVx9_8B#9al+tSDAMb<$k&@LHTjI zE~I=BBR4JOT12_}-hHEU^J4-SOGNf6H?UfVEj&kLtGBIuVwmu`B8OsgN{TBp6<^skcQEoI(G6nD~f35s{qbs@#%hiNGW5MPAwnwz|Sf9 z5uf(pAGANgKf=GmdCtAL$xV~Hwl9^T7n0nZ`)%&c_kMD6(>qU`-Obk1(jy~XD%E=3 zs+iU4qG6bg8XzPPZI}Y&GPzAukAkX zx&F?wx94wqD?Q)srY?*>QmEpqyl^_sh9CH$?`3|QYFiG1RmX2f*B58*r~M!-@5JV- zT(6j>Wm$%?uvm#*cfU@e@c?rL^p({npd5PpA*-u*2COy8t`jv-v zhotlAf^#*Yy@-_}j!P~}U<%!Wh?8zwt$QqVSFkdZqZ94o$mfLtRd#~_%1uA;qQ>8+ z03QlXXG;X4xa=8qq4)JeGTARprIEbSRT{~sBGZrq=@NO#Jet5Jy`a=Ee~1FTKn`UK z^+AO+8r;IY^0_M!i>(n@v=(?qFpNe?uxO!od?dxc&Eh=WHNN6dwNQB=FcTo8-~snONuDR!e$zpVXN2P;t|G2%4xdEF%Zn$ z&Jl0_*w+ zO{A9^a+C6wBJ?ai#P)X)O>{8895SO~29&Y{T`#X3CYdtMfaFmPJ8Me)LZVA$)H-T9 z`MQ{5x{oE)e9qTdVqDj-@-oth7~b*8={-6-K2Bmut=Rvz#wMCy>XXm;6xKL1oDV#W z=+0#0Z0-fwLzZbF;)}UOJ?J8mWKj`e4y34L_ewL*N5n^n>luu2Dz9UW3O#K+a-W^^ zod(aa!rwe+uTK;#v&_qwt^Q}0Jmt8>tA(*Jt4A{!FBEYc{|2-19m{L#B$&S(Pnew_ zlG%DT&;G!P9+YQ;DEH7|oOyOn>i4WXdzi1wF#A1U7w6f#cz>hjSuJ5!@ttzM8J%TTEBt0P&yCdCAGic;&UQSRE(i(ieg# P8a%)%XH@)Nwd(x?2Bx_3 literal 0 HcmV?d00001