summaryrefslogtreecommitdiff
path: root/core/tz
diff options
context:
space:
mode:
Diffstat (limited to 'core/tz')
-rw-r--r--core/tz/gen.rc25
m---------core/tz/src0
2 files changed, 25 insertions, 0 deletions
diff --git a/core/tz/gen.rc b/core/tz/gen.rc
new file mode 100644
index 00000000..59cb34d5
--- /dev/null
+++ b/core/tz/gen.rc
@@ -0,0 +1,25 @@
+tzdata=(\
+ africa\
+ antarctica\
+ asia\
+ australasia\
+ europe\
+ northamerica\
+ southamerica\
+ pacificnew\
+ etcetera\
+ backward\
+ systemv\
+ factory\
+)
+
+rule zic '$zic -d $outdir/zoneinfo $in'
+
+for(data in $tzdata) {
+ zones=`{awk '{if ($1 == "Zone") print $2}' src/$data}
+ if(! ~ $#zones 0) {
+ outs='$outdir'/zoneinfo/$zones
+ build $"outs zic $srcdir/src/$data
+ for(zone in $zones) file share/zoneinfo/$zone '$outdir'/zoneinfo/$zone 644
+ }
+}
diff --git a/core/tz/src b/core/tz/src
new file mode 160000
+Subproject 1284afb4bdc70f97f265ac2f49188217778413e