Packages

A set of Erlang utilities for the Olson timezone database files

Current section

Files

Jump to
ezic Makefile
Raw

Makefile

ifdef REBAR_BARE_COMPILER_OUTPUT_DIR
	EBIN = ${REBAR_BARE_COMPILER_OUTPUT_DIR}/ebin
else ifdef REBAR_BUILD_DIR
	EBIN = ${REBAR_BUILD_DIR}/lib/ezic/ebin
else		
	EBIN = "ebin"
endif

.PHONY: zones
zones:
	@if [ ! -d zones ]; then \
		wget "https://data.iana.org/time-zones/tzdata-latest.tar.gz"; \
		mkdir -p priv/tzdata; \
		tar -xvzf tzdata-latest.tar.gz -C priv/tzdata; \
		rm tzdata-latest.tar.gz; \
		erl -pa ${EBIN} -s ezic_generator generate -s erlang halt -noinput -noshell; \
	fi
	erlc -o ${EBIN} zones/*.erl