119 lines
2.9 KiB
CMake
119 lines
2.9 KiB
CMake
set(DESCRIPTION "Enlightened retained mode drawing library")
|
|
|
|
set(LIBRARIES
|
|
eet
|
|
efl
|
|
emile
|
|
m
|
|
support-draw
|
|
support-freetype
|
|
support-rg_etc
|
|
support-triangulator
|
|
)
|
|
|
|
set(PUBLIC_LIBRARIES
|
|
eina
|
|
eo
|
|
)
|
|
|
|
set(PUBLIC_EO_FILES
|
|
ector_buffer.eo
|
|
ector_renderer.eo
|
|
ector_renderer_buffer.eo
|
|
ector_renderer_gradient.eo
|
|
ector_renderer_gradient_linear.eo
|
|
ector_renderer_gradient_radial.eo
|
|
ector_renderer_shape.eo
|
|
ector_surface.eo
|
|
ector_types.eot
|
|
|
|
cairo/ector_cairo_software_surface.eo
|
|
cairo/ector_cairo_surface.eo
|
|
cairo/ector_renderer_cairo.eo
|
|
cairo/ector_renderer_cairo_gradient_linear.eo
|
|
cairo/ector_renderer_cairo_gradient_radial.eo
|
|
cairo/ector_renderer_cairo_shape.eo
|
|
|
|
gl/ector_gl_buffer.eo
|
|
gl/ector_gl_buffer_base.eo
|
|
gl/ector_gl_surface.eo
|
|
gl/ector_renderer_gl.eo
|
|
gl/ector_renderer_gl_gradient_linear.eo
|
|
gl/ector_renderer_gl_gradient_radial.eo
|
|
gl/ector_renderer_gl_shape.eo
|
|
|
|
software/ector_renderer_software.eo
|
|
software/ector_renderer_software_buffer.eo
|
|
software/ector_renderer_software_gradient_linear.eo
|
|
software/ector_renderer_software_gradient_radial.eo
|
|
software/ector_renderer_software_shape.eo
|
|
software/ector_software_buffer.eo
|
|
software/ector_software_buffer_base.eo
|
|
software/ector_software_surface.eo
|
|
)
|
|
|
|
set(PUBLIC_HEADERS
|
|
Ector.h
|
|
ector_buffer.h
|
|
ector_renderer.h
|
|
ector_surface.h
|
|
ector_util.h
|
|
|
|
cairo/Ector_Cairo.h
|
|
|
|
gl/Ector_GL.h
|
|
|
|
software/Ector_Software.h
|
|
)
|
|
|
|
set(SOURCES
|
|
ector_buffer.c
|
|
ector_gl_internal.h
|
|
ector_main.c
|
|
ector_renderer.c
|
|
ector_renderer_buffer.c
|
|
ector_renderer_gradient.c
|
|
ector_renderer_gradient_linear.c
|
|
ector_renderer_gradient_radial.c
|
|
ector_renderer_shape.c
|
|
|
|
cairo/ector_cairo_software_surface.c
|
|
cairo/ector_cairo_surface.c
|
|
cairo/ector_renderer_cairo.c
|
|
cairo/ector_renderer_cairo_gradient_linear.c
|
|
cairo/ector_renderer_cairo_gradient_radial.c
|
|
cairo/ector_renderer_cairo_shape.c
|
|
|
|
gl/ector_gl_buffer.c
|
|
gl/ector_gl_buffer_base.c
|
|
gl/ector_gl_private.h
|
|
gl/ector_gl_shader.c
|
|
gl/ector_gl_surface.c
|
|
gl/ector_renderer_gl.c
|
|
gl/ector_renderer_gl_gradient_linear.c
|
|
gl/ector_renderer_gl_gradient_radial.c
|
|
gl/ector_renderer_gl_shape.c
|
|
gl/shader/ector_gl_shaders.x
|
|
|
|
software/ector_renderer_software_buffer.c
|
|
software/ector_renderer_software_gradient_linear.c
|
|
software/ector_renderer_software_gradient_radial.c
|
|
software/ector_renderer_software_shape.c
|
|
software/ector_software_buffer.c
|
|
software/ector_software_gradient.c
|
|
software/ector_software_rasterizer.c
|
|
software/ector_software_surface.c
|
|
)
|
|
|
|
add_custom_command(
|
|
OUTPUT ${EFL_LIB_SOURCE_DIR}/gl/shader/ector_gl_shaders.x
|
|
COMMAND /bin/sh ${EFL_LIB_SOURCE_DIR}/gl/shader/gen_shaders.sh
|
|
DEPENDS
|
|
${EFL_LIB_SOURCE_DIR}/gl/shader/gen_shaders.sh
|
|
${EFL_LIB_SOURCE_DIR}/gl/shader/fragment.glsl
|
|
${EFL_LIB_SOURCE_DIR}/gl/shader/vertex.glsl
|
|
${EFL_LIB_SOURCE_DIR}/gl/shader/include.glsl
|
|
WORKING_DIRECTORY "${EFL_LIB_SOURCE_DIR}"
|
|
COMMENT "SHADERS ${EFL_LIB_SOURCE_DIR}/gl/shader/ector_gl_shaders.x"
|
|
)
|