if sys_windows == true
config_h.set('HAVE_DLSYM', '1')
config_h.set('HAVE_NOTIFY_WIN32', '1')
+ config_h.set10('HAVE_WINDOWS_H', true)
+ config_h.set10('HAVE_DDRAW_H', true)
endif
['wayland_shm', ['wl']],
]
+if sys_windows == true
+ engines += [
+ ['software_ddraw', []],
+ ['software_gdi', []],
+ ]
+endif
+
if get_option('opengl') != 'none'
engines += [
['gl_generic', []],
engine_src = files([
- 'Evas_Engine_Software_DDraw.h',
'evas_engine.c',
- 'evas_engine.h',
'evas_outbuf.c',
'evas_ddraw_buffer.c',
- 'evas_ddraw_main.c',
+ 'evas_ddraw_main.cpp',
])
-engine_deps = []
+engine_deps = [cc.find_library('ddraw')]
if get_option('evas-modules') == 'shared'
shared_module(mod_full_name, engine_src,
include_directories : config_dir + [engine_include_dir],
+ cpp_args: ['-fno-rtti', '-fno-exceptions'],
dependencies : [eina, evas] + engine_deps,
install : true,
install_dir : mod_install_dir,
engine_src = files([
- 'Evas_Engine_Software_Gdi.h',
'evas_engine.c',
- 'evas_engine.h',
'evas_outbuf.c',
'evas_gdi_buffer.c',
'evas_gdi_main.c',
])
-engine_deps = []
+engine_deps = [cc.find_library('gdi32')]
if get_option('evas-modules') == 'shared'
shared_module(mod_full_name, engine_src,