12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- ################################################################################
- #
- # Copyright (c) 2013 Minoca Corp.
- #
- # This file is licensed under the terms of the GNU General Public License
- # version 3. Alternative licensing terms are available. Contact
- # info@minocacorp.com for details. See the LICENSE file at the root of this
- # project for complete licensing information.
- #
- # Binary Name:
- #
- # TzComp
- #
- # Abstract:
- #
- # This executable compiles textual time zone data into a binary format.
- #
- # Author:
- #
- # Evan Green 2-Aug-2013
- #
- # Environment:
- #
- # Build
- #
- ################################################################################
- BINARY = tzcomp
- BINPLACE = tools/bin
- BUILD = yes
- BINARYTYPE = build
- OBJS = tzcomp.o \
- TZDATA_DIR = $(SRCROOT)/os/apps/tzcomp/data
- TZ_FILES = $(TZDATA_DIR)/africa \
- $(TZDATA_DIR)/antarctica \
- $(TZDATA_DIR)/asia \
- $(TZDATA_DIR)/australasia \
- $(TZDATA_DIR)/etcetera \
- $(TZDATA_DIR)/europe \
- $(TZDATA_DIR)/leapseconds \
- $(TZDATA_DIR)/northamerica \
- $(TZDATA_DIR)/southamerica
- TZ_DEFAULT = America/Los_Angeles
- include $(SRCROOT)/os/minoca.mk
- VPATH += $(BINROOT)
- postbuild: tzdata tzdflt
- tzdata: $(TZ_FILES) | $(BINARY)
- @echo Compiling time zone almanac
- @./$(BINARY) $(TZ_FILES) -o $(BINROOT)/tzdata
- tzdflt: $(TZ_FILES) | $(BINARY)
- @echo Compiling default time zone: $(TZ_DEFAULT)
- @.//$(BINARY) $(TZ_FILES) -o $(BINROOT)/tzdflt -f $(TZ_DEFAULT)
|