Browse Source

Update 'makefile' to different platform

seyhajin 6 years ago
parent
commit
f9560ff3f7

+ 14 - 0
modules/sdl2/makefile_android.monkey2

@@ -3,6 +3,7 @@ Namespace sdl2
 
 #Import "<libdl.a>"
 
+'main
 #Import "SDL/src/main/android/SDL_android_main.c"
 
 'audio
@@ -30,6 +31,7 @@ Namespace sdl2
 
 'events
 #Import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_displayevents.c" 'v2.0.9
 #Import "SDL/src/events/SDL_dropevents.c"
 #Import "SDL/src/events/SDL_events.c"
 #Import "SDL/src/events/SDL_gesture.c"
@@ -47,6 +49,8 @@ Namespace sdl2
 
 'haptic
 #Import "SDL/src/haptic/SDL_haptic.c"
+
+#Import "SDL/src/haptic/android/SDL_syshaptic.c" 'v2.0.9
 #Import "SDL/src/haptic/dummy/SDL_syshaptic.c"
 
 'joystick
@@ -73,6 +77,11 @@ Namespace sdl2
 #Import "SDL/src/render/software/SDL_render_sw.c"
 #Import "SDL/src/render/software/SDL_rotate.c"
 
+'sensor (v2.0.9)
+#Import "SDL/src/sensor/SDL_sensor.c"
+#Import "SDL/src/sensor/android/SDL_androidsensor.c"
+#Import "SDL/src/sensor/dummy/SDL_dummysensor.c"
+
 'stdlib
 #Import "SDL/src/stdlib/SDL_getenv.c"
 #Import "SDL/src/stdlib/SDL_iconv.c"
@@ -113,6 +122,10 @@ Namespace sdl2
 #Import "SDL/src/video/SDL_stretch.c"
 #Import "SDL/src/video/SDL_surface.c"
 #Import "SDL/src/video/SDL_video.c"
+#import "SDL/src/video/SDL_vulkan_utils.c" 'v2.0.9
+#import "SDL/src/video/SDL_yuv.c" 'v2.0.9
+
+#import "SDL/src/video/yuv2rgb/yuv_rgb.c" 'v2.0.9
 
 #Import "SDL/src/video/android/SDL_androidclipboard.c"
 #Import "SDL/src/video/android/SDL_androidevents.c"
@@ -122,6 +135,7 @@ Namespace sdl2
 #Import "SDL/src/video/android/SDL_androidmouse.c"
 #Import "SDL/src/video/android/SDL_androidtouch.c"
 #Import "SDL/src/video/android/SDL_androidvideo.c"
+#Import "SDL/src/video/android/SDL_androidvulkan.c" 'v2.0.9
 #Import "SDL/src/video/android/SDL_androidwindow.c"
 
 'src

+ 3 - 1
modules/sdl2/makefile_emscripten.monkey2

@@ -1,7 +1,9 @@
 
 Namespace sdl2
 
-#rem
+#rem 
+
+SDL v.2.0.9
 
 'source files
 

+ 25 - 0
modules/sdl2/makefile_ios.monkey2

@@ -3,12 +3,14 @@ Namespace sdl2
 
 '#Import "SDL/iosLibs/libSDL2.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.c"
 
+'audio
 #Import "SDL/src/audio/SDL_audio.c"
 #Import "SDL/src/audio/SDL_audiocvt.c"
 #Import "SDL/src/audio/SDL_audiodev.c"
@@ -20,14 +22,19 @@ Namespace sdl2
 
 #Import "SDL/src/audio/coreaudio/SDL_coreaudio.m"		'***** IOS *****
 
+'atomic
 #Import "SDL/src/atomic/SDL_atomic.c"
 #Import "SDL/src/atomic/SDL_spinlock.c"
 
+'cpuinfo
 #Import "SDL/src/cpuinfo/SDL_cpuinfo.c"
 
+'dynapi
 #Import "SDL/src/dynapi/SDL_dynapi.c"
 
+'events
 #Import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_displayevents.c" 'v2.0.9
 #Import "SDL/src/events/SDL_dropevents.c"
 #Import "SDL/src/events/SDL_events.c"
 #Import "SDL/src/events/SDL_gesture.c"
@@ -37,24 +44,30 @@ Namespace sdl2
 #Import "SDL/src/events/SDL_touch.c"
 #Import "SDL/src/events/SDL_windowevents.c"
 
+'file
 #Import "SDL/src/file/SDL_rwops.c"
 
 #Import "SDL/src/file/cocoa/SDL_rwopsbundlesupport.m"	'***** IOS *****
 
+'haptic
 #Import "SDL/src/haptic/SDL_haptic.c"
 #Import "SDL/src/haptic/dummy/SDL_syshaptic.c"
 
+'joystick
 #Import "SDL/src/joystick/SDL_gamecontroller.c"
 #Import "SDL/src/joystick/SDL_joystick.c"
 
 #Import "SDL/src/joystick/iphoneos/SDL_sysjoystick.m"	'***** IOS *****
 
+'loadso
 #Import "SDL/src/loadso/dlopen/SDL_sysloadso.c"
 
+'power
 #Import "SDL/src/power/SDL_power.c"
 
 #Import "SDL/src/power/uikit/SDL_syspower.m"			'***** IOS *****
 
+'render
 #Import "SDL/src/render/SDL_render.c"
 #Import "SDL/src/render/SDL_yuv_mmx.c"
 #Import "SDL/src/render/SDL_yuv_sw.c"
@@ -72,6 +85,11 @@ Namespace sdl2
 #Import "SDL/src/render/opengles2/SDL_render_gles2.c"
 #Import "SDL/src/render/opengles2/SDL_shaders_gles2.c"
 
+'sensor (v2.0.9)
+#Import "SDL/src/sensor/SDL_sensor.c"
+#Import "SDL/src/sensor/dummy/SDL_dummysensor.c"
+
+'stdlib
 #Import "SDL/src/stdlib/SDL_getenv.c"
 #Import "SDL/src/stdlib/SDL_iconv.c"
 #Import "SDL/src/stdlib/SDL_malloc.c"
@@ -79,6 +97,7 @@ Namespace sdl2
 #Import "SDL/src/stdlib/SDL_stdlib.c"
 #Import "SDL/src/stdlib/SDL_string.c"
 
+'thread
 #Import "SDL/src/thread/SDL_thread.c"
 #Import "SDL/src/thread/pthread/SDL_syscond.c"
 #Import "SDL/src/thread/pthread/SDL_sysmutex.c"
@@ -86,10 +105,12 @@ Namespace sdl2
 #Import "SDL/src/thread/pthread/SDL_systhread.c"
 #Import "SDL/src/thread/pthread/SDL_systls.c"
 
+'timer
 #Import "SDL/src/timer/SDL_timer.c"
 
 #Import "SDL/src/timer/unix/SDL_systimer.c"				'***** IOS *****
 
+'video
 #Import "SDL/src/video/SDL_blit.c"
 #Import "SDL/src/video/SDL_blit_0.c"
 #Import "SDL/src/video/SDL_blit_1.c"
@@ -109,6 +130,10 @@ Namespace sdl2
 #Import "SDL/src/video/SDL_stretch.c"
 #Import "SDL/src/video/SDL_surface.c"
 #Import "SDL/src/video/SDL_video.c"
+#import "SDL/src/video/SDL_vulkan_utils.c" 'v2.0.9
+#import "SDL/src/video/SDL_yuv.c" 'v2.0.9
+
+#import "SDL/src/video/yuv2rgb/yuv_rgb.c" 'v2.0.9
 
 #Import "SDL/src/video/dummy/SDL_nullevents.c"
 #Import "SDL/src/video/dummy/SDL_nullframebuffer.c"

+ 12 - 1
modules/sdl2/makefile_linux.monkey2

@@ -30,6 +30,7 @@ Namespace sdl2
 
 'events
 #Import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_displayevents.c" 'v2.0.9
 #Import "SDL/src/events/SDL_dropevents.c"
 #Import "SDL/src/events/SDL_events.c"
 #Import "SDL/src/events/SDL_gesture.c"
@@ -62,7 +63,7 @@ Namespace sdl2
 'power
 #Import "SDL/src/power/SDL_power.c"
 
-#Import "SDL/src/power/macosx/SDL_syspower.c"
+#Import "SDL/src/power/linux/SDL_syspower.c" 'FIXED 'linux' aka 'macosx'
 
 'render
 #Import "SDL/src/render/SDL_render.c"
@@ -76,6 +77,10 @@ Namespace sdl2
 #Import "SDL/src/render/software/SDL_render_sw.c"
 #Import "SDL/src/render/software/SDL_rotate.c"
 
+'sensor (v2.0.9)
+#Import "SDL/src/sensor/SDL_sensor.c"
+#Import "SDL/src/sensor/dummy/SDL_dummysensor.c"
+
 'stdlib
 #Import "SDL/src/stdlib/SDL_getenv.c"
 #Import "SDL/src/stdlib/SDL_iconv.c"
@@ -117,7 +122,12 @@ Namespace sdl2
 #Import "SDL/src/video/SDL_stretch.c"
 #Import "SDL/src/video/SDL_surface.c"
 #Import "SDL/src/video/SDL_video.c"
+#import "SDL/src/video/SDL_vulkan_utils.c" 'v2.0.9
+#import "SDL/src/video/SDL_yuv.c" 'v2.0.9
+
+#import "SDL/src/video/yuv2rgb/yuv_rgb.c" 'v2.0.9
 
+#Import "SDL/src/video/x11/edid-parse.c" 'v2.0.9
 #Import "SDL/src/video/x11/imKStoUCS.c"
 #Import "SDL/src/video/x11/SDL_x11clipboard.c"
 #Import "SDL/src/video/x11/SDL_x11dyn.c"
@@ -132,6 +142,7 @@ Namespace sdl2
 #Import "SDL/src/video/x11/SDL_x11shape.c"
 #Import "SDL/src/video/x11/SDL_x11touch.c"
 #Import "SDL/src/video/x11/SDL_x11video.c"
+#Import "SDL/src/video/x11/SDL_x11vulkan.c" 'v2.0.9
 #Import "SDL/src/video/x11/SDL_x11window.c"
 #Import "SDL/src/video/x11/SDL_x11xinput2.c"
 

+ 12 - 0
modules/sdl2/makefile_macos.monkey2

@@ -35,6 +35,7 @@ Namespace sdl2
 
 'events
 #Import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_displayevents.c" 'v2.0.9
 #Import "SDL/src/events/SDL_dropevents.c"
 #Import "SDL/src/events/SDL_events.c"
 #Import "SDL/src/events/SDL_gesture.c"
@@ -84,6 +85,10 @@ Namespace sdl2
 #Import "SDL/src/render/software/SDL_render_sw.c"
 #Import "SDL/src/render/software/SDL_rotate.c"
 
+'sensor (v2.0.9)
+#Import "SDL/src/sensor/SDL_sensor.c"
+#Import "SDL/src/sensor/dummy/SDL_dummysensor.c"
+
 'stdlib
 #Import "SDL/src/stdlib/SDL_getenv.c"
 #Import "SDL/src/stdlib/SDL_iconv.c"
@@ -124,17 +129,24 @@ Namespace sdl2
 #Import "SDL/src/video/SDL_stretch.c"
 #Import "SDL/src/video/SDL_surface.c"
 #Import "SDL/src/video/SDL_video.c"
+#import "SDL/src/video/SDL_vulkan_utils.c" 'v2.0.9
+#import "SDL/src/video/SDL_yuv.c" 'v2.0.9
+
+#import "SDL/src/video/yuv2rgb/yuv_rgb.c" 'v2.0.9
 
 #Import "SDL/src/video/cocoa/SDL_cocoaclipboard.m"
 #Import "SDL/src/video/cocoa/SDL_cocoaevents.m"
 #Import "SDL/src/video/cocoa/SDL_cocoakeyboard.m"
 #Import "SDL/src/video/cocoa/SDL_cocoamessagebox.m"
+#Import "SDL/src/video/cocoa/SDL_cocoametalview.m" 'v2.0.9
 #Import "SDL/src/video/cocoa/SDL_cocoamodes.m"
 #Import "SDL/src/video/cocoa/SDL_cocoamouse.m"
 #Import "SDL/src/video/cocoa/SDL_cocoamousetap.m"
 #Import "SDL/src/video/cocoa/SDL_cocoaopengl.m"
+#Import "SDL/src/video/cocoa/SDL_cocoaopengles.m" 'v2.0.9
 #Import "SDL/src/video/cocoa/SDL_cocoashape.m"
 #Import "SDL/src/video/cocoa/SDL_cocoavideo.m"
+#Import "SDL/src/video/cocoa/SDL_cocoavulkan.m" 'v2.0.9
 #Import "SDL/src/video/cocoa/SDL_cocoawindow.m"
 
 'src

+ 132 - 72
modules/sdl2/makefile_raspbian.monkey2

@@ -11,111 +11,186 @@ Namespace sdl2
 #Import "<libXi.a>"
 #end
 
+'src
 #Import "SDL/src/SDL_error.c"
 #Import "SDL/src/SDL_hints.c"
 #Import "SDL/src/SDL_log.c"
 #Import "SDL/src/SDL_assert.c"
 #Import "SDL/src/SDL.c"
+
+'atomic
 #Import "SDL/src/atomic/SDL_spinlock.c"
 #Import "SDL/src/atomic/SDL_atomic.c"
+
+'audio
+#Import "SDL/src/audio/SDL_audio.c"
 #Import "SDL/src/audio/SDL_audiocvt.c"
-#Import "SDL/src/audio/SDL_audiotypecvt.c"
 #Import "SDL/src/audio/SDL_audiodev.c"
-#Import "SDL/src/audio/SDL_wave.c"
+#Import "SDL/src/audio/SDL_audiotypecvt.c"
 #Import "SDL/src/audio/SDL_mixer.c"
-#Import "SDL/src/audio/SDL_audio.c"
+#Import "SDL/src/audio/SDL_wave.c"
+
+#Import "SDL/src/audio/dummy/SDL_dummyaudio.c"
+#Import "SDL/src/audio/disk/SDL_diskaudio.c"
+#Import "SDL/src/audio/dsp/SDL_dspaudio.c"
+#Import "SDL/src/audio/alsa/SDL_alsa_audio.c"
+#Import "SDL/src/audio/pulseaudio/SDL_pulseaudio.c"
+
+'core
+#Import "SDL/src/core/linux/SDL_dbus.c"
+#Import "SDL/src/core/linux/SDL_evdev.c"
+#Import "SDL/src/core/linux/SDL_evdev_kbd.c" 'v2.0.9
+#Import "SDL/src/core/linux/SDL_fcitx.c" 'v2.0.9
+#Import "SDL/src/core/linux/SDL_ibus.c"
+#Import "SDL/src/core/linux/SDL_ime.c" 'v2.0.9
+#Import "SDL/src/core/linux/SDL_udev.c"
+
+'cupinfo
 #Import "SDL/src/cpuinfo/SDL_cpuinfo.c"
+
+'dynapi
 #Import "SDL/src/dynapi/SDL_dynapi.c"
+
+'events
+#import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_displayevents.c" 'v2.0.9
+#Import "SDL/src/events/SDL_dropevents.c"
+#import "SDL/src/events/SDL_events.c"
 #Import "SDL/src/events/SDL_gesture.c"
-#Import "SDL/src/events/SDL_events.c"
-#Import "SDL/src/events/SDL_windowevents.c"
+#import "SDL/src/events/SDL_keyboard.c"
+#import "SDL/src/events/SDL_mouse.c"
 #Import "SDL/src/events/SDL_quit.c"
-#Import "SDL/src/events/SDL_dropevents.c"
 #Import "SDL/src/events/SDL_touch.c"
-#Import "SDL/src/events/SDL_keyboard.c"
-#Import "SDL/src/events/SDL_mouse.c"
-#Import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_windowevents.c"
+
+'file
 #Import "SDL/src/file/SDL_rwops.c"
-#Import "SDL/src/libm/s_cos.c"
-#Import "SDL/src/libm/k_cos.c"
-#Import "SDL/src/libm/s_sin.c"
-#Import "SDL/src/libm/k_tan.c"
+
+'filesystem
+#Import "SDL/src/filesystem/unix/SDL_sysfilesystem.c"
+
+'libm
+#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/s_scalbn.c"
-#Import "SDL/src/libm/s_fabs.c"
-#Import "SDL/src/libm/e_atan2.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/e_log.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/k_rem_pio2.c"
-#Import "SDL/src/libm/e_rem_pio2.c"
+#Import "SDL/src/libm/s_scalbn.c"
+#Import "SDL/src/libm/s_sin.c"
 #Import "SDL/src/libm/s_tan.c"
-#Import "SDL/src/render/SDL_yuv_mmx.c"
-#Import "SDL/src/render/SDL_d3dmath.c"
-#Import "SDL/src/render/SDL_yuv_sw.c"
+
+'render
+'#Import "SDL/src/render/SDL_d3dmath.c"
 #Import "SDL/src/render/SDL_render.c"
+#Import "SDL/src/render/SDL_yuv_sw.c"
+'#Import "SDL/src/render/SDL_yuv_mmx.c"
+
+#Import "SDL/src/render/software/SDL_blendfillrect.c"
+#Import "SDL/src/render/software/SDL_blendline.c"
+#Import "SDL/src/render/software/SDL_blendpoint.c"
+#Import "SDL/src/render/software/SDL_drawline.c"
+#Import "SDL/src/render/software/SDL_drawpoint.c"
+#Import "SDL/src/render/software/SDL_render_sw.c"
+#Import "SDL/src/render/software/SDL_rotate.c"
 #Import "SDL/src/render/opengles/SDL_render_gles.c"
-#Import "SDL/src/render/direct3d/SDL_render_d3d.c"
+'#Import "SDL/src/render/direct3d/SDL_render_d3d.c"
 #Import "SDL/src/render/opengles2/SDL_render_gles2.c"
 #Import "SDL/src/render/opengles2/SDL_shaders_gles2.c"
 #Import "SDL/src/render/psp/SDL_render_psp.c"
-#Import "SDL/src/render/direct3d11/SDL_render_d3d11.c"
+'#Import "SDL/src/render/direct3d11/SDL_render_d3d11.c"
 #Import "SDL/src/render/opengl/SDL_shaders_gl.c"
 #Import "SDL/src/render/opengl/SDL_render_gl.c"
-#Import "SDL/src/render/software/SDL_blendline.c"
-#Import "SDL/src/render/software/SDL_rotate.c"
-#Import "SDL/src/render/software/SDL_render_sw.c"
-#Import "SDL/src/render/software/SDL_blendpoint.c"
-#Import "SDL/src/render/software/SDL_drawline.c"
-#Import "SDL/src/render/software/SDL_drawpoint.c"
-#Import "SDL/src/render/software/SDL_blendfillrect.c"
+
+'sensor (v2.0.9)
+#Import "SDL/src/sensor/SDL_sensor.c"
+#Import "SDL/src/sensor/dummy/SDL_dummysensor.c"
+
+'stdlib
 #Import "SDL/src/stdlib/SDL_getenv.c"
 #Import "SDL/src/stdlib/SDL_iconv.c"
-#Import "SDL/src/stdlib/SDL_string.c"
 #Import "SDL/src/stdlib/SDL_malloc.c"
 #Import "SDL/src/stdlib/SDL_qsort.c"
 #Import "SDL/src/stdlib/SDL_stdlib.c"
+#Import "SDL/src/stdlib/SDL_string.c"
+
+'thread
 #Import "SDL/src/thread/SDL_thread.c"
+
+#Import "SDL/src/thread/pthread/SDL_syscond.c"
+#Import "SDL/src/thread/pthread/SDL_sysmutex.c"
+#Import "SDL/src/thread/pthread/SDL_syssem.c"
+#Import "SDL/src/thread/pthread/SDL_systhread.c"
+#Import "SDL/src/thread/pthread/SDL_systls.c"
+
+'timer
 #Import "SDL/src/timer/SDL_timer.c"
-#Import "SDL/src/video/SDL_egl.c"
-#Import "SDL/src/video/SDL_RLEaccel.c"
+
+#Import "SDL/src/timer/unix/SDL_systimer.c"
+
+'video
+#import "SDL/src/video/SDL_blit.c"
+#import "SDL/src/video/SDL_blit_0.c"
+#import "SDL/src/video/SDL_blit_1.c"
+#Import "SDL/src/video/SDL_blit_A.c"
+#import "SDL/src/video/SDL_blit_auto.c"
+#import "SDL/src/video/SDL_blit_copy.c"
+#import "SDL/src/video/SDL_blit_N.c"
+#import "SDL/src/video/SDL_blit_slow.c"
 #Import "SDL/src/video/SDL_bmp.c"
+#Import "SDL/src/video/SDL_clipboard.c"
+#Import "SDL/src/video/SDL_egl.c"
 #Import "SDL/src/video/SDL_fillrect.c"
-#Import "SDL/src/video/SDL_video.c"
-#Import "SDL/src/video/SDL_blit_0.c"
-#Import "SDL/src/video/SDL_blit_copy.c"
-#Import "SDL/src/video/SDL_blit_A.c"
+#import "SDL/src/video/SDL_pixels.c"
 #Import "SDL/src/video/SDL_rect.c"
+#import "SDL/src/video/SDL_RLEaccel.c"
 #Import "SDL/src/video/SDL_shape.c"
-#Import "SDL/src/video/SDL_blit_1.c"
-#Import "SDL/src/video/SDL_blit_slow.c"
-#Import "SDL/src/video/SDL_blit_auto.c"
-#Import "SDL/src/video/SDL_blit.c"
 #Import "SDL/src/video/SDL_stretch.c"
-#Import "SDL/src/video/SDL_pixels.c"
-#Import "SDL/src/video/SDL_clipboard.c"
-#Import "SDL/src/video/SDL_blit_N.c"
 #Import "SDL/src/video/SDL_surface.c"
-#Import "SDL/src/joystick/SDL_joystick.c"
-#Import "SDL/src/joystick/SDL_gamecontroller.c"
-#Import "SDL/src/haptic/SDL_haptic.c"
-#Import "SDL/src/power/SDL_power.c"
-#Import "SDL/src/audio/dummy/SDL_dummyaudio.c"
-#Import "SDL/src/audio/disk/SDL_diskaudio.c"
-#Import "SDL/src/loadso/dlopen/SDL_sysloadso.c"
+#import "SDL/src/video/SDL_video.c"
+#import "SDL/src/video/SDL_vulkan_utils.c" 'v2.0.9
+#import "SDL/src/video/SDL_yuv.c" 'v2.0.9
+
+#import "SDL/src/video/yuv2rgb/yuv_rgb.c" 'v2.0.9
+
 #Import "SDL/src/video/dummy/SDL_nullevents.c"
 #Import "SDL/src/video/dummy/SDL_nullframebuffer.c"
 #Import "SDL/src/video/dummy/SDL_nullvideo.c"
-#Import "SDL/src/audio/dsp/SDL_dspaudio.c"
-#Import "SDL/src/audio/alsa/SDL_alsa_audio.c"
-#Import "SDL/src/audio/pulseaudio/SDL_pulseaudio.c"
-#Import "SDL/src/video/raspberry/SDL_rpiopengles.c"
+
+#Import "SDL/src/video/raspberry/SDL_rpievents.c"
 #Import "SDL/src/video/raspberry/SDL_rpimouse.c"
+#Import "SDL/src/video/raspberry/SDL_rpiopengles.c"
 #Import "SDL/src/video/raspberry/SDL_rpivideo.c"
-#Import "SDL/src/video/raspberry/SDL_rpievents.c"
+
+'joystick
+#Import "SDL/src/joystick/SDL_joystick.c"
+#Import "SDL/src/joystick/SDL_gamecontroller.c"
+
+#Import "SDL/src/joystick/linux/SDL_sysjoystick.c"
+
+'haptic
+#Import "SDL/src/haptic/SDL_haptic.c"
+
+#Import "SDL/src/haptic/linux/SDL_syshaptic.c"
+
+'power
+#Import "SDL/src/power/SDL_power.c"
+
+#Import "SDL/src/power/linux/SDL_syspower.c"
+
+'loadso
+#Import "SDL/src/loadso/dlopen/SDL_sysloadso.c"
 
 #rem
 #Import "SDL/src/video/x11/SDL_x11messagebox.c"
@@ -136,18 +211,3 @@ Namespace sdl2
 #Import "SDL/src/video/x11/imKStoUCS.c"
 #Import "SDL/src/video/x11/SDL_x11clipboard.c"
 #end
-
-#Import "SDL/src/core/linux/SDL_udev.c"
-#Import "SDL/src/core/linux/SDL_dbus.c"
-#Import "SDL/src/core/linux/SDL_evdev.c"
-#Import "SDL/src/core/linux/SDL_ibus.c"
-#Import "SDL/src/haptic/linux/SDL_syshaptic.c"
-#Import "SDL/src/joystick/linux/SDL_sysjoystick.c"
-#Import "SDL/src/thread/pthread/SDL_systhread.c"
-#Import "SDL/src/thread/pthread/SDL_sysmutex.c"
-#Import "SDL/src/thread/pthread/SDL_syscond.c"
-#Import "SDL/src/thread/pthread/SDL_systls.c"
-#Import "SDL/src/thread/pthread/SDL_syssem.c"
-#Import "SDL/src/power/linux/SDL_syspower.c"
-#Import "SDL/src/filesystem/unix/SDL_sysfilesystem.c"
-#Import "SDL/src/timer/unix/SDL_systimer.c"

+ 24 - 11
modules/sdl2/makefile_windows.monkey2

@@ -16,6 +16,14 @@ Namespace sdl2
 #import "<libkernel32.a>"
 #import "<libversion.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"
@@ -44,6 +52,7 @@ Namespace sdl2
 
 'events
 #import "SDL/src/events/SDL_clipboardevents.c"
+#import "SDL/src/events/SDL_displayevents.c" 'v2.0.9
 #Import "SDL/src/events/SDL_dropevents.c"
 #import "SDL/src/events/SDL_events.c"
 #import "SDL/src/events/SDL_gesture.c"
@@ -73,6 +82,7 @@ Namespace sdl2
 #import "SDL/src/joystick/windows/SDL_windowsjoystick.c"
 #import "SDL/src/joystick/windows/SDL_dinputjoystick.c"
 #import "SDL/src/joystick/windows/SDL_xinputjoystick.c"
+#import "SDL/src/joystick/windows/SDL_mmjoystick.c" 'v2.0.9'
 
 'loadso
 #import "SDL/src/loadso/windows/SDL_sysloadso.c"
@@ -84,7 +94,7 @@ Namespace sdl2
 'render
 #Import "SDL/src/render/SDL_d3dmath.c"
 #Import "SDL/src/render/SDL_render.c"
-#Import "SDL/src/render/SDL_yuv_mmx.c"
+'#Import "SDL/src/render/SDL_yuv_mmx.c"
 #Import "SDL/src/render/SDL_yuv_sw.c"
 
 #Import "SDL/src/render/software/SDL_blendfillrect.c"
@@ -95,6 +105,10 @@ Namespace sdl2
 #Import "SDL/src/render/software/SDL_render_sw.c"
 #Import "SDL/src/render/software/SDL_rotate.c"
 
+'sensor (v2.0.9)
+#Import "SDL/src/sensor/SDL_sensor.c"
+#Import "SDL/src/sensor/dummy/SDL_dummysensor.c"
+
 'stdlib
 #Import "SDL/src/stdlib/SDL_getenv.c"
 #Import "SDL/src/stdlib/SDL_iconv.c"
@@ -138,6 +152,10 @@ Namespace sdl2
 #Import "SDL/src/video/SDL_stretch.c"
 #import "SDL/src/video/SDL_surface.c"
 #import "SDL/src/video/SDL_video.c"
+#import "SDL/src/video/SDL_vulkan_utils.c" 'v2.0.9
+#import "SDL/src/video/SDL_yuv.c" 'v2.0.9
+
+#import "SDL/src/video/yuv2rgb/yuv_rgb.c" 'v2.0.9
 
 #import "SDL/src/video/windows/SDL_windowsclipboard.c"
 #import "SDL/src/video/windows/SDL_windowsevents.c"
@@ -150,20 +168,15 @@ Namespace sdl2
 #import "SDL/src/video/windows/SDL_windowsopengles.c"
 #import "SDL/src/video/windows/SDL_windowsshape.c"
 #import "SDL/src/video/windows/SDL_windowsvideo.c"
+#import "SDL/src/video/windows/SDL_windowsvulkan.c" 'v2.0.9
 #import "SDL/src/video/windows/SDL_windowswindow.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"
-
-'#Import "SDL/src/SDL_dataqueue.c"
 	
-'really?!?...
+'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"