-(define-module (irrlicht))
-
-(eval-when (eval load compile)
- ;; load public symbols into current module
- (let ((public-modules
- '((irrlicht device)
- (irrlicht gui)
- (irrlicht io)
- (irrlicht scene)
- (irrlicht video)))
- (current-interface
- (module-public-interface (current-module))))
- (for-each
- (lambda (m)
- (module-use! current-interface (resolve-interface m)))
- public-modules)))
+(define-module (irrlicht)
+ #:use-module (irrlicht device)
+ #:use-module (irrlicht gui)
+ #:re-export (add-static-text!
+ create-device
+ get-gui-environment
+ get-scene-manager
+ get-video-driver
+ set-window-caption!))