module allegro5.allegro;

version(ALLEGRO_NO_PRAGMA_LIB) {}
else
{
	pragma(lib, "allegro");
}

public {
	import allegro5.base;

	import allegro5.altime;
	import allegro5.bitmap;
	import allegro5.bitmap_draw;
	import allegro5.bitmap_io;
	import allegro5.bitmap_lock;
	import allegro5.blender;
	import allegro5.clipboard;
	import allegro5.color;
	import allegro5.config;
	import allegro5.cpu;
	import allegro5.al_debug;
	import allegro5.display;
	import allegro5.drawing;
	import allegro5.error;
	import allegro5.events;
	import allegro5.file;
	import allegro5.fixed;
	import allegro5.fshook;
	import allegro5.fullscreen_mode;
	import allegro5.haptic;
	import allegro5.joystick;
	import allegro5.keyboard;
	import allegro5.keycodes;
	import allegro5.memory;
	import allegro5.monitor;
	import allegro5.mouse;
	import allegro5.mouse_cursor;
	import allegro5.path;
	import allegro5.render_state;
	import allegro5.shader;
	import allegro5.system;
	import allegro5.threads;
	import allegro5.timer;
	import allegro5.tls;
	import allegro5.touch_input;
	import allegro5.transformations;
	import allegro5.utf8;
}