Fix config.h contents

migrate-to-meson-build
nirenjan 2024-06-21 11:51:44 -07:00
parent e9d04efeb3
commit b5cdb0f777
2 changed files with 27 additions and 109 deletions

View File

@ -1,84 +1,13 @@
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define to 1 if translation of program messages to the user's native
language is requested. */
#mesondefine ENABLE_NLS
/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#mesondefine HAVE_CFLOCALECOPYCURRENT
/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
the CoreFoundation framework. */
#mesondefine HAVE_CFPREFERENCESCOPYAPPVALUE
/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#mesondefine HAVE_DCGETTEXT
/* Define to 1 if you have the <dlfcn.h> header file. */
#mesondefine HAVE_DLFCN_H
/* Define to 1 if the system has the `constructor' function attribute */
#mesondefine HAVE_FUNC_ATTRIBUTE_CONSTRUCTOR
/* Define to 1 if the system has the `destructor' function attribute */
#mesondefine HAVE_FUNC_ATTRIBUTE_DESTRUCTOR
/* Define to 1 if the system has the `format' function attribute */
#mesondefine HAVE_FUNC_ATTRIBUTE_FORMAT
/* Define to 1 if the system has the `noreturn' function attribute */
#mesondefine HAVE_FUNC_ATTRIBUTE_NORETURN
/* Define if the GNU gettext() function is already present or preinstalled. */
#mesondefine HAVE_GETTEXT
/* Define if you have the iconv() function and it works. */
#mesondefine HAVE_ICONV
/* Define to 1 if you have the <inttypes.h> header file. */
#mesondefine HAVE_INTTYPES_H
/* Define if you have POSIX threads libraries and header files. */
#mesondefine HAVE_PTHREAD
/* Have PTHREAD_PRIO_INHERIT. */
#mesondefine HAVE_PTHREAD_PRIO_INHERIT
/* Define to 1 if you have the <stdint.h> header file. */
#mesondefine HAVE_STDINT_H
/* Define to 1 if you have the <stdio.h> header file. */
#mesondefine HAVE_STDIO_H
/* Define to 1 if you have the <stdlib.h> header file. */
#mesondefine HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#mesondefine HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#mesondefine HAVE_STRING_H
/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */
#mesondefine HAVE_STRUCT_TM_TM_GMTOFF
/* Define to 1 if you have the <sys/stat.h> header file. */
#mesondefine HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#mesondefine HAVE_SYS_TYPES_H
/* Define to 1 if typeof works with your compiler. */
#mesondefine HAVE_TYPEOF
/* Define to 1 if you have the <unistd.h> header file. */
#mesondefine HAVE_UNISTD_H
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#mesondefine LT_OBJDIR
/* Name of package */
#mesondefine PACKAGE
@ -88,33 +17,15 @@
/* Define to the full name of this package. */
#mesondefine PACKAGE_NAME
/* Define to the full name and version of this package. */
#mesondefine PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#mesondefine PACKAGE_TARNAME
/* Define to the home page for this package. */
#mesondefine PACKAGE_URL
/* Define to the version of this package. */
#mesondefine PACKAGE_VERSION
/* Define to the version of this package. */
#mesondefine VERSION
/* Define to the directory where locale files are stored */
#mesondefine LOCALEDIR
/* Define to necessary symbol if this constant uses a non-standard name on
your system. */
#mesondefine PTHREAD_CREATE_JOINABLE
/* Define to 1 if all of the C90 standard headers exist (not just the ones
required in a freestanding environment). This macro is provided for
backward compatibility; new code need not use it. */
#mesondefine STDC_HEADERS
/* Version number of package */
#mesondefine VERSION
/* Define to the location of the configuration directory */
#mesondefine SYSCONFDIR
@ -126,6 +37,3 @@
/* Define to the location of the run directory */
#define RUNDIR LOCALSTATEDIR "/run"
/* Define to __typeof__ if your compiler spells it that way. */
#mesondefine typeof

View File

@ -9,7 +9,6 @@ if get_option('nls').enabled()
add_project_arguments(
'-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()),
language:'C')
add_project_arguments('-DENABLE_NLS=1', language:'C')
subdir('po')
endif
@ -38,19 +37,6 @@ python = pymod.find_installation('python3')
pyversion = python.language_version().split('.')
assert(pyversion[1].to_int() >= 5, 'Require Python >= 3.5')
cdata = configuration_data()
cdata.set_quoted('PACKAGE', meson.project_name())
cdata.set_quoted('LOCALEDIR', get_option('localedir'))
cdata.set_quoted('SYSCONFDIR', get_option('sysconfdir'))
cdata.set_quoted('LOCALSTATEDIR', get_option('localstatedir'))
cdata.set_quoted('VERSION', meson.project_version())
config_h = configure_file(
input: 'config.h.meson',
output: 'config.h',
configuration: cdata
)
#
#######################################################################
# Version information
#######################################################################
@ -99,6 +85,30 @@ version_info_h = configure_file(
configuration: version_data
)
#######################################################################
# config.h
#######################################################################
cdata = configuration_data()
cdata.set_quoted('PACKAGE', meson.project_name())
cdata.set_quoted('PACKAGE_BUGREPORT', 'https://github.com/nirenjan/libx52/issues')
cdata.set_quoted('PACKAGE_NAME', meson.project_name())
cdata.set_quoted('LOCALEDIR', get_option('localedir'))
cdata.set_quoted('SYSCONFDIR', get_option('sysconfdir'))
cdata.set_quoted('LOCALSTATEDIR', get_option('localstatedir'))
cdata.set_quoted('PACKAGE_VERSION', meson.project_version())
cdata.set_quoted('VERSION', meson.project_version())
cdata.set10('ENABLE_NLS', get_option('nls').enabled())
cdata.set10('HAVE_FUNC_ATTRIBUTE_NORETURN', compiler.has_function_attribute('noreturn', required: false))
cdata.set10('HAVE_STRUCT_TM_TM_GMTOFF',
compiler.has_member('struct tm', 'tm_gmtoff', prefix:'#include <time.h>', required: false))
config_h = configure_file(
input: 'config.h.meson',
output: 'config.h',
configuration: cdata
)
#
#######################################################################
# Internal dependencies
#######################################################################