meta: Split out the libintl functions so they can be enabled with a function

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
This commit is contained in:
Dennis Bonke 2021-01-30 16:30:23 +01:00
parent 4e2eb0d036
commit e2c10dfd39
No known key found for this signature in database
GPG key ID: F456F05FBF825330
6 changed files with 19 additions and 2 deletions

View file

@ -29,6 +29,7 @@ disable_ansi_option = get_option('disable_ansi_option')
disable_posix_option = get_option('disable_posix_option')
disable_linux_option = get_option('disable_linux_option')
disable_iconv_option = get_option('disable_iconv_option')
disable_intl_option = get_option('disable_intl_option')
internal_conf = configuration_data()
if not headers_only
@ -141,6 +142,10 @@ if not disable_iconv_option
libc_include_dirs += include_directories('options/iconv/include')
endif
if not disable_intl_option
libc_include_dirs += include_directories('options/intl/include')
endif
rtdl_include_dirs += include_directories('options/elf/include')
rtdl_include_dirs += include_directories('options/linux/include')
libc_include_dirs += include_directories('options/elf/include')
@ -223,6 +228,7 @@ subdir('options/lsb')
subdir('options/glibc')
subdir('options/linux')
subdir('options/iconv')
subdir('options/intl')
if not headers_only
if not static

View file

@ -6,3 +6,4 @@ option('disable_ansi_option', type: 'boolean', value : false)
option('disable_posix_option', type: 'boolean', value : false)
option('disable_linux_option', type: 'boolean', value : false)
option('disable_iconv_option', type: 'boolean', value : false)
option('disable_intl_option', type: 'boolean', value : false)

12
options/intl/meson.build Normal file
View file

@ -0,0 +1,12 @@
if disable_intl_option
subdir_done()
endif
libc_sources += files(
'generic/libintl-stubs.cpp',
)
if not no_headers
install_headers(
'include/libintl.h',
)
endif

View file

@ -48,7 +48,6 @@ libc_sources += files(
'generic/unistd-stubs.cpp',
'generic/utime-stubs.cpp',
'generic/semaphore-stubs.cpp',
'generic/libintl-stubs.cpp',
'generic/crypt-stubs.cpp',
'generic/search.cpp',
'generic/sys-msg.cpp',
@ -83,7 +82,6 @@ if not no_headers
'include/unistd.h',
'include/utime.h',
'include/semaphore.h',
'include/libintl.h',
'include/crypt.h',
)
install_headers(