diff --git a/scripts/waifulib/sdl2.py b/scripts/waifulib/sdl2.py index 115d9972..d4c943ac 100644 --- a/scripts/waifulib/sdl2.py +++ b/scripts/waifulib/sdl2.py @@ -83,12 +83,21 @@ def configure(conf): else: libname = 'SDL2' - HAVE = 'HAVE_'+libname + HAVE = 'HAVE_' + libname + CFLAGS = 'CFLAGS_' + libname + CXXFLAGS = 'CFLAGS_' + libname + LINKFLAGS = 'LINKFLAGS_' + libname if conf.options.SDL_PATH: sdl2_configure_path(conf, conf.options.SDL_PATH, libname) elif conf.env.DEST_OS == 'darwin' and conf.options.SDL_USE_PKGCONFIG == False: sdl2_configure_path(conf, '/Library/Frameworks/%s.framework' % libname, libname) + elif conf.env.DEST_OS == 'emscripten': + flag = '-sUSE_SDL=%d' % (3 if conf.options.SDL3 else 2) + conf.env[HAVE] = 1 + conf.env[CFLAGS] = [flag] + conf.env[CXXFLAGS] = [flag] + conf.env[LINKFLAGS] = [flag] else: try: conf.check_cfg(package=libname.lower(), args='--cflags --libs',