Browse Source

Fixed 'sdl2' module makefile on Linux x64 (elementaryOS)

Virtual Machine specifications : Enable 3D graphics accelerated else if monkey2 crash (SDL_GL_CreateContext failed!)
seyhajin 6 years ago
parent
commit
be34a39f17
1 changed files with 42 additions and 6 deletions
  1. 42 6
      modules/sdl2/makefile_linux.monkey2

+ 42 - 6
modules/sdl2/makefile_linux.monkey2

@@ -8,6 +8,14 @@ Namespace sdl2
 #Import "<libXi.a>"
 #Import "<libpulse.a>"
 
+'src
+#Import "SDL/src/SDL_assert.c"
+#Import "SDL/src/SDL_error.c"
+#Import "SDL/src/SDL_hints.c"
+#Import "SDL/src/SDL_log.c"
+#Import "SDL/src/SDL_dataqueue.c" 'v2.0.9 (commented)
+#Import "SDL/src/SDL.c"
+
 'atomic
 #Import "SDL/src/atomic/SDL_atomic.c"
 #Import "SDL/src/atomic/SDL_spinlock.c"
@@ -22,6 +30,9 @@ Namespace sdl2
 
 #Import "SDL/src/audio/pulseaudio/SDL_pulseaudio.c"
 
+'core
+#import "SDL/src/core/unix/SDL_poll.c" 'v2.0.9
+
 'cpuinfo
 #Import "SDL/src/cpuinfo/SDL_cpuinfo.c"
 
@@ -51,12 +62,22 @@ Namespace sdl2
 
 #Import "SDL/src/haptic/linux/SDL_syshaptic.c"
 
+'hidapi
+#import "SDL/src/hidapi/windows/hid.c" 'v2.0.9
+
 'joystick
 #Import "SDL/src/joystick/SDL_joystick.c"
 #Import "SDL/src/joystick/SDL_gamecontroller.c"
+#import "SDL/src/joystick/steam/SDL_steamcontroller.c" 'v2.0.9
 
 #Import "SDL/src/joystick/linux/SDL_sysjoystick.c"
 
+#import "SDL/src/joystick/hidapi/SDL_hidapijoystick.c" 'v2.0.9'
+#import "SDL/src/joystick/hidapi/SDL_hidapi_ps4.c" 'v2.0.9'
+#import "SDL/src/joystick/hidapi/SDL_hidapi_switch.c" 'v2.0.9'
+#import "SDL/src/joystick/hidapi/SDL_hidapi_xbox360.c" 'v2.0.9'
+#import "SDL/src/joystick/hidapi/SDL_hidapi_xboxone.c" 'v2.0.9
+
 'loadso
 #Import "SDL/src/loadso/dlopen/SDL_sysloadso.c"
 
@@ -146,9 +167,24 @@ Namespace sdl2
 #Import "SDL/src/video/x11/SDL_x11window.c"
 #Import "SDL/src/video/x11/SDL_x11xinput2.c"
 
-'src
-#Import "SDL/src/SDL_assert.c"
-#Import "SDL/src/SDL_error.c"
-#Import "SDL/src/SDL_hints.c"
-#Import "SDL/src/SDL_log.c"
-#Import "SDL/src/SDL.c"
+'libm - really?!?...
+#Import "SDL/src/libm/e_atan2.c"
+#Import "SDL/src/libm/e_exp.c" 'v2.0.9
+#Import "SDL/src/libm/e_fmod.c" '2.0.9
+#Import "SDL/src/libm/e_log.c"
+#Import "SDL/src/libm/e_log10.c" 'v2.0.9
+#Import "SDL/src/libm/e_pow.c"
+#Import "SDL/src/libm/e_rem_pio2.c"
+#Import "SDL/src/libm/e_sqrt.c"
+#Import "SDL/src/libm/k_cos.c"
+#Import "SDL/src/libm/k_rem_pio2.c"
+#Import "SDL/src/libm/k_sin.c"
+#Import "SDL/src/libm/k_tan.c"
+#Import "SDL/src/libm/s_atan.c"
+#Import "SDL/src/libm/s_copysign.c"
+#Import "SDL/src/libm/s_cos.c"
+#Import "SDL/src/libm/s_fabs.c"
+#Import "SDL/src/libm/s_floor.c"
+#Import "SDL/src/libm/s_scalbn.c"
+#Import "SDL/src/libm/s_sin.c"
+#Import "SDL/src/libm/s_tan.c"