20 yagl_offscreen_image_pixmap.c
21 yagl_offscreen_surface.c
23 yagl_onscreen_image_pixmap.c
24 yagl_onscreen_image_gl_texture_2d.c
25 yagl_onscreen_image_tizen_sfc.c
26 yagl_onscreen_surface.c
36 yagl_native_platform.c
38 yagl_native_drawable.c
43 ${CMAKE_THREAD_LIBS_INIT}
45 ${LIBDRM_VIGS_LIBRARIES}
51 set(SOURCES ${SOURCES}
54 x11/yagl_x11_platform.c
55 x11/yagl_x11_display.c
56 x11/yagl_x11_drawable.c
59 set(LIBRARIES ${LIBRARIES}
70 add_definitions(-DYAGL_PLATFORM_X11)
74 set(SOURCES ${SOURCES}
75 gbm/yagl_gbm_platform.c
76 gbm/yagl_gbm_display.c
80 set(LIBRARIES ${LIBRARIES}
84 add_definitions(-DYAGL_PLATFORM_GBM)
88 set(SOURCES ${SOURCES}
89 wayland/yagl_wayland_platform.c
90 wayland/yagl_wayland_display.c
91 wayland/yagl_wayland_window.c
92 yagl_onscreen_image_wl_buffer.c
94 set(LIBRARIES ${LIBRARIES}
97 ${WAYLAND_CLIENT_LIBRARIES}
99 add_definitions(-DYAGL_PLATFORM_WAYLAND)
102 include_directories(.)
104 add_library(EGL SHARED ${SOURCES})
105 set_target_properties(EGL PROPERTIES VERSION 1.0 SOVERSION 1)
107 target_link_libraries(EGL ${LIBRARIES})
111 LIBRARY DESTINATION ${INSTALL_LIB_DIR}