2002-11-21 04:08:37 +00:00
|
|
|
MODULE := backends
|
|
|
|
|
2003-09-17 21:53:13 +00:00
|
|
|
MODULE_OBJS := \
|
2009-01-30 03:35:47 +00:00
|
|
|
base-backend.o \
|
2010-06-13 20:33:54 +00:00
|
|
|
modular-backend.o \
|
2015-10-16 08:36:16 -04:00
|
|
|
audiocd/audiocd-stream.o \
|
2010-06-13 20:33:54 +00:00
|
|
|
audiocd/default/default-audiocd.o \
|
2009-01-18 14:46:53 +00:00
|
|
|
events/default/default-events.o \
|
2008-08-27 20:31:22 +00:00
|
|
|
fs/abstract-fs.o \
|
2008-09-03 11:49:02 +00:00
|
|
|
fs/stdiostream.o \
|
2017-08-14 17:28:19 +02:00
|
|
|
keymapper/action.o \
|
|
|
|
keymapper/hardware-input.o \
|
|
|
|
keymapper/input-watcher.o \
|
|
|
|
keymapper/keymap.o \
|
|
|
|
keymapper/keymapper.o \
|
|
|
|
keymapper/remap-widget.o \
|
2020-01-25 13:41:08 +01:00
|
|
|
keymapper/standard-actions.o \
|
2020-03-02 20:24:43 +01:00
|
|
|
keymapper/virtual-mouse.o \
|
2010-11-24 00:08:26 +00:00
|
|
|
log/log.o \
|
2006-02-12 00:16:31 +00:00
|
|
|
midi/alsa.o \
|
2011-05-03 23:58:04 +02:00
|
|
|
midi/dmedia.o \
|
2006-02-12 00:16:31 +00:00
|
|
|
midi/seq.o \
|
2012-05-14 23:37:30 +10:00
|
|
|
midi/sndio.o \
|
2008-08-27 18:52:21 +00:00
|
|
|
midi/stmidi.o \
|
2007-11-02 16:01:52 +00:00
|
|
|
midi/timidity.o \
|
2011-05-31 00:35:27 +02:00
|
|
|
saves/savefile.o \
|
|
|
|
saves/default/default-saves.o \
|
2011-08-02 21:00:57 -04:00
|
|
|
timer/default/default-timer.o
|
2011-05-31 00:35:27 +02:00
|
|
|
|
2016-10-17 18:45:12 +02:00
|
|
|
ifdef USE_CLOUD
|
|
|
|
|
2016-07-05 15:05:30 +06:00
|
|
|
ifdef USE_LIBCURL
|
2016-05-11 22:52:14 +06:00
|
|
|
MODULE_OBJS += \
|
2019-07-15 19:42:25 +07:00
|
|
|
cloud/basestorage.o \
|
2016-09-18 13:05:16 +02:00
|
|
|
cloud/cloudicon.o \
|
2016-06-01 16:22:42 +06:00
|
|
|
cloud/cloudmanager.o \
|
2016-05-24 00:14:24 +06:00
|
|
|
cloud/iso8601.o \
|
2016-05-31 14:18:32 +06:00
|
|
|
cloud/storage.o \
|
2016-05-22 00:04:00 +06:00
|
|
|
cloud/storagefile.o \
|
2016-05-24 11:57:49 +06:00
|
|
|
cloud/downloadrequest.o \
|
2016-05-27 20:59:40 +06:00
|
|
|
cloud/folderdownloadrequest.o \
|
2016-05-29 23:25:08 +06:00
|
|
|
cloud/savessyncrequest.o \
|
2016-07-13 00:33:35 +06:00
|
|
|
cloud/box/boxstorage.o \
|
2016-07-13 13:54:45 +06:00
|
|
|
cloud/box/boxlistdirectorybyidrequest.o \
|
2016-07-13 12:52:04 +06:00
|
|
|
cloud/box/boxtokenrefresher.o \
|
2016-07-13 20:05:56 +06:00
|
|
|
cloud/box/boxuploadrequest.o \
|
2016-05-24 00:14:24 +06:00
|
|
|
cloud/dropbox/dropboxstorage.o \
|
2016-05-31 20:54:41 +06:00
|
|
|
cloud/dropbox/dropboxcreatedirectoryrequest.o \
|
2016-07-19 15:27:26 +06:00
|
|
|
cloud/dropbox/dropboxinforequest.o \
|
2016-05-24 16:19:22 +06:00
|
|
|
cloud/dropbox/dropboxlistdirectoryrequest.o \
|
2021-01-04 15:28:29 +07:00
|
|
|
cloud/dropbox/dropboxtokenrefresher.o \
|
2016-05-30 02:23:29 +06:00
|
|
|
cloud/dropbox/dropboxuploadrequest.o \
|
2016-06-06 20:04:13 +06:00
|
|
|
cloud/googledrive/googledrivelistdirectorybyidrequest.o \
|
2016-06-03 15:14:12 +06:00
|
|
|
cloud/googledrive/googledrivestorage.o \
|
|
|
|
cloud/googledrive/googledrivetokenrefresher.o \
|
2016-06-08 16:46:18 +06:00
|
|
|
cloud/googledrive/googledriveuploadrequest.o \
|
2016-07-13 14:57:01 +06:00
|
|
|
cloud/id/idstorage.o \
|
2016-07-13 15:20:15 +06:00
|
|
|
cloud/id/idcreatedirectoryrequest.o \
|
2016-07-13 15:48:55 +06:00
|
|
|
cloud/id/iddownloadrequest.o \
|
2016-07-13 14:57:01 +06:00
|
|
|
cloud/id/idlistdirectoryrequest.o \
|
|
|
|
cloud/id/idresolveidrequest.o \
|
2016-07-13 15:48:55 +06:00
|
|
|
cloud/id/idstreamfilerequest.o \
|
2016-05-26 21:40:01 +06:00
|
|
|
cloud/onedrive/onedrivestorage.o \
|
2016-05-31 21:21:35 +06:00
|
|
|
cloud/onedrive/onedrivecreatedirectoryrequest.o \
|
2016-05-28 01:08:51 +06:00
|
|
|
cloud/onedrive/onedrivetokenrefresher.o \
|
2016-05-31 14:18:32 +06:00
|
|
|
cloud/onedrive/onedrivelistdirectoryrequest.o \
|
2016-10-17 18:45:12 +02:00
|
|
|
cloud/onedrive/onedriveuploadrequest.o
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef USE_LIBCURL
|
|
|
|
MODULE_OBJS += \
|
2016-05-16 01:05:40 +06:00
|
|
|
networking/curl/connectionmanager.o \
|
2016-05-17 01:19:49 +06:00
|
|
|
networking/curl/networkreadstream.o \
|
2016-05-24 11:57:49 +06:00
|
|
|
networking/curl/curlrequest.o \
|
2016-05-31 01:51:32 +06:00
|
|
|
networking/curl/curljsonrequest.o \
|
2019-10-23 23:09:50 +02:00
|
|
|
networking/curl/postrequest.o \
|
2019-11-02 05:10:41 +07:00
|
|
|
networking/curl/sessionrequest.o \
|
2016-05-31 01:51:32 +06:00
|
|
|
networking/curl/request.o
|
2016-05-11 22:52:14 +06:00
|
|
|
endif
|
2011-05-31 00:35:27 +02:00
|
|
|
|
2016-06-15 16:38:37 +06:00
|
|
|
ifdef USE_SDL_NET
|
|
|
|
MODULE_OBJS += \
|
2016-06-15 21:36:20 +06:00
|
|
|
networking/sdl_net/client.o \
|
2016-06-15 23:54:53 +06:00
|
|
|
networking/sdl_net/getclienthandler.o \
|
2016-07-06 18:33:34 +06:00
|
|
|
networking/sdl_net/handlers/createdirectoryhandler.o \
|
2016-07-06 19:09:29 +06:00
|
|
|
networking/sdl_net/handlers/downloadfilehandler.o \
|
2016-07-19 12:15:51 +06:00
|
|
|
networking/sdl_net/handlers/filesajaxpagehandler.o \
|
2016-07-06 16:48:56 +06:00
|
|
|
networking/sdl_net/handlers/filesbasehandler.o \
|
|
|
|
networking/sdl_net/handlers/filespagehandler.o \
|
|
|
|
networking/sdl_net/handlers/indexpagehandler.o \
|
2016-07-18 19:00:14 +06:00
|
|
|
networking/sdl_net/handlers/listajaxhandler.o \
|
2016-07-06 16:48:56 +06:00
|
|
|
networking/sdl_net/handlers/resourcehandler.o \
|
2016-07-08 16:00:11 +06:00
|
|
|
networking/sdl_net/handlers/uploadfilehandler.o \
|
2016-07-09 15:49:18 +06:00
|
|
|
networking/sdl_net/handlerutils.o \
|
2016-07-08 13:42:48 +06:00
|
|
|
networking/sdl_net/localwebserver.o \
|
2016-07-09 15:49:18 +06:00
|
|
|
networking/sdl_net/reader.o \
|
|
|
|
networking/sdl_net/uploadfileclienthandler.o
|
2016-06-15 16:38:37 +06:00
|
|
|
endif
|
|
|
|
|
2011-05-31 00:35:27 +02:00
|
|
|
ifdef USE_ELF_LOADER
|
2011-05-31 01:18:31 +01:00
|
|
|
MODULE_OBJS += \
|
2010-09-05 12:51:25 +00:00
|
|
|
plugins/elf/arm-loader.o \
|
2011-05-03 23:58:04 +02:00
|
|
|
plugins/elf/elf-loader.o \
|
2010-09-05 12:51:25 +00:00
|
|
|
plugins/elf/elf-provider.o \
|
2010-12-22 14:48:51 +00:00
|
|
|
plugins/elf/memory-manager.o \
|
2011-05-03 23:58:04 +02:00
|
|
|
plugins/elf/mips-loader.o \
|
|
|
|
plugins/elf/ppc-loader.o \
|
|
|
|
plugins/elf/shorts-segment-manager.o \
|
2011-05-31 00:35:27 +02:00
|
|
|
plugins/elf/version.o
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef ENABLE_VKEYBD
|
2011-05-31 01:18:31 +01:00
|
|
|
MODULE_OBJS += \
|
2009-01-20 00:03:35 +00:00
|
|
|
vkeybd/image-map.o \
|
|
|
|
vkeybd/polygon.o \
|
|
|
|
vkeybd/virtual-keyboard.o \
|
|
|
|
vkeybd/virtual-keyboard-gui.o \
|
|
|
|
vkeybd/virtual-keyboard-parser.o
|
2011-05-31 00:35:27 +02:00
|
|
|
endif
|
2002-11-21 04:08:37 +00:00
|
|
|
|
2013-08-16 05:29:56 +02:00
|
|
|
# OpenGL specific source files.
|
|
|
|
ifdef USE_OPENGL
|
|
|
|
MODULE_OBJS += \
|
2015-12-12 01:18:46 +01:00
|
|
|
graphics/opengl/context.o \
|
2013-08-16 05:29:56 +02:00
|
|
|
graphics/opengl/debug.o \
|
2016-01-04 10:18:15 +01:00
|
|
|
graphics/opengl/framebuffer.o \
|
2013-08-16 05:29:56 +02:00
|
|
|
graphics/opengl/opengl-graphics.o \
|
2015-12-20 05:42:54 +01:00
|
|
|
graphics/opengl/shader.o \
|
2016-02-28 18:15:00 +01:00
|
|
|
graphics/opengl/texture.o \
|
2016-02-28 23:58:04 +01:00
|
|
|
graphics/opengl/pipelines/clut8.o \
|
2016-02-28 18:15:00 +01:00
|
|
|
graphics/opengl/pipelines/fixed.o \
|
|
|
|
graphics/opengl/pipelines/pipeline.o \
|
|
|
|
graphics/opengl/pipelines/shader.o
|
2013-08-16 05:29:56 +02:00
|
|
|
endif
|
|
|
|
|
2011-05-04 14:34:16 +02:00
|
|
|
# SDL specific source files.
|
|
|
|
# We cannot just check $BACKEND = sdl, as various other backends
|
|
|
|
# derive from the SDL backend, and they all need the following files.
|
2011-05-31 00:25:40 +02:00
|
|
|
ifdef SDL_BACKEND
|
2011-05-04 14:34:16 +02:00
|
|
|
MODULE_OBJS += \
|
2020-03-02 20:24:42 +01:00
|
|
|
events/sdl/legacy-sdl-events.o \
|
2011-05-04 14:34:16 +02:00
|
|
|
events/sdl/sdl-events.o \
|
2011-08-08 21:43:53 +02:00
|
|
|
graphics/sdl/sdl-graphics.o \
|
2011-06-19 20:08:55 +02:00
|
|
|
graphics/surfacesdl/surfacesdl-graphics.o \
|
2020-09-27 16:41:23 +02:00
|
|
|
graphics3d/sdl/sdl-graphics3d.o \
|
2020-10-14 07:45:56 +02:00
|
|
|
graphics3d/openglsdl/openglsdl-graphics3d.o \
|
2011-05-04 14:34:16 +02:00
|
|
|
mixer/sdl/sdl-mixer.o \
|
|
|
|
mutex/sdl/sdl-mutex.o \
|
|
|
|
plugins/sdl/sdl-provider.o \
|
|
|
|
timer/sdl/sdl-timer.o
|
2013-05-17 00:18:09 +03:00
|
|
|
|
2014-06-27 16:45:58 +02:00
|
|
|
# SDL 2 removed audio CD support
|
2015-01-25 01:34:57 +01:00
|
|
|
ifndef USE_SDL2
|
2011-06-02 10:03:01 +02:00
|
|
|
MODULE_OBJS += \
|
|
|
|
audiocd/sdl/sdl-audiocd.o
|
|
|
|
endif
|
2013-08-18 16:56:34 +02:00
|
|
|
|
|
|
|
ifdef USE_OPENGL
|
|
|
|
MODULE_OBJS += \
|
2020-10-10 14:12:07 +02:00
|
|
|
graphics/openglsdl/openglsdl-graphics.o
|
|
|
|
endif
|
|
|
|
|
2020-05-25 09:39:49 +01:00
|
|
|
ifdef USE_DISCORD
|
|
|
|
MODULE_OBJS += \
|
|
|
|
presence/discord/discord.o
|
|
|
|
endif
|
2011-05-31 00:25:40 +02:00
|
|
|
endif
|
2011-05-04 14:34:16 +02:00
|
|
|
|
2016-07-20 13:51:06 +06:00
|
|
|
ifdef POSIX
|
|
|
|
MODULE_OBJS += \
|
|
|
|
fs/posix/posix-fs.o \
|
|
|
|
fs/posix/posix-fs-factory.o \
|
POSIX: Use fstat instead of fseek / ftell to retrieve file stream sizes
fstat is generally faster as is does not cause the IO buffer to be
invalidated / refilled.
Benchmark results for the startup time of the SCI engine with Gabriel
Knight 1 CD:
- Linux, glibc, spinning HDD, fseek/ftell: 140 ms
- Linux, glibc, spinning HDD, fstat: 100 ms
- 3DS, newlib, SD card, fseek/ftell: 68 s
- 3DS, newlib, SD card, fstat: 11 s
2019-10-20 09:23:51 +02:00
|
|
|
fs/posix/posix-iostream.o \
|
2019-10-13 20:58:19 +02:00
|
|
|
fs/posix-drives/posix-drives-fs.o \
|
|
|
|
fs/posix-drives/posix-drives-fs-factory.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
fs/chroot/chroot-fs-factory.o \
|
|
|
|
fs/chroot/chroot-fs.o \
|
|
|
|
plugins/posix/posix-provider.o \
|
|
|
|
saves/posix/posix-saves.o \
|
2020-03-18 15:59:32 +00:00
|
|
|
taskbar/unity/unity-taskbar.o \
|
|
|
|
dialogs/gtk/gtk-dialogs.o
|
2019-08-15 15:30:30 +02:00
|
|
|
|
2019-08-15 16:12:30 +02:00
|
|
|
ifdef USE_SPEECH_DISPATCHER
|
2019-08-15 15:30:30 +02:00
|
|
|
ifdef USE_TTS
|
|
|
|
MODULE_OBJS += \
|
|
|
|
text-to-speech/linux/linux-text-to-speech.o
|
|
|
|
endif
|
2019-08-15 16:12:30 +02:00
|
|
|
endif
|
2019-08-15 15:30:30 +02:00
|
|
|
|
2016-07-19 20:05:03 +02:00
|
|
|
endif
|
2011-05-04 14:34:16 +02:00
|
|
|
|
|
|
|
ifdef MACOSX
|
|
|
|
MODULE_OBJS += \
|
2012-12-30 13:38:56 -05:00
|
|
|
audiocd/macosx/macosx-audiocd.o \
|
2018-11-20 00:14:16 +00:00
|
|
|
dialogs/macosx/macosx-dialogs.o \
|
2011-05-04 14:34:16 +02:00
|
|
|
midi/coreaudio.o \
|
2011-07-03 23:01:17 +02:00
|
|
|
midi/coremidi.o \
|
2014-01-26 20:40:36 +00:00
|
|
|
updates/macosx/macosx-updates.o \
|
2016-07-18 11:42:02 +02:00
|
|
|
taskbar/macosx/macosx-taskbar.o
|
2019-08-15 15:30:30 +02:00
|
|
|
|
|
|
|
ifdef USE_TTS
|
|
|
|
MODULE_OBJS += \
|
|
|
|
text-to-speech/macosx/macosx-text-to-speech.o
|
|
|
|
endif
|
|
|
|
|
2011-05-04 14:34:16 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef WIN32
|
|
|
|
MODULE_OBJS += \
|
2015-09-29 17:47:57 -04:00
|
|
|
audiocd/win32/win32-audiocd.o \
|
2018-11-22 12:35:19 +00:00
|
|
|
dialogs/win32/win32-dialogs.o \
|
2011-05-04 14:34:16 +02:00
|
|
|
fs/windows/windows-fs.o \
|
|
|
|
fs/windows/windows-fs-factory.o \
|
|
|
|
midi/windows.o \
|
2011-04-26 12:48:01 -04:00
|
|
|
plugins/win32/win32-provider.o \
|
2012-01-23 23:17:55 +11:00
|
|
|
saves/windows/windows-saves.o \
|
2016-05-22 18:52:33 +03:00
|
|
|
updates/win32/win32-updates.o \
|
2016-07-19 20:05:03 +02:00
|
|
|
taskbar/win32/win32-taskbar.o
|
2019-08-15 15:30:30 +02:00
|
|
|
|
|
|
|
ifdef USE_TTS
|
|
|
|
MODULE_OBJS += \
|
|
|
|
text-to-speech/windows/windows-text-to-speech.o
|
|
|
|
endif
|
|
|
|
|
2011-05-04 14:34:16 +02:00
|
|
|
endif
|
|
|
|
|
2019-04-10 23:16:49 +01:00
|
|
|
ifeq ($(BACKEND),android)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
mutex/pthread/pthread-mutex.o
|
|
|
|
endif
|
|
|
|
|
2020-10-15 08:59:11 +01:00
|
|
|
ifeq ($(BACKEND),android3d)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
mutex/pthread/pthread-mutex.o
|
|
|
|
endif
|
|
|
|
|
2016-05-19 19:54:18 +02:00
|
|
|
ifeq ($(BACKEND),androidsdl)
|
|
|
|
MODULE_OBJS += \
|
2019-11-21 23:19:14 +00:00
|
|
|
events/androidsdl/androidsdl-events.o
|
2016-05-19 19:54:18 +02:00
|
|
|
endif
|
|
|
|
|
2011-05-04 14:34:16 +02:00
|
|
|
ifdef AMIGAOS
|
|
|
|
MODULE_OBJS += \
|
2020-11-23 14:18:55 +01:00
|
|
|
dialogs/amigaos/amigaos-dialogs.o \
|
2020-11-26 15:10:01 +01:00
|
|
|
fs/amigaos/amigaos-fs.o \
|
|
|
|
fs/amigaos/amigaos-fs-factory.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
midi/camd.o
|
2011-05-04 14:34:16 +02:00
|
|
|
endif
|
|
|
|
|
2019-05-12 10:56:40 +02:00
|
|
|
ifdef MORPHOS
|
|
|
|
MODULE_OBJS += \
|
|
|
|
fs/morphos/morphos-fs.o \
|
2020-10-31 09:44:55 +01:00
|
|
|
fs/morphos/morphos-fs-factory.o \
|
2021-01-23 08:17:49 +01:00
|
|
|
dialogs/morphos/morphos-dialogs.o \
|
2021-02-23 16:46:46 +01:00
|
|
|
midi/camd.o
|
2019-05-12 10:56:40 +02:00
|
|
|
endif
|
|
|
|
|
2017-09-14 17:40:22 +01:00
|
|
|
ifdef RISCOS
|
|
|
|
MODULE_OBJS += \
|
2019-04-15 19:09:33 +01:00
|
|
|
events/riscossdl/riscossdl-events.o \
|
2017-09-14 17:40:22 +01:00
|
|
|
fs/riscos/riscos-fs.o \
|
2019-03-28 22:35:13 +00:00
|
|
|
fs/riscos/riscos-fs-factory.o \
|
|
|
|
platform/sdl/riscos/riscos-utils.o
|
2017-09-14 17:40:22 +01:00
|
|
|
endif
|
|
|
|
|
2011-06-02 10:34:41 +02:00
|
|
|
ifdef PLAYSTATION3
|
|
|
|
MODULE_OBJS += \
|
|
|
|
fs/posix/posix-fs.o \
|
|
|
|
fs/posix/posix-fs-factory.o \
|
2019-11-22 18:42:40 +01:00
|
|
|
fs/posix/posix-iostream.o \
|
2011-06-02 19:43:44 +02:00
|
|
|
fs/ps3/ps3-fs-factory.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
events/ps3sdl/ps3sdl-events.o
|
2015-07-22 13:00:45 +02:00
|
|
|
endif
|
|
|
|
|
2015-09-27 18:02:21 -04:00
|
|
|
ifdef USE_LINUXCD
|
|
|
|
MODULE_OBJS += \
|
|
|
|
audiocd/linux/linux-audiocd.o
|
|
|
|
endif
|
|
|
|
|
2019-12-01 17:19:50 +01:00
|
|
|
ifeq ($(BACKEND),3ds)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
plugins/3ds/3ds-provider.o
|
|
|
|
endif
|
|
|
|
|
2010-07-29 13:02:14 +00:00
|
|
|
ifeq ($(BACKEND),ds)
|
|
|
|
MODULE_OBJS += \
|
2020-08-06 15:04:24 +01:00
|
|
|
events/ds/ds-events.o \
|
2020-06-01 22:47:20 +01:00
|
|
|
fs/posix/posix-fs.o \
|
|
|
|
fs/posix/posix-fs-factory.o \
|
|
|
|
fs/posix/posix-iostream.o \
|
2020-06-05 19:50:43 +01:00
|
|
|
fs/posix-drives/posix-drives-fs.o \
|
|
|
|
fs/posix-drives/posix-drives-fs-factory.o \
|
|
|
|
fs/devoptab/devoptab-fs-factory.o \
|
2020-08-23 16:01:19 +01:00
|
|
|
mixer/maxmod/maxmod-mixer.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
plugins/ds/ds-provider.o
|
2010-07-29 13:02:14 +00:00
|
|
|
endif
|
|
|
|
|
2011-05-03 23:55:41 +02:00
|
|
|
ifeq ($(BACKEND),dingux)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
events/dinguxsdl/dinguxsdl-events.o \
|
2020-03-20 17:31:14 +00:00
|
|
|
graphics/downscalesdl/downscalesdl-graphics.o
|
2011-05-03 23:55:41 +02:00
|
|
|
endif
|
|
|
|
|
2011-05-04 14:34:16 +02:00
|
|
|
ifeq ($(BACKEND),gph)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
events/gph/gph-events.o \
|
2020-03-20 17:31:14 +00:00
|
|
|
graphics/gph/gph-graphics.o \
|
|
|
|
graphics/downscalesdl/downscalesdl-graphics.o
|
2011-05-04 14:34:16 +02:00
|
|
|
endif
|
|
|
|
|
2020-11-08 15:57:50 +00:00
|
|
|
ifdef IPHONE
|
2020-09-04 13:28:52 +01:00
|
|
|
MODULE_OBJS += \
|
|
|
|
mutex/pthread/pthread-mutex.o
|
|
|
|
endif
|
|
|
|
|
2011-07-05 00:25:56 -05:00
|
|
|
ifeq ($(BACKEND),maemo)
|
|
|
|
MODULE_OBJS += \
|
2011-11-29 13:38:17 -06:00
|
|
|
events/maemosdl/maemosdl-events.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
graphics/maemosdl/maemosdl-graphics.o
|
2011-07-05 00:25:56 -05:00
|
|
|
endif
|
|
|
|
|
2010-07-29 13:02:14 +00:00
|
|
|
ifeq ($(BACKEND),n64)
|
|
|
|
MODULE_OBJS += \
|
2011-05-03 10:33:03 +02:00
|
|
|
fs/n64/n64-fs.o \
|
2010-07-29 13:02:14 +00:00
|
|
|
fs/n64/n64-fs-factory.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
fs/n64/romfsstream.o
|
2010-07-29 13:02:14 +00:00
|
|
|
endif
|
|
|
|
|
2019-11-30 21:48:17 +00:00
|
|
|
ifeq ($(BACKEND),null)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
mixer/null/null-mixer.o
|
|
|
|
endif
|
|
|
|
|
2011-05-03 23:55:41 +02:00
|
|
|
ifeq ($(BACKEND),openpandora)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
events/openpandora/op-events.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
graphics/openpandora/op-graphics.o
|
2011-05-03 23:55:41 +02:00
|
|
|
endif
|
|
|
|
|
2010-07-29 13:02:14 +00:00
|
|
|
ifeq ($(BACKEND),psp)
|
|
|
|
MODULE_OBJS += \
|
2011-05-03 10:33:03 +02:00
|
|
|
fs/psp/psp-fs.o \
|
2010-07-29 13:02:14 +00:00
|
|
|
fs/psp/psp-fs-factory.o \
|
|
|
|
fs/psp/psp-stream.o \
|
2010-09-05 12:52:17 +00:00
|
|
|
plugins/psp/psp-provider.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
timer/psp/timer.o
|
2010-07-29 13:02:14 +00:00
|
|
|
endif
|
|
|
|
|
2017-03-01 14:00:17 -06:00
|
|
|
ifeq ($(BACKEND),psp2)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
fs/posix/posix-fs.o \
|
2019-11-22 18:42:40 +01:00
|
|
|
fs/posix/posix-iostream.o \
|
2020-09-12 21:32:07 +02:00
|
|
|
fs/posix-drives/posix-drives-fs.o \
|
|
|
|
fs/posix-drives/posix-drives-fs-factory.o \
|
2017-03-01 14:00:17 -06:00
|
|
|
events/psp2sdl/psp2sdl-events.o \
|
|
|
|
graphics/psp2sdl/psp2sdl-graphics.o
|
|
|
|
endif
|
|
|
|
|
2011-05-24 13:24:37 +02:00
|
|
|
ifeq ($(BACKEND),samsungtv)
|
2011-05-03 23:55:41 +02:00
|
|
|
MODULE_OBJS += \
|
2020-03-11 22:19:55 +00:00
|
|
|
events/samsungtvsdl/samsungtvsdl-events.o
|
2011-05-03 23:55:41 +02:00
|
|
|
endif
|
|
|
|
|
2010-07-29 13:02:14 +00:00
|
|
|
ifeq ($(BACKEND),wii)
|
|
|
|
MODULE_OBJS += \
|
2011-05-03 10:33:03 +02:00
|
|
|
fs/wii/wii-fs.o \
|
2010-09-05 12:52:17 +00:00
|
|
|
fs/wii/wii-fs-factory.o \
|
2016-07-20 13:51:06 +06:00
|
|
|
plugins/wii/wii-provider.o
|
2010-07-29 13:02:14 +00:00
|
|
|
endif
|
|
|
|
|
2018-09-20 16:33:08 +02:00
|
|
|
ifeq ($(BACKEND),switch)
|
|
|
|
MODULE_OBJS += \
|
|
|
|
events/switchsdl/switchsdl-events.o
|
|
|
|
endif
|
|
|
|
|
2013-05-17 00:18:09 +03:00
|
|
|
ifdef ENABLE_EVENTRECORDER
|
|
|
|
MODULE_OBJS += \
|
2019-11-30 16:03:46 +00:00
|
|
|
mixer/null/null-mixer.o \
|
2013-05-17 00:18:09 +03:00
|
|
|
saves/recorder/recorder-saves.o
|
|
|
|
endif
|
|
|
|
|
2008-01-27 19:47:41 +00:00
|
|
|
# Include common rules
|
2006-06-24 08:48:11 +00:00
|
|
|
include $(srcdir)/rules.mk
|