]> git.jsancho.org Git - gacela.git/blobdiff - gacela.scm
Merge branch 'feature/event_driven_programming' into develop
[gacela.git] / gacela.scm
index ea649e2e7c19ba13ee56300a8553257f298b255c..90840bf9e02d435b37d5e3c189bcebe31fde2b4a 100644 (file)
 
 
 (define-module (gacela))
+
+;;; Based on Sly code. Thank you so much!!
+
+(eval-when (eval load compile)
+  (begin
+    (define %public-modules
+      '((gacela image)
+       (gacela game)
+       (gacela math)
+       (gacela scene)
+       (gacela window)))
+
+    (for-each (let ((i (module-public-interface (current-module))))
+               (lambda (m)
+                 (module-use! i (resolve-interface m))))
+             %public-modules)))