aboutsummaryrefslogtreecommitdiff
path: root/module/entry-points
diff options
context:
space:
mode:
Diffstat (limited to 'module/entry-points')
-rw-r--r--module/entry-points/benchmark.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/module/entry-points/benchmark.scm b/module/entry-points/benchmark.scm
new file mode 100644
index 00000000..eff4c261
--- /dev/null
+++ b/module/entry-points/benchmark.scm
@@ -0,0 +1,18 @@
+(define-module (entry-points benchmark)
+ :export (main)
+
+ :use-module (ice-9 getopt-long)
+ :use-module (util)
+ :use-module (vcomponent)
+ :use-module (parameters)
+ )
+
+
+(define opt-spec
+ '((file (value #t) (single-char #\f))))
+
+(define (main args)
+ (define opts (getopt-long args opt-spec))
+
+ (load-calendars* calendar-files: (cond [(option-ref opts 'file #f) => list]
+ [else (calendar-files)])))