diff --git a/meson.build b/meson.build index f427d00..4005ff8 100644 --- a/meson.build +++ b/meson.build @@ -461,6 +461,11 @@ else endif +libv3270_dep = declare_dependency( + link_with : dynamic, + include_directories : includes_dir, +) + #static_library( # 'v3270', # config_src + lib_src, diff --git a/src/terminal/macos/init.c b/src/terminal/macos/init.c index d9b8cce..5c309a0 100644 --- a/src/terminal/macos/init.c +++ b/src/terminal/macos/init.c @@ -32,7 +32,9 @@ #include #include #include - + #include + #include + int libv3270_loaded(void) __attribute__((constructor)); int libv3270_unloaded(void) __attribute__((destructor)); @@ -40,9 +42,9 @@ int libv3270_loaded(void) { - debug("LocaleDIR(%s)=%s",PACKAGE_NAME,LIB3270_STRINGIZE_VALUE_OF(LOCALEDIR)); - - bindtextdomain(PACKAGE_NAME, LIB3270_STRINGIZE_VALUE_OF(LOCALEDIR)); + lib3270_autoptr(char) localedir = lib3270_build_data_filename("locale",NULL); + debug("LocaleDIR(%s)=%s",PACKAGE_NAME,localedir); + bindtextdomain(PACKAGE_NAME, localedir); bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); return 0;