From dd7595a3475407a7fa96a97393bae8c5220e8762 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 4 Jan 2012 18:41:13 +1000 Subject: Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje. Note that embryo wont be used, but I'm not sure yet if you can build edje without it. --- libraries/evas/src/lib/Makefile.am | 261 +++++++++++++++++++++++++++++++++++++ 1 file changed, 261 insertions(+) create mode 100644 libraries/evas/src/lib/Makefile.am (limited to 'libraries/evas/src/lib/Makefile.am') diff --git a/libraries/evas/src/lib/Makefile.am b/libraries/evas/src/lib/Makefile.am new file mode 100644 index 0000000..6b1011a --- /dev/null +++ b/libraries/evas/src/lib/Makefile.am @@ -0,0 +1,261 @@ +MAINTAINERCLEANFILES = Makefile.in + +SUBDIRS = canvas cache cserve file engines include +EVAS_STATIC_MODULE = +EVAS_STATIC_LIBADD = + +if EVAS_STATIC_BUILD_SOFTWARE_GENERIC +SUBDIRS += ../modules/engines/software_generic/ +EVAS_STATIC_MODULE += ../modules/engines/software_generic/libevas_engine_software_generic.la +endif +if EVAS_STATIC_BUILD_BUFFER +SUBDIRS += ../modules/engines/buffer/ +EVAS_STATIC_MODULE += ../modules/engines/buffer/libevas_engine_buffer.la +endif +if EVAS_STATIC_BUILD_DIRECT3D +SUBDIRS += ../modules/engines/direct3d/ +EVAS_STATIC_MODULE += ../modules/engines/direct3d/libevas_engine_direct3d.la +EVAS_STATIC_LIBADD += @evas_engine_direct3d_libs@ +endif +if EVAS_STATIC_BUILD_DIRECTFB +SUBDIRS += ../modules/engines/directfb/ +EVAS_STATIC_MODULE += ../modules/engines/directfb/libevas_engine_directfb.la +EVAS_STATIC_LIBADD += @evas_engine_directfb_libs@ +endif +if EVAS_STATIC_BUILD_FB +SUBDIRS += ../modules/engines/fb/ +EVAS_STATIC_MODULE += ../modules/engines/fb/libevas_engine_fb.la +EVAS_STATIC_LIBADD += @evas_engine_fb_libs@ +endif +if EVAS_STATIC_BUILD_GL_X11 +SUBDIRS += \ + ../modules/engines/gl_common \ + ../modules/engines/gl_x11 +EVAS_STATIC_MODULE += \ + ../modules/engines/gl_x11/libevas_engine_gl_x11.la +EVAS_STATIC_LIBADD += @evas_engine_gl_common_libs@ @evas_engine_gl_xlib_libs@ +endif +if EVAS_STATIC_BUILD_GL_SDL +SUBDIRS += \ + ../modules/engines/gl_common \ + ../modules/engines/gl_sdl +EVAS_STATIC_MODULE += \ + ../modules/engines/gl_sdl/libevas_engine_gl_sdl.la +EVAS_STATIC_LIBADD += @evas_engine_gl_common_libs@ @evas_engine_gl_sdl_libs@ +endif +if EVAS_STATIC_BUILD_PSL1GHT +SUBDIRS += ../modules/engines/psl1ght/ +EVAS_STATIC_MODULE += ../modules/engines/psl1ght/libevas_engine_psl1ght.la +EVAS_STATIC_LIBADD += @evas_engine_psl1ght_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_16 +SUBDIRS += ../modules/engines/software_16/ +EVAS_STATIC_MODULE += ../modules/engines/software_16/libevas_engine_software_16.la +endif +if EVAS_STATIC_BUILD_SOFTWARE_16_DDRAW +SUBDIRS += ../modules/engines/software_16_ddraw/ +EVAS_STATIC_MODULE += ../modules/engines/software_16_ddraw/libevas_engine_software_16_ddraw.la +EVAS_STATIC_LIBADD += @evas_engine_software_16_ddraw_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_16_WINCE +SUBDIRS += ../modules/engines/software_16_wince/ +EVAS_STATIC_MODULE += ../modules/engines/software_16_wince/libevas_engine_software_16_wince.la +EVAS_STATIC_LIBADD += @evas_engine_software_16_wince_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_16_X11 +SUBDIRS += ../modules/engines/software_16_x11/ +EVAS_STATIC_MODULE += ../modules/engines/software_16_x11/libevas_engine_software_16_x11.la +EVAS_STATIC_LIBADD += @evas_engine_software_16_x11_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_8 +SUBDIRS += ../modules/engines/software_8/ +EVAS_STATIC_MODULE += ../modules/engines/software_8/libevas_engine_software_8.la +endif +if EVAS_STATIC_BUILD_SOFTWARE_8_X11 +SUBDIRS += ../modules/engines/software_8_x11/ +EVAS_STATIC_MODULE += ../modules/engines/software_8_x11/libevas_engine_software_8_x11.la +EVAS_STATIC_LIBADD += @evas_engine_software_8_x11_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_SDL +SUBDIRS += \ + ../modules/engines/software_16_sdl/ \ + ../modules/engines/software_sdl/ +EVAS_STATIC_MODULE += \ + ../modules/engines/software_16_sdl/libevas_engine_software_16_sdl.la \ + ../modules/engines/software_sdl/libevas_engine_software_sdl.la +EVAS_STATIC_LIBADD += @SDL_LIBS@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_DDRAW +SUBDIRS += ../modules/engines/software_ddraw/ +EVAS_STATIC_MODULE += ../modules/engines/software_ddraw/libevas_engine_software_ddraw.la +EVAS_STATIC_LIBADD += @evas_engine_software_ddraw_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_GDI +SUBDIRS += ../modules/engines/software_gdi/ +EVAS_STATIC_MODULE += ../modules/engines/software_gdi/libevas_engine_software_gdi.la +EVAS_STATIC_LIBADD += @evas_engine_software_gdi_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_X11 +SUBDIRS += ../modules/engines/software_x11/ +EVAS_STATIC_MODULE += ../modules/engines/software_x11/libevas_engine_software_x11.la +EVAS_STATIC_LIBADD += @evas_engine_software_xlib_libs@ @evas_engine_software_xcb_libs@ +endif +if EVAS_STATIC_BUILD_BMP +SUBDIRS += ../modules/loaders/bmp +EVAS_STATIC_MODULE += ../modules/loaders/bmp/libevas_loader_bmp.la +EVAS_STATIC_LIBADD += @evas_image_loader_bmp_libs@ +endif +if EVAS_STATIC_BUILD_EDB +SUBDIRS += ../modules/savers/edb ../modules/loaders/edb +EVAS_STATIC_MODULE += ../modules/savers/edb/libevas_saver_edb.la ../modules/loaders/edb/libevas_loader_edb.la +EVAS_STATIC_LIBADD += @evas_image_loader_edb_libs@ +endif +if EVAS_STATIC_BUILD_EET +SUBDIRS += ../modules/savers/eet ../modules/loaders/eet +EVAS_STATIC_MODULE += ../modules/savers/eet/libevas_saver_eet.la ../modules/loaders/eet/libevas_loader_eet.la +EVAS_STATIC_LIBADD += @evas_image_loader_eet_libs@ +endif +if EVAS_STATIC_BUILD_GENERIC +SUBDIRS += ../modules/loaders/generic +EVAS_STATIC_MODULE += ../modules/loaders/generic/libevas_loader_generic.la +EVAS_STATIC_LIBADD += @evas_image_loader_generic_libs@ +endif +if EVAS_STATIC_BUILD_GIF +SUBDIRS += ../modules/loaders/gif +EVAS_STATIC_MODULE += ../modules/loaders/gif/libevas_loader_gif.la +EVAS_STATIC_LIBADD += @evas_image_loader_gif_libs@ +endif +if EVAS_STATIC_BUILD_ICO +SUBDIRS += ../modules/loaders/ico +EVAS_STATIC_MODULE += ../modules/loaders/ico/libevas_loader_ico.la +EVAS_STATIC_LIBADD += @evas_image_loader_ico_libs@ +endif +if EVAS_STATIC_BUILD_JPEG +SUBDIRS += ../modules/loaders/jpeg +EVAS_STATIC_MODULE += ../modules/loaders/jpeg/libevas_loader_jpeg.la +if BUILD_SAVER_JPEG +SUBDIRS += ../modules/savers/jpeg +EVAS_STATIC_MODULE += ../modules/savers/jpeg/libevas_saver_jpeg.la +endif +EVAS_STATIC_LIBADD += @evas_image_loader_jpeg_libs@ +endif +if EVAS_STATIC_BUILD_PMAPS +SUBDIRS += ../modules/loaders/pmaps +EVAS_STATIC_MODULE += ../modules/loaders/pmaps/libevas_loader_pmaps.la +EVAS_STATIC_LIBADD += @evas_image_loader_pmaps_libs@ +endif +if EVAS_STATIC_BUILD_PNG +SUBDIRS += ../modules/savers/png ../modules/loaders/png +EVAS_STATIC_MODULE += ../modules/savers/png/libevas_saver_png.la ../modules/loaders/png/libevas_loader_png.la +EVAS_STATIC_LIBADD += @evas_image_loader_png_libs@ +endif +if EVAS_STATIC_BUILD_PSD +SUBDIRS += ../modules/loaders/psd +EVAS_STATIC_MODULE += ../modules/loaders/psd/libevas_loader_psd.la +EVAS_STATIC_LIBADD += @evas_image_loader_psd_libs@ +endif +if EVAS_STATIC_BUILD_SVG +SUBDIRS += ../modules/loaders/svg +EVAS_STATIC_MODULE += ../modules/loaders/svg/libevas_loader_svg.la +EVAS_STATIC_LIBADD += @evas_image_loader_svg_libs@ +endif +if EVAS_STATIC_BUILD_TGA +SUBDIRS += ../modules/loaders/tga +EVAS_STATIC_MODULE += ../modules/loaders/tga/libevas_loader_tga.la +EVAS_STATIC_LIBADD += @evas_image_loader_tga_libs@ +endif +if EVAS_STATIC_BUILD_TIFF +SUBDIRS += ../modules/savers/tiff ../modules/loaders/tiff +EVAS_STATIC_MODULE += ../modules/savers/tiff/libevas_saver_tiff.la ../modules/loaders/tiff/libevas_loader_tiff.la +EVAS_STATIC_LIBADD += @evas_image_loader_tiff_libs@ +endif +if EVAS_STATIC_BUILD_WBMP +SUBDIRS += ../modules/loaders/wbmp +EVAS_STATIC_MODULE += ../modules/loaders/wbmp/libevas_loader_wbmp.la +EVAS_STATIC_LIBADD += @evas_image_loader_wbmp_libs@ +endif +if EVAS_STATIC_BUILD_XPM +SUBDIRS += ../modules/loaders/xpm +EVAS_STATIC_MODULE += ../modules/loaders/xpm/libevas_loader_xpm.la +EVAS_STATIC_LIBADD += @evas_image_loader_xpm_libs@ +endif + +AM_CPPFLAGS = \ +-I. \ +-I$(top_srcdir)/src/lib \ +-I$(top_srcdir)/src/lib/include \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" \ +-DPACKAGE_LIB_DIR=\"$(libdir)\" \ +-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ +@EINA_CFLAGS@ \ +@FREETYPE_CFLAGS@ \ +@FRIBIDI_CFLAGS@ \ +@HARFBUZZ_CFLAGS@ \ +@EET_CFLAGS@ \ +@FONTCONFIG_CFLAGS@ \ +@pthread_cflags@ \ +@PIXMAN_CFLAGS@ + +AM_CFLAGS = @WIN32_CFLAGS@ + +lib_LTLIBRARIES = libevas.la + +### Evas_GL disabled for 1.1 +#includes_HEADERS = Evas.h Evas_GL.h +includes_HEADERS = Evas.h +includesdir = $(includedir)/evas-@VMAJ@ + +libevas_la_SOURCES = main.c + +if EVAS_CSERVE + +libevas_cserve_la = cserve/libevas_cserve.la + +endif + +libevas_la_LIBADD = \ +canvas/libevas_canvas.la \ +file/libevas_file.la \ +cache/libevas_cache.la \ +$(libevas_cserve_la) \ +engines/common/libevas_engine_common.la \ +@FREETYPE_LIBS@ \ +@FRIBIDI_LIBS@ \ +@HARFBUZZ_LIBS@ \ +@EET_LIBS@ \ +@FONTCONFIG_LIBS@ \ +@pthread_libs@ \ +@EINA_LIBS@ \ +$(EVAS_STATIC_MODULE) \ +$(EVAS_STATIC_LIBADD) \ +@PIXMAN_LIBS@ \ +-lm + +libevas_la_DEPENDENCIES = \ +canvas/libevas_canvas.la \ +file/libevas_file.la \ +cache/libevas_cache.la \ +$(libevas_cserve_la) \ +engines/common/libevas_engine_common.la \ +$(EVAS_STATIC_MODULE) + +if BUILD_ENGINE_SOFTWARE_16 + +libevas_la_LIBADD += engines/common_16/libevas_engine_common_16.la +libevas_la_DEPENDENCIES += engines/common_16/libevas_engine_common_16.la + +endif + +if BUILD_ENGINE_SOFTWARE_8 + +libevas_la_LIBADD += engines/common_8/libevas_engine_common_8.la +libevas_la_DEPENDENCIES += engines/common_8/libevas_engine_common_8.la + +endif + +libevas_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@ @release_info@ + +### Evas_GL we are still using it in our code, so just don't install it. +EXTRA_DIST=Evas_GL.h + +DIST_SUBDIRS = canvas cache cserve file engines include -- cgit v1.1