diff --git a/m4/check-albert-qgl.m4 b/m4/check-albert-qgl.m4
new file mode 100644
index 0000000000000000000000000000000000000000..e73451730d1e736f80b43b45bc75b1dd7f115bdd
--- /dev/null
+++ b/m4/check-albert-qgl.m4
@@ -0,0 +1,9 @@
+dnl
+dnl $1: dim, $2: DOW, $3: optional/required
+dnl
+AC_DEFUN([ALBERT_CHECK_QGL],
+[CHECK_QT($3)
+ALBERT_CHECK_PACKAGE(albert-qgl, albert-qgl$1$2, $ALBERT_LIB_PATH,
+                     $Qt_LIB $OpenGL_LIB,
+                     albert-qgl.h, $ALBERT_INCLUDE_PATH, $3)
+])
\ No newline at end of file