mirror of
https://github.com/hexchat/hexchat.git
synced 2024-09-19 17:11:31 +02:00
Build enchant win8 provider with mingw
This commit is contained in:
parent
69ce388a87
commit
d13d2b0e93
11
meson.build
11
meson.build
@ -85,11 +85,18 @@ configure_file(output: 'config.h', configuration: config_h)
|
||||
config_h_include = include_directories('.')
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
add_languages('cpp')
|
||||
|
||||
add_project_arguments(
|
||||
'-DWIN32',
|
||||
'-DNTDDI_VERSION=NTDDI_WIN7',
|
||||
'-D_WIN32_WINNT=_WIN32_WINNT_WIN7',
|
||||
'-DNTDDI_VERSION=NTDDI_WIN8',
|
||||
'-D_WIN32_WINNT=_WIN32_WINNT_WIN8',
|
||||
language: 'c')
|
||||
add_project_arguments(
|
||||
'-DWIN32',
|
||||
'-DNTDDI_VERSION=NTDDI_WIN8',
|
||||
'-D_WIN32_WINNT=_WIN32_WINNT_WIN8',
|
||||
language: 'cpp')
|
||||
endif
|
||||
|
||||
|
||||
|
7
src/libenchant_win8/meson.build
Normal file
7
src/libenchant_win8/meson.build
Normal file
@ -0,0 +1,7 @@
|
||||
shared_module('enchant_win8',
|
||||
sources: 'win8_provider.cpp',
|
||||
dependencies: [libgio_dep, dependency('enchant-2')],
|
||||
include_directories: config_h_include,
|
||||
install: true,
|
||||
install_dir: get_option('libdir') / 'enchant-2',
|
||||
)
|
@ -22,14 +22,13 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <Spellcheck.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <spellcheck.h>
|
||||
#include <glib.h>
|
||||
|
||||
#include "typedef.h" // for ssize_t
|
||||
#include <enchant-provider.h>
|
||||
|
||||
ENCHANT_PLUGIN_DECLARE ("win8")
|
||||
|
||||
/* --------- Utils ----------*/
|
||||
|
||||
static char *
|
||||
@ -232,12 +231,6 @@ win8_provider_list_dicts (EnchantProvider *provider, size_t *out_n_dicts)
|
||||
return enumstring_to_chararray (dicts, out_n_dicts, TRUE);
|
||||
}
|
||||
|
||||
static void
|
||||
win8_provider_free_string_list (EnchantProvider *provider, char **str_list)
|
||||
{
|
||||
g_strfreev (str_list);
|
||||
}
|
||||
|
||||
static void
|
||||
win8_provider_dispose (EnchantProvider *provider)
|
||||
{
|
||||
@ -283,7 +276,6 @@ init_enchant_provider (void)
|
||||
provider->identify = win8_provider_identify;
|
||||
provider->describe = win8_provider_describe;
|
||||
provider->list_dicts = win8_provider_list_dicts;
|
||||
provider->free_string_list = win8_provider_free_string_list;
|
||||
|
||||
provider->user_data = factory;
|
||||
|
||||
|
@ -2,6 +2,10 @@ subdir('common')
|
||||
|
||||
if get_option('gtk-frontend')
|
||||
subdir('fe-gtk')
|
||||
|
||||
if host_machine.system() == 'windows'
|
||||
subdir('libenchant_win8')
|
||||
endif
|
||||
endif
|
||||
|
||||
if get_option('text-frontend')
|
||||
|
Loading…
Reference in New Issue
Block a user