Time-OlsonTZ-Data

 view release on metacpan or  search on metacpan

tzsrc/Makefile  view on Meta::CPAN

PACKRATLIST=

# The name of a locale using the UTF-8 encoding, used during self-tests.
# The tests are skipped if the name does not appear to work on this system.

UTF8_LOCALE=	en_US.utf8

# Extra flags for producing man page files like tzfile.5.txt.
# These flags are used only if groff (or mandoc) is present.
# Each option should begin with "-" and should lack shell metacharacters.
# Plausible options include -Tascii and -Tutf8.
MANFLAGS=	-Tutf8

# Non-default libraries needed to link.
# On some hosts, this should have -lintl unless CFLAGS has -DHAVE_GETTEXT=0.
LDLIBS=

# Add the following to an uncommented "CFLAGS=" line as needed
# to override defaults specified in the source code or by the system.
# "-DFOO" is equivalent to "-DFOO=1".
#  -DDEPRECATE_TWO_DIGIT_YEARS for optional runtime warnings about strftime
#	formats that generate only the last two digits of year numbers
#  -DEPOCH_LOCAL if the 'time' function returns local time not UT
#  -DEPOCH_OFFSET=N if the 'time' function returns a value N greater
#	than what POSIX specifies, assuming local time is UT.
#	For example, N is 252460800 on AmigaOS.
#  -DFREE_PRESERVES_ERRNO=[01] if the 'free' function munges or preserves errno
#	(default is guessed)
#  -DHAVE_DECL_ASCTIME_R=0 if <time.h> does not declare asctime_r
#	on POSIX platforms predating POSIX.1-2024
#  -DHAVE_DECL_ENVIRON if <unistd.h> declares 'environ'
#  -DHAVE_DECL_TIMEGM=0 if <time.h> does not declare timegm
#  -DHAVE_DIRECT_H if mkdir needs <direct.h> (MS-Windows)
#  -DHAVE_FCHMOD=0 if your system lacks the fchmod function
#  -DHAVE__GENERIC=0 if _Generic does not work*
#  -DHAVE_GETEUID=0 if gete?[ug]id do not work
#  -DHAVE_GETRANDOM if getrandom works (e.g., GNU/Linux),
#	-DHAVE_GETRANDOM=0 to avoid using getrandom
#  -DHAVE_GETRESUID=0 if getres[ug]id do not work
#  -DHAVE_GETTEXT if gettext works (e.g., GNU/Linux, FreeBSD, Solaris),
#	where LDLIBS also needs to contain -lintl on some hosts;
#	-DHAVE_GETTEXT=0 to avoid using gettext
#  -DHAVE_INCOMPATIBLE_CTIME_R if your system's time.h declares
#	ctime_r and asctime_r incompatibly with POSIX.1-2017 and earlier
#	(Solaris when _POSIX_PTHREAD_SEMANTICS is not defined).
#  -DHAVE_INTTYPES_H=0 if <inttypes.h> does not work*+
#  -DHAVE_ISSETUGID=1 if issetugid works, 0 otherwise (default is guessed)
#	If 0, you may also use -DHAVE_SYS_AUXV_H=1 if <sys/auxv.h> works,
#	0 otherwise (default is guessed).
#  -DHAVE_LINK=0 if your system lacks a link function
#  -DHAVE_LOCALTIME_R=0 if your system lacks a localtime_r function
#  -DHAVE_LOCALTIME_RZ=0 if you do not want zdump to use localtime_rz
#	localtime_rz can make zdump significantly faster, but is nonstandard.
#  -DHAVE_MALLOC_ERRNO=0 if malloc etc. do not set errno on failure.
#  -DHAVE_MEMPCPY=1 if your system has mempcpy, 0 if not (default is guessed)
#  -DHAVE_POSIX_DECLS=0 if your system's include files do not declare
#	variables like 'tzname' required by POSIX
#  -DHAVE_PWD_H=0 if your system lacks pwd.h, grp.h and corresponding functions
#	If 0, you may also need -Dgid_t=G -Duid_t=U
#	to define gid_t and uid_t to be types G and U.
#  -DHAVE_SETENV=0 if your system lacks the setenv function
#  -DHAVE_SETMODE=[01] if your system lacks or has the setmode and getmode
#	functions (default is guessed)
#  -DHAVE_SNPRINTF=0 if your system lacks the snprintf function+
#  -DHAVE_STDCKDINT_H=0 if neither <stdckdint.h> nor substitutes like
#	__builtin_add_overflow work*
#  -DHAVE_STDINT_H=0 if <stdint.h> does not work*+
#  -DHAVE_STRFTIME_L if <time.h> declares locale_t and strftime_l
#  -DHAVE_STRDUP=0 if your system lacks the strdup function
#  -DHAVE_STRNLEN=0 if your system lacks the strnlen function+
#  -DHAVE_STRTOLL=0 if your system lacks the strtoll function+
#  -DHAVE_STRUCT_STAT_ST_CTIM=0 if struct stat lacks a status-change member
#	of type struct timespec, so code should use st_ctime instead;
#	but if the status-change member name is st_ctimespec,
#	use -Dst_ctim=st_ctimespec instead (default is guessed)+
#  -DHAVE_STRUCT_TIMESPEC=0 if your system lacks struct timespec+
#  -DHAVE_SYMLINK=0 if your system lacks the symlink function
#  -DHAVE_SYS_STAT_H=0 if <sys/stat.h> does not work*
#	If 0, you may also need -Dmode_t=M to define mode_t to be type M.
#  -DHAVE_TZSET=0 if your system lacks a tzset function
#  -DHAVE_UNISTD_H=0 if <unistd.h> does not work*
#  -DHAVE_UTMPX_H=0 if <utmpx.h> does not work*
#  -Dlocale_t=XXX if your system uses XXX instead of locale_t
#  -DMKTIME_MIGHT_OVERFLOW if mktime might fail due to time_t overflow
#  -DOPENAT_TZDIR if tzset should use openat on TZDIR then a relative open.
#	See localtime.c for details.
#  -DPORT_TO_C89 if tzcode should also run on mostly-C89 platforms+
#	Typically it is better to use a later standard.  For example,
#	with GCC 4.9.4 (2016), prefer '-std=gnu11' to '-DPORT_TO_C89'.
#	Even with -DPORT_TO_C89, the code needs at least one C99
#	feature (integers at least 64 bits wide) and maybe more.
#  -DRESERVE_STD_EXT_IDS if your platform reserves standard identifiers
#	with external linkage, e.g., applications cannot define 'localtime'.
#  -Dssize_t=int on hosts like MS-Windows that lack ssize_t
#  -DSUPPORT_C89=0 if the tzcode library should not support C89 callers
#	Although -DSUPPORT_C89=0 might work around latent bugs in callers,
#	it does not conform to POSIX.
#  -DSUPPORT_POSIX2008 if the library should support older POSIX callers+
#	However, this might cause problems in POSIX.1-2024-or-later callers.
#  -DSUPPRESS_TZDIR to not prepend TZDIR to file names; this has
#	security implications and is not recommended for general use
#  -DTHREAD_SAFE to make localtime.c thread-safe, as POSIX requires;
#	not needed by the main-program tz code, which is single-threaded.
#	Append other compiler flags as needed, e.g., -pthread on GNU/Linux.
#	The following options can also be used:
#	  -DTHREAD_PREFER_SINGLE to prefer speed in single-threaded apps,
#	    at some cost in CPU time and energy in multi-threaded apps.
#	    The following options can also be used:
#	      -DHAVE___ISTHREADED=1 if there is an extern int __isthreaded
#		variable, 0 otherwise (default is guessed)
#	      -DHAVE_SYS_SINGLE_THREADED_H=0 if <sys/single_threaded.h> works,
#		0 otherwise (default is guessed)
#	  -DTHREAD_RWLOCK to use read-write locks instead of mutexes.
#	    This can improve parallelism and thus save real time
#	    if many threads call tzcode functions simultaneously.
#	    It also costs CPU time and thus energy.
#	  -DTHREAD_TM_MULTI to have gmtime, localtime, and offtime
#	    return different struct tm * addresses in different threads.
#	    This supports nonportable programs that call
#	    gmtime/localtime/offtime when they should call
#	    gmtime_r/localtime_r/offtime_r to avoid races.



( run in 1.133 second using v1.01-cache-2.11-cpan-2398b32b56e )