From da2803a63896362940f0d36cb6412ae46cfd345a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?RALOVICH,=20Krist=C3=B3f?= <tad...@freemail.hu>
Date: Mon, 3 Jan 2011 22:13:51 +0100
Subject: [PATCH] cmake: add build system to some of the egl demos

---
 CMakeLists.txt                |    2 ++
 src/CMakeLists.txt            |    2 ++
 src/egl/CMakeLists.txt        |    2 ++
 src/egl/eglut/CMakeLists.txt  |    7 +++++++
 src/egl/opengl/CMakeLists.txt |   15 +++++++++++++++
 5 files changed, 28 insertions(+), 0 deletions(-)
 create mode 100644 src/egl/CMakeLists.txt
 create mode 100644 src/egl/eglut/CMakeLists.txt
 create mode 100644 src/egl/opengl/CMakeLists.txt

diff --git a/CMakeLists.txt b/CMakeLists.txt
index cd84233..7b5dcf9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,6 +6,8 @@ find_package (OpenGL REQUIRED)
 find_package (GLUT REQUIRED)
 find_package (X11)
 
+find_library(EGL_egl_LIBRARY EGL /usr/lib)
+
 find_library (GLEW_glew_LIBRARY GLEW
 	/usr/lib
 )
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index fa377d1..7f874a3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,6 +14,8 @@ add_subdirectory (vp)
 add_subdirectory (vpglsl)
 add_subdirectory (gs)
 
+add_subdirectory(egl)
+
 if (X11_FOUND)
 	add_subdirectory (xdemos)
 endif (X11_FOUND)
diff --git a/src/egl/CMakeLists.txt b/src/egl/CMakeLists.txt
new file mode 100644
index 0000000..0318575
--- /dev/null
+++ b/src/egl/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_subdirectory(eglut)
+add_subdirectory(opengl)
\ No newline at end of file
diff --git a/src/egl/eglut/CMakeLists.txt b/src/egl/eglut/CMakeLists.txt
new file mode 100644
index 0000000..76d48df
--- /dev/null
+++ b/src/egl/eglut/CMakeLists.txt
@@ -0,0 +1,7 @@
+if(X11_FOUND)
+  add_library(eglut_x11 eglut.h eglut.c eglutint.h eglut_x11.c)
+  target_link_libraries(eglut_x11 ${OPENGL_gl_LIBRARY})
+endif(X11_FOUND)
+
+add_library(eglut_screen eglut.h eglut.c eglutint.h eglut_screen.c)
+target_link_libraries(eglut_screen ${OPENGL_gl_LIBRARY})
diff --git a/src/egl/opengl/CMakeLists.txt b/src/egl/opengl/CMakeLists.txt
new file mode 100644
index 0000000..ede9ec3
--- /dev/null
+++ b/src/egl/opengl/CMakeLists.txt
@@ -0,0 +1,15 @@
+include_directories(${EGL_INCLUDE_DIR}
+  ../eglut
+  )
+
+add_executable(eglinfo eglinfo.c)
+target_link_libraries(eglinfo ${EGL_egl_LIBRARY})
+
+add_executable(eglgears_screen eglgears.c)
+target_link_libraries(eglgears_screen ${EGL_egl_LIBRARY} eglut_screen)
+
+if(X11_FOUND)
+  add_executable(eglgears_x11 eglgears.c)
+  target_link_libraries(eglgears_x11 ${EGL_egl_LIBRARY} eglut_x11)
+endif(X11_FOUND)
+
-- 
1.7.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to